Drew DeVault, vartotojo aplinkos autorius
„Sourcehut“ platforma išsiskiria savo gebėjimu visiškai dirbti be „JavaScript“, dideliu našumu ir darbo organizavimu „Unix“ stiliaus mini paslaugų forma. Projekto funkcionalumą Sourcehut sudaro atskiri komponentai, kuriuos galima derinti ir naudoti atskirai, pavyzdžiui, tik bilietai arba tik kodas, nebūtinai susiejant saugyklą su bilietais. Dėl galimybės laisvai derinti išteklius sunku nustatyti, kurie ištekliai priklauso projektui. „Project Hub“ išsprendžia šią problemą ir leidžia vienoje vietoje sutelkti visą su projektu susijusią informaciją. Pavyzdžiui, viename projekto puslapyje dabar galite pateikti bendrą aprašymą ir projekto saugyklų sąrašą, problemų sekimo skyrius, dokumentus, palaikymo kanalus ir adresų sąrašus.
Integracijai su išorinėmis platformomis siūloma API ir žiniatinklio tvarkyklių (webhookų) prijungimo sistema. Papildomos „Sourcehut“ funkcijos apima wiki palaikymą, nuolatinę integravimo sistemą, diskusijas el. paštu, laiškų archyvų medžio peržiūrą, pakeitimų peržiūrą žiniatinklyje, komentarų pridėjimą prie kodo (nuorodų ir dokumentacijos pridėjimą). Be Git, yra Mercurial palaikymas. Kodas parašytas Python ir Go, ir
Galima kurti viešas, privačias ir paslėptas saugyklas su lanksčia prieigos kontrolės sistema, leidžiančia organizuoti dalyvavimą kūrime, įskaitant vartotojus be vietinių paskyrų (autentifikavimas per OAuth arba dalyvavimas el. paštu). Pateikiama privačių problemų pranešimo sistema, skirta informuoti ir koordinuoti pažeidžiamumo taisymus. Kiekvienos tarnybos siunčiami el. laiškai yra užšifruoti ir tikrinami naudojant PGP. Prisijungimui naudojamas dviejų veiksnių autentifikavimas, pagrįstas vienkartiniais TOTP raktais. Norint analizuoti incidentus, tvarkomas išsamus audito žurnalas.
Įdiegta nuolatinės integracijos infrastruktūra leidžia
Dabartiniame plėtros etape „Sourcehut“ veikia
Šaltinis: opennet.ru