Drew DeVault, a felhasználói környezet szerzője
A Sourcehut platform a JavaScript nélküli teljes munkaképességéről, a nagy teljesítményről és a munka Unix stílusú miniszolgáltatások formájában történő megszervezéséről nevezetes. A Sourcehut-ban egy projekt funkcionalitását egyes összetevők alkotják, amelyek kombinálhatók és külön-külön használhatók, például csak jegyek vagy csak kód anélkül, hogy a tárat feltétlenül jegyekkel kellene összekapcsolni. Az erőforrások szabad kombinálásának lehetősége megnehezíti annak meghatározását, hogy mely erőforrások tartoznak egy projekthez. A Project Hub megoldja ezt a problémát, és lehetővé teszi az összes projekttel kapcsolatos információ egy helyen történő összegyűjtését. Például egy projektoldalon elhelyezhet egy általános leírást, és felsorolhatja a projekt tárolóit, a problémakövetési szakaszokat, a dokumentációt, a támogatási csatornákat és a levelezési listákat.
A külső platformokkal való integrációhoz API-t és webkezelők (webhookok) összekapcsolására szolgáló rendszert kínálnak. A Sourcehut további szolgáltatásai közé tartozik a wiki támogatása, a folyamatos integrációs rendszer, az e-mail-alapú megbeszélések, a levelezőarchívumok fa-megtekintése, a változások áttekintése a weben, megjegyzések hozzáadása a kódhoz (hivatkozások és dokumentáció csatolása). A Git mellett a Mercurial is támogatott. A kód Python és Go nyelven íródott, és
Lehetőség van nyilvános, privát és rejtett adattárak létrehozására rugalmas beléptető rendszerrel, amely lehetővé teszi a fejlesztésben való részvétel megszervezését, beleértve a helyi fiókkal nem rendelkező felhasználókat is (hitelesítés OAuth-on keresztül vagy részvétel e-mailben). A biztonsági rés-javítások tájékoztatására és koordinálására privát problémajelentési rendszer áll rendelkezésre. Az egyes szolgáltatások által küldött e-mailek titkosítva vannak, és a PGP segítségével ellenőrzik. A bejelentkezéshez az egyszeri TOTP-kulcsokon alapuló kétfaktoros hitelesítést használják. Az események elemzéséhez részletes auditnaplót vezetünk.
A beépített folyamatos integrációs infrastruktúra lehetővé teszi
A fejlesztés jelenlegi szakaszában a Sourcehut működik
Forrás: opennet.ru