Drew DeVault, autor korisničkog okruženja
Platforma Sourcehut ističe se sposobnošću potpunog rada bez JavaScripta, visokim performansama i organizacijom rada u obliku mini servisa u Unix stilu. Funkcionalnost projekta u Sourcehutu čine pojedinačne komponente koje se mogu kombinirati i koristiti odvojeno, na primjer, samo ulaznice ili samo kod bez nužnog povezivanja repozitorija s ulaznicama. Mogućnost slobodnog kombiniranja resursa otežava određivanje koji resursi pripadaju projektu. Project Hub rješava ovaj problem i omogućuje okupljanje svih informacija vezanih uz projekt na jednom mjestu. Na primjer, na jednu stranicu projekta sada možete postaviti opći opis i popis repozitorija projekta, odjeljaka za praćenje problema, dokumentacije, kanala podrške i popisa za slanje.
Za integraciju s vanjskim platformama nudi se API i sustav za povezivanje web rukovatelja (webhooks). Dodatne značajke u Sourcehutu uključuju podršku za wiki, kontinuirani integracijski sustav, rasprave temeljene na e-pošti, pregled stabla arhiva slanja pošte, pregled promjena putem weba, dodavanje komentara kodu (prilaganje poveznica i dokumentacije). Osim Gita, postoji podrška za Mercurial. Kod je napisan u Python i Go, i
Moguće je kreirati javne, privatne i skrivene repozitorije s fleksibilnim sustavom kontrole pristupa koji vam omogućuje organiziranje sudjelovanja u razvoju, uključujući korisnike bez lokalnih računa (autentifikacija putem OAutha ili sudjelovanje putem e-pošte). Osiguran je privatni sustav za prijavu problema za informiranje i koordinaciju popravaka ranjivosti. E-poruke koje šalje svaka usluga su šifrirane i provjerene pomoću PGP-a. Za prijavu se koristi dvofaktorska autentifikacija temeljena na jednokratnim TOTP ključevima. Za analizu incidenata vodi se detaljan dnevnik revizije.
Ugrađena infrastruktura kontinuirane integracije omogućuje
U trenutnoj fazi razvoja, Sourcehut radi
Izvor: opennet.ru