Drew DeVault, autor de l'entorn d'usuari
La plataforma Sourcehut destaca per la seva capacitat de treballar completament sense JavaScript, l'alt rendiment i l'organització del treball en forma de miniserveis a l'estil Unix. La funcionalitat d'un projecte a Sourcehut està formada per components individuals que es poden combinar i utilitzar per separat, per exemple, només tiquets o només codi sense enllaçar necessàriament el repositori amb tiquets. La capacitat de combinar lliurement recursos fa que sigui difícil determinar quins recursos pertanyen a un projecte. El Project Hub resol aquest problema i fa possible reunir tota la informació relacionada amb el projecte en un sol lloc. Per exemple, en una pàgina del projecte ara podeu col·locar una descripció general i llistar els repositoris del projecte, les seccions de seguiment de problemes, la documentació, els canals de suport i les llistes de correu.
Per a la integració amb plataformes externes, s'ofereix una API i un sistema de connexió de gestors web (webhooks). Les funcions addicionals de Sourcehut inclouen suport per a un wiki, un sistema d'integració contínua, debats basats en correu electrònic, visualització en arbre dels arxius de correu, revisió de canvis a través del web, afegir anotacions al codi (adjuntant enllaços i documentació). A més de Git, hi ha suport per a Mercurial. El codi està escrit en Python i Go, i
És possible crear repositoris públics, privats i ocults amb un sistema de control d'accés flexible que permet organitzar la participació en el desenvolupament, inclosos els usuaris sense comptes locals (autenticació mitjançant OAuth o participació per correu electrònic). Es proporciona un sistema privat d'informes de problemes per informar i coordinar les solucions de vulnerabilitats. Els correus electrònics enviats per cada servei estan xifrats i verificats mitjançant PGP. Per iniciar sessió s'utilitza l'autenticació de dos factors basada en claus TOTP d'una sola vegada. Per analitzar les incidències, es manté un registre d'auditoria detallat.
La infraestructura d'integració contínua integrada permet
En l'etapa actual de desenvolupament, Sourcehut està treballant
Font: opennet.ru