Drew DeVault, autor korisničkog okruženja
Sourcehut platforma je prepoznatljiva po svojoj sposobnosti da radi u potpunosti bez JavaScripta, visokim performansama i organizaciji rada u obliku mini-servisa u Unix stilu. Funkcionalnost projekta u Sourcehutu formirana je od pojedinačnih komponenti koje se mogu kombinovati i koristiti odvojeno, na primjer, samo tiketi ili samo kod bez nužnog povezivanja spremišta sa tiketima. Mogućnost slobodnog kombinovanja resursa otežava određivanje koji resursi pripadaju projektu. Project Hub rješava ovaj problem i omogućava okupljanje svih informacija u vezi sa projektom na jednom mjestu. Na primjer, na jednoj stranici projekta sada možete postaviti opći opis i navesti repozitorije projekta, odjeljke za praćenje problema, dokumentaciju, kanale podrške i mailing liste.
Za integraciju sa eksternim platformama nudi se API i sistem za povezivanje web rukovalaca (webhooks). Dodatne funkcije u Sourcehutu uključuju podršku za wiki, sistem kontinuirane integracije, diskusije zasnovane na e-mailu, pregled stabla arhiva za slanje pošte, pregled promjena putem weba, dodavanje napomena u kod (prilaganje linkova i dokumentacije). Pored Gita, postoji podrška za Mercurial. Kod je napisan u Python i Go, i
Moguće je kreirati javna, privatna i skrivena spremišta sa fleksibilnim sistemom kontrole pristupa koji vam omogućava da organizujete učešće u razvoju, uključujući korisnike bez lokalnih naloga (autentifikacija putem OAuth-a ili učešće putem e-pošte). Obezbeđen je sistem izveštavanja o privatnim problemima za informisanje i koordinaciju ispravki ranjivosti. E-poruke koje šalje svaki servis su šifrirane i provjerene pomoću PGP-a. Za prijavu se koristi dvofaktorska autentifikacija zasnovana na jednokratnim TOTP ključevima. Za analizu incidenata, vodi se detaljan dnevnik revizije.
Ugrađena infrastruktura za kontinuiranu integraciju omogućava
U trenutnoj fazi razvoja Sourcehut radi
izvor: opennet.ru