Drew DeVault,使用者環境作者
Sourcehut 平台以其無需 JavaScript 即可完全工作的能力、高效能以及以 Unix 風格的迷你服務形式組織工作而聞名。 Sourcehut 中項目的功能由各個元件組成,這些元件可以單獨組合和使用,例如,只是票證或程式碼,而無需將儲存庫與票證連結起來。 自由組合資源的能力使得很難確定哪些資源屬於一個專案。 專案中心解決了這個問題,並使所有與專案相關的資訊集中在一個地方成為可能。 例如,在一個專案頁面上,您現在可以放置一般描述並列出專案的儲存庫、問題追蹤部分、文件、支援管道和郵件清單。
為了與外部平台集成,提供了 API 和用於連接 Web 處理程序 (webhooks) 的系統。 Sourcehut 中的其他功能包括對 wiki 的支援、持續整合系統、基於電子郵件的討論、郵件檔案的樹狀檢視、透過 Web 審查變更、為程式碼新增註解(附加連結和文件)。 除了 Git 之外,還支持 Mercurial。 程式碼是用 Python 和 Go 編寫的,並且
可以使用靈活的存取控制系統建立公共、私有和隱藏儲存庫,該系統可讓您組織參與開發,包括沒有本機帳戶的使用者(透過 OAuth 進行身份驗證或透過電子郵件參與)。 提供私人問題報告系統來通知和協調漏洞修復。 每個服務發送的電子郵件均使用 PGP 進行加密和驗證。 使用基於一次性 TOTP 金鑰的雙重認證進行登入。 為了分析事件,需要維護詳細的審核日誌。
內建的持續整合基礎架構允許
在目前的發展階段,Sourcehut 正在努力
來源: opennet.ru