Drew DeVault, автор на потребителската среда
Платформата Sourcehut се отличава със способността си да работи напълно без JavaScript, висока производителност и организация на работа под формата на мини-услуги в Unix стил. Функционалността на проект в Sourcehut се формира от отделни компоненти, които могат да се комбинират и използват отделно, например само билети или само код, без непременно да се свързва хранилището с билети. Възможността за свободно комбиниране на ресурси затруднява определянето кои ресурси принадлежат към даден проект. Project Hub решава този проблем и прави възможно събирането на цялата информация, свързана с проекта, на едно място. Например, на една страница на проекта вече можете да поставите общо описание и списък с хранилища на проекта, секции за проследяване на проблеми, документация, канали за поддръжка и пощенски списъци.
За интеграция с външни платформи се предлага API и система за свързване на уеб манипулатори (webhooks). Допълнителните функции в Sourcehut включват поддръжка за wiki, система за непрекъсната интеграция, базирани на имейл дискусии, дървовидно разглеждане на пощенски архиви, преглед на промените чрез уеб, добавяне на анотации към кода (прикачване на връзки и документация). В допълнение към Git има поддръжка за Mercurial. Кодът е написан на Python и Go, и
Възможно е да създавате публични, частни и скрити хранилища с гъвкава система за контрол на достъпа, която ви позволява да организирате участие в разработката, включително потребители без локални акаунти (удостоверяване чрез OAuth или участие по имейл). Осигурена е частна система за докладване на проблеми за информиране и координиране на корекции на уязвимости. Имейлите, изпратени от всяка услуга, са криптирани и проверени с помощта на PGP. За влизане се използва двуфакторно удостоверяване, базирано на еднократни TOTP ключове. За да се анализират инцидентите, се поддържа подробен одитен дневник.
Вградената инфраструктура за непрекъсната интеграция позволява
На настоящия етап на развитие Sourcehut работи
Източник: opennet.ru