Drew DeVault, autor používateľského prostredia
Platforma Sourcehut sa vyznačuje schopnosťou plnohodnotnej práce bez JavaScriptu, vysokým výkonom a organizáciou práce vo forme minislužieb v štýle Unix. Funkcionalita projektu v Sourcehut je tvorená jednotlivými komponentmi, ktoré je možné kombinovať a používať samostatne, napríklad len vstupenky alebo len kód bez nutnosti prepojenia úložiska s tiketmi. Schopnosť voľne kombinovať zdroje sťažuje určenie, ktoré zdroje patria do projektu. Project Hub rieši tento problém a umožňuje zhromaždiť všetky informácie súvisiace s projektom na jednom mieste. Napríklad na jednu stránku projektu môžete teraz umiestniť všeobecný popis a zoznam repozitárov projektu, sekcie sledovania problémov, dokumentáciu, kanály podpory a zoznamy adries.
Pre integráciu s externými platformami sa ponúka API a systém na pripojenie webových handlerov (webhookov). Medzi ďalšie funkcie v Sourcehut patrí podpora wiki, systém nepretržitej integrácie, diskusie založené na e-mailoch, stromové zobrazenie archívov pošty, kontrola zmien cez web, pridávanie anotácií do kódu (pripájanie odkazov a dokumentácie). Okrem Gitu existuje podpora pre Mercurial. Kód je napísaný v jazyku Python and Go a
Je možné vytvárať verejné, súkromné a skryté úložiská s flexibilným systémom kontroly prístupu, ktorý umožňuje organizovať účasť na vývoji, vrátane používateľov bez lokálnych účtov (overenie cez OAuth alebo účasť e-mailom). Poskytuje sa súkromný systém hlásenia problémov, ktorý informuje a koordinuje opravy zraniteľnosti. E-maily odosielané každou službou sú šifrované a overené pomocou PGP. Na prihlásenie sa používa dvojfaktorová autentifikácia na základe jednorazových kľúčov TOTP. Na analýzu incidentov sa uchováva podrobný protokol auditu.
Vstavaná nepretržitá integračná infraštruktúra umožňuje
V súčasnej fáze vývoja Sourcehut funguje
Zdroj: opennet.ru