Drew DeVault, kasutajakeskkonna autor
Sourcehuti platvorm on tähelepanuväärne selle võime poolest töötada täielikult ilma JavaScriptita, suure jõudluse ja töökorralduse poolest Unixi stiilis miniteenuste kujul. Projekti funktsionaalsuse moodustavad Sourcehutis üksikud komponendid, mida saab kombineerida ja eraldi kasutada, näiteks lihtsalt piletid või lihtsalt kood, ilma hoidlat piletitega tingimata sidumata. Võimalus ressursse vabalt kombineerida raskendab projekti kuuluvad ressursid. Project Hub lahendab selle probleemi ja võimaldab koondada kogu projektiga seotud teabe ühte kohta. Näiteks saate nüüd ühele projektilehele paigutada üldise kirjelduse ja loetleda projekti hoidlad, probleemide jälgimise jaotised, dokumentatsiooni, tugikanalid ja meililistid.
Väliste platvormidega integreerimiseks pakutakse API-d ja veebikäsitlejate (veebihookide) ühendamise süsteemi. Sourcehuti lisafunktsioonide hulka kuuluvad wiki tugi, pidev integreerimissüsteem, meilipõhised arutelud, postiarhiivide puuvaatamine, muudatuste ülevaatamine veebi kaudu, annotatsioonide lisamine koodile (linkide ja dokumentatsiooni lisamine). Lisaks Gitile on tugi Mercurialile. Kood on kirjutatud Pythonis ja Go-s ning
Avalikke, privaatseid ja peidetud hoidlaid on võimalik luua paindliku juurdepääsukontrollisüsteemiga, mis võimaldab korraldada arenduses osalemist, sealhulgas ilma kohalike kontodeta kasutajaid (autentimine OAuthi kaudu või osalemine meili teel). Haavatavuse paranduste teavitamiseks ja koordineerimiseks on saadaval privaatne probleemidest teatamise süsteem. Iga teenuse saadetud meilid krüpteeritakse ja kontrollitakse PGP abil. Sisselogimiseks kasutatakse kahefaktorilist autentimist, mis põhineb ühekordsetel TOTP-võtmetel. Juhtumite analüüsimiseks peetakse üksikasjalikku auditipäevikut.
Sisseehitatud pideva integratsiooni infrastruktuur võimaldab
Praeguses arendusjärgus Sourcehut töötab
Allikas: opennet.ru