Drew DeVault, avtor uporabniškega okolja
Platforma Sourcehut je znana po svoji zmožnosti delovanja v celoti brez JavaScripta, visoki zmogljivosti in organizaciji dela v obliki mini storitev v slogu Unix. Funkcionalnost projekta v Sourcehutu tvorijo posamezne komponente, ki jih je mogoče kombinirati in uporabljati ločeno, na primer samo vstopnice ali samo kodo, ne da bi nujno povezovali repozitorij z vstopnicami. Zmožnost prostega kombiniranja virov otežuje določitev, kateri viri pripadajo projektu. Project Hub rešuje to težavo in omogoča združevanje vseh informacij, povezanih s projektom, na enem mestu. Na primer, na eno stran projekta lahko zdaj postavite splošen opis in navedete repozitorije projekta, razdelke za sledenje težavam, dokumentacijo, podporne kanale in poštne sezname.
Za integracijo z zunanjimi platformami sta na voljo API in sistem za povezovanje spletnih upravljalcev (webhooks). Dodatne funkcije v Sourcehutu vključujejo podporo za wiki, neprekinjen integracijski sistem, razprave po e-pošti, drevesni ogled arhivov pošiljanja, pregledovanje sprememb prek spleta, dodajanje opomb k kodi (pripenjanje povezav in dokumentacije). Poleg Gita obstaja podpora za Mercurial. Koda je napisana v Python in Go ter
Možno je ustvariti javna, zasebna in skrita skladišča s prilagodljivim sistemom nadzora dostopa, ki omogoča organizacijo sodelovanja pri razvoju, vključno z uporabniki brez lokalnih računov (preverjanje pristnosti prek OAuth ali sodelovanje po e-pošti). Za obveščanje in usklajevanje popravkov ranljivosti je na voljo zasebni sistem poročanja o težavah. E-poštna sporočila, ki jih pošlje posamezna storitev, so šifrirana in preverjena s PGP. Za prijavo se uporablja dvofaktorska avtentikacija na podlagi enkratnih ključev TOTP. Za analizo incidentov se vodi podroben revizijski dnevnik.
Vgrajena infrastruktura za neprekinjeno integracijo omogoča
Na trenutni stopnji razvoja Sourcehut deluje
Vir: opennet.ru