Drew DeVault, autor uživatelského prostředí
Platforma Sourcehut se vyznačuje schopností plně pracovat bez JavaScriptu, vysokým výkonem a organizací práce formou minislužeb v unixovém stylu. Funkčnost projektu v Sourcehut je tvořena jednotlivými komponentami, které lze kombinovat a používat samostatně, například pouze vstupenky nebo pouze kód, aniž by bylo nutné propojovat úložiště s vstupenky. Možnost volně kombinovat zdroje ztěžuje určení, které zdroje patří do projektu. Project Hub tento problém řeší a umožňuje shromáždit všechny informace související s projektem na jednom místě. Například na jednu stránku projektu nyní můžete umístit obecný popis a seznam úložišť projektu, sekce sledování problémů, dokumentaci, kanály podpory a seznamy adresátů.
Pro integraci s externími platformami se nabízí API a systém pro připojení webových handlerů (webhooků). Mezi další funkce v Sourcehut patří podpora wiki, kontinuální integrační systém, e-mailové diskuse, stromové zobrazení archivů pošty, kontrola změn přes web, přidávání anotací do kódu (připojování odkazů a dokumentace). Kromě Gitu existuje podpora pro Mercurial. Kód je napsán v Pythonu a Go a
Je možné vytvářet veřejná, soukromá a skrytá úložiště s flexibilním systémem řízení přístupu, který umožňuje organizovat účast na vývoji, včetně uživatelů bez lokálních účtů (ověření přes OAuth nebo účast e-mailem). K dispozici je soukromý systém hlášení problémů, který informuje a koordinuje opravy zranitelnosti. E-maily odesílané každou službou jsou šifrovány a ověřeny pomocí PGP. K přihlášení slouží dvoufaktorová autentizace na základě jednorázových klíčů TOTP. Pro analýzu incidentů je udržován podrobný protokol auditu.
Vestavěná kontinuální integrační infrastruktura umožňuje
V současné fázi vývoje Sourcehut funguje
Zdroj: opennet.ru