Drew DeVault, användarmiljöförfattare
Sourcehut-plattformen är känd för sin förmåga att fungera helt utan JavaScript, hög prestanda och organisation av arbetet i form av minitjänster i Unix-stil. Funktionaliteten för ett projekt i Sourcehut bildas av individuella komponenter som kan kombineras och användas separat, till exempel bara biljetter eller bara kod utan att nödvändigtvis länka förvaret med biljetter. Möjligheten att fritt kombinera resurser gör det svårt att avgöra vilka resurser som hör till ett projekt. Project Hub löser detta problem och gör det möjligt att samla all projektrelaterad information på ett ställe. Till exempel, på en projektsida kan du nu placera en allmän beskrivning och lista projektets arkiv, sektioner för ärendespårning, dokumentation, supportkanaler och e-postlistor.
För integration med externa plattformar erbjuds ett API och ett system för att koppla ihop webbhanterare (webhooks). Ytterligare funktioner i Sourcehut inkluderar stöd för en wiki, ett kontinuerligt integrationssystem, e-postbaserade diskussioner, trädvisning av e-postarkiv, granska ändringar via webben, lägga till annoteringar till kod (bifoga länkar och dokumentation). Förutom Git finns stöd för Mercurial. Koden är skriven i Python och Go, och
Det är möjligt att skapa offentliga, privata och dolda arkiv med ett flexibelt åtkomstkontrollsystem som låter dig organisera deltagande i utveckling, inklusive användare utan lokala konton (autentisering via OAuth eller deltagande via e-post). Ett privat problemrapporteringssystem tillhandahålls för att informera och koordinera sårbarhetskorrigeringar. E-postmeddelanden som skickas av varje tjänst krypteras och verifieras med PGP. Tvåfaktorsautentisering baserad på engångs-TOTP-nycklar används för att logga in. För att analysera incidenter förs en detaljerad revisionslogg.
Inbyggd kontinuerlig integrationsinfrastruktur tillåter
I det nuvarande utvecklingsstadiet fungerar Sourcehut
Källa: opennet.ru