Drew DeVault, autorul mediului de utilizator
Platforma Sourcehut se remarcă prin capacitatea sa de a funcționa complet fără JavaScript, performanța ridicată și organizarea muncii sub formă de mini-servicii în stil Unix. Funcționalitatea unui proiect în Sourcehut este formată din componente individuale care pot fi combinate și utilizate separat, de exemplu, doar bilete sau doar cod, fără a lega neapărat depozitul cu bilete. Capacitatea de a combina liber resursele face dificilă determinarea resurselor care aparțin unui proiect. Project Hub rezolvă această problemă și face posibilă reunirea tuturor informațiilor legate de proiect într-un singur loc. De exemplu, pe o pagină a proiectului puteți plasa acum o descriere generală și puteți lista depozitele proiectului, secțiunile de urmărire a problemelor, documentația, canalele de asistență și listele de corespondență.
Pentru integrarea cu platforme externe, sunt oferite un API și un sistem de conectare a handlerelor web (webhooks). Caracteristicile suplimentare din Sourcehut includ suport pentru un wiki, un sistem de integrare continuă, discuții bazate pe e-mail, vizualizarea în arbore a arhivelor de corespondență, revizuirea modificărilor prin Web, adăugarea de adnotări la cod (atașarea link-urilor și a documentației). Pe lângă Git, există și suport pentru Mercurial. Codul este scris în Python and Go și
Este posibil să creați depozite publice, private și ascunse cu un sistem flexibil de control al accesului care vă permite să organizați participarea la dezvoltare, inclusiv utilizatorilor fără conturi locale (autentificare prin OAuth sau participare prin e-mail). Este furnizat un sistem privat de raportare a problemelor pentru a informa și coordona remedierea vulnerabilităților. E-mailurile trimise de fiecare serviciu sunt criptate și verificate folosind PGP. Pentru autentificare este utilizată autentificarea cu doi factori bazată pe chei TOTP unice. Pentru a analiza incidentele, este menținut un jurnal de audit detaliat.
Infrastructura de integrare continuă încorporată permite
În stadiul actual de dezvoltare, Sourcehut funcționează
Sursa: opennet.ru