Drew DeVault, forfatter av brukermiljø
Sourcehut-plattformen er kjent for sin evne til å fungere helt uten JavaScript, høy ytelse og organisering av arbeidet i form av minitjenester i Unix-stil. Funksjonaliteten til et prosjekt i Sourcehut dannes av individuelle komponenter som kan kombineres og brukes separat, for eksempel bare billetter eller bare kode uten nødvendigvis å koble depotet med billetter. Evnen til fritt å kombinere ressurser gjør det vanskelig å avgjøre hvilke ressurser som tilhører et prosjekt. Prosjekthuben løser dette problemet og gjør det mulig å samle all prosjektrelatert informasjon på ett sted. På én prosjektside kan du nå for eksempel plassere en generell beskrivelse og liste opp prosjektets depoter, seksjoner for problemsporing, dokumentasjon, støttekanaler og e-postlister.
For integrasjon med eksterne plattformer tilbys en API og et system for tilkobling av webhandlere (webhooks). Ytterligere funksjoner i Sourcehut inkluderer støtte for en wiki, et kontinuerlig integreringssystem, e-postbaserte diskusjoner, trevisning av e-postarkiver, gjennomgang av endringer via nettet, legge til merknader til kode (legge ved lenker og dokumentasjon). I tillegg til Git er det støtte for Mercurial. Koden er skrevet i Python og Go, og
Det er mulig å lage offentlige, private og skjulte arkiver med et fleksibelt tilgangskontrollsystem som lar deg organisere deltakelse i utvikling, inkludert brukere uten lokale kontoer (autentisering via OAuth eller deltakelse via e-post). Et privat problemrapporteringssystem tilbys for å informere og koordinere sårbarhetsrettinger. E-poster sendt av hver tjeneste krypteres og verifiseres ved hjelp av PGP. Tofaktorautentisering basert på engangs TOTP-nøkler brukes til å logge på. For å analysere hendelser føres en detaljert revisjonslogg.
Innebygd kontinuerlig integrasjonsinfrastruktur tillater
På det nåværende utviklingsstadiet fungerer Sourcehut
Kilde: opennet.ru