Drew DeVault, İstifadəçi Mühitinin Müəllifi
Sourcehut platforması JavaScript olmadan tam işləmək bacarığı, yüksək performansı və Unix üslubunda mini-xidmətlər şəklində işin təşkili ilə seçilir. Sourcehut-da bir layihənin funksionallığı ayrı-ayrılıqda birləşdirilə və istifadə edilə bilən fərdi komponentlərdən formalaşır, məsələn, sadəcə biletlər və ya deponu biletlərlə mütləq əlaqələndirmədən sadəcə kod. Resursları sərbəst birləşdirmək imkanı hansı resursların layihəyə aid olduğunu müəyyən etməyi çətinləşdirir. Project Hub bu problemi həll edir və layihə ilə bağlı bütün məlumatları bir yerdə cəmləşdirməyə imkan verir. Məsələn, bir layihə səhifəsində siz indi ümumi təsviri yerləşdirə və layihənin anbarlarını, problem izləmə bölmələrini, sənədləri, dəstək kanallarını və poçt siyahılarını sadalaya bilərsiniz.
Xarici platformalarla inteqrasiya üçün API və veb işləyiciləri (webhooks) birləşdirən sistem təklif olunur. Sourcehut-da əlavə xüsusiyyətlərə viki dəstəyi, davamlı inteqrasiya sistemi, e-poçt əsaslı müzakirələr, poçt arxivlərinin ağaca baxışı, İnternet vasitəsilə dəyişikliklərin nəzərdən keçirilməsi, koda annotasiyaların əlavə edilməsi (linklərin və sənədlərin əlavə edilməsi) daxildir. Git-dən əlavə Mercurial üçün də dəstək var. Kod Python və Go-da yazılmışdır və
Lokal hesabları olmayan istifadəçilər (OAuth vasitəsilə autentifikasiya və ya e-poçt vasitəsilə iştirak) daxil olmaqla, inkişafda iştirakını təşkil etməyə imkan verən çevik girişə nəzarət sistemi ilə ictimai, şəxsi və gizli depolar yaratmaq mümkündür. Zəifliklərin aradan qaldırılmasını məlumatlandırmaq və koordinasiya etmək üçün özəl problem hesabat sistemi təqdim olunur. Hər bir xidmət tərəfindən göndərilən e-poçtlar PGP vasitəsilə şifrələnir və təsdiqlənir. Daxil olmaq üçün birdəfəlik TOTP açarlarına əsaslanan iki faktorlu autentifikasiyadan istifadə edilir. Hadisələri təhlil etmək üçün ətraflı audit jurnalı aparılır.
Quraşdırılmış davamlı inteqrasiya infrastrukturu imkan verir
İndiki inkişaf mərhələsində Sourcehut işləyir
Mənbə: opennet.ru