Дрю ДеВолт (Drew DeVault), автор користувача оточення
Платформа Sourcehut примітна можливістю повноцінної роботи без JavaScript, високою продуктивністю та організацією роботи у формі міні-сервісів у стилі Unix. Функціональність проекту в Sourcehut утворюється окремими компонентами, які можна комбінувати і використовувати окремо, наприклад, тільки тикети або код без обов'язкової прив'язки репозиторію з тикетами. Можливість вільно комбінувати ресурси ускладнює визначення, які ресурси відносяться до проекту. Хаб проектів вирішує цю проблему та дає можливість звести всю пов'язану з проектом інформацію в одному місці. Наприклад, на одній сторінці проекту тепер можна розмістити загальний опис і привести репозиторії, що входять до проекту, розділи відстеження помилок, документацію, канали підтримки та списки розсилок.
Для інтеграції із зовнішніми платформами пропонується API та система підключення web-обробників (webhooks). З додаткових можливостей у Sourcehut є підтримка wiki, системи безперервної інтеграції, обговорень на базі email, деревоподібного перегляду архівів поштових розсилок, рецензування змін через Web, додавання анотацій до коду (прикріплення посилань та документації). Крім Git є підтримка Mercurial. Код написаний мовами Python і Go, та
Можливе створення публічних, приватних та прихованих репозиторіїв із гнучкою системою контролю доступу, що дозволяє організувати участь у розробці в тому числі користувачів без локальних облікових записів (автентифікація через OAuth або участь по email). Для інформування та координації виправлень уразливостей надається система приватних звітів про проблеми. Надіслані кожним сервісом email шифруються і верифікуються за допомогою PGP. Для входу застосовується двофакторна автентифікація на основі одноразових ключів TOTP. Для аналізу інцидентів ведеться детальний лог аудиту.
Вбудована інфраструктура безперервної інтеграції дозволяє
На поточній стадії розвитку Sourcehut працює
Джерело: opennet.ru