Дру ДэВолт (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