Drew DeVault, käyttäjäympäristön kirjoittaja
Sourcehut-alusta on huomattava kyvystään toimia täysin ilman JavaScriptiä, korkeasta suorituskyvystä ja työn organisoinnista Unix-tyylisten minipalveluiden muodossa. Projektin toiminnallisuus Sourcehutissa muodostuu yksittäisistä komponenteista, joita voidaan yhdistää ja käyttää erikseen, esimerkiksi pelkät liput tai pelkkä koodi ilman, että arkistoa välttämättä linkitetään lippuihin. Mahdollisuus vapaasti yhdistää resursseja vaikeuttaa projektiin kuuluvien resurssien määrittämistä. Project Hub ratkaisee tämän ongelman ja mahdollistaa kaiken projektiin liittyvän tiedon koota yhteen paikkaan. Esimerkiksi yhdelle projektisivulle voit nyt sijoittaa yleiskuvauksen ja listata projektin tietovarastot, ongelmanseurantaosuudet, dokumentaation, tukikanavat ja postituslistat.
Integrointia varten ulkoisiin alustoihin tarjotaan API ja verkkokäsittelijöiden (webhookien) yhdistämisjärjestelmä. Sourcehutin lisäominaisuuksia ovat wikin tuki, jatkuva integrointijärjestelmä, sähköpostipohjaiset keskustelut, postitusarkistojen puunäkymä, muutosten tarkastelu Webin kautta, huomautusten lisääminen koodiin (linkkien ja dokumenttien liittäminen). Gitin lisäksi Mercurialilla on tuki. Koodi on kirjoitettu Pythonilla ja Golla ja
On mahdollista luoda julkisia, yksityisiä ja piilotettuja arkistoja joustavalla kulunvalvontajärjestelmällä, jonka avulla voit järjestää osallistumisen kehittämiseen, mukaan lukien käyttäjät, joilla ei ole paikallisia tilejä (todennus OAuthin kautta tai osallistuminen sähköpostitse). Yksityinen ongelmaraportointijärjestelmä tiedottaa ja koordinoi haavoittuvuuden korjauksia. Kunkin palvelun lähettämät sähköpostit salataan ja vahvistetaan PGP:llä. Kirjautumiseen käytetään kertaluonteisiin TOTP-avaimiin perustuvaa kaksivaiheista todennusta. Tapahtumien analysointia varten ylläpidetään yksityiskohtaista auditointilokia.
Sisäänrakennettu jatkuvan integroinnin infrastruktuuri mahdollistaa
Nykyisessä kehitysvaiheessa Sourcehut toimii
Lähde: opennet.ru