Drew DeVault, forfatter til brugermiljø
Sourcehut-platformen er kendt for sin evne til at fungere fuldt ud uden JavaScript, høj ydeevne og organisering af arbejdet i form af mini-tjenester i Unix-stilen. Funktionaliteten af et projekt i Sourcehut er dannet af individuelle komponenter, der kan kombineres og bruges hver for sig, for eksempel blot billetter eller blot kode uden nødvendigvis at forbinde repository med billetter. Muligheden for frit at kombinere ressourcer gør det svært at afgøre, hvilke ressourcer der hører til et projekt. Projekthubben løser dette problem og gør det muligt at samle al projektrelateret information ét sted. For eksempel kan du på én projektside nu placere en generel beskrivelse og liste projektets repositories, problemsporingssektioner, dokumentation, supportkanaler og mailinglister.
Til integration med eksterne platforme tilbydes en API og et system til at forbinde webhandlere (webhooks). Yderligere funktioner i Sourcehut inkluderer understøttelse af en wiki, et kontinuerligt integrationssystem, e-mail-baserede diskussioner, trævisning af postarkiver, gennemgang af ændringer via internettet, tilføjelse af annotationer til kode (vedhæfte links og dokumentation). Udover Git er der understøttelse af Mercurial. Koden er skrevet i Python og Go, og
Det er muligt at oprette offentlige, private og skjulte arkiver med et fleksibelt adgangskontrolsystem, der giver dig mulighed for at organisere deltagelse i udvikling, herunder brugere uden lokale konti (godkendelse via OAuth eller deltagelse via e-mail). Et privat problemrapporteringssystem leveres til at informere og koordinere sårbarhedsrettelser. E-mails sendt af hver tjeneste krypteres og verificeres ved hjælp af PGP. To-faktor-godkendelse baseret på engangs-TOTP-nøgler bruges til at logge ind. For at analysere hændelser føres en detaljeret revisionslog.
Indbygget kontinuerlig integrationsinfrastruktur tillader
På det nuværende udviklingstrin arbejder Sourcehut
Kilde: opennet.ru