Drew DeVault,用户环境作者
Sourcehut 平台以其无需 JavaScript 即可完全工作的能力、高性能以及以 Unix 风格的迷你服务形式组织工作而闻名。 Sourcehut 中项目的功能由各个组件组成,这些组件可以单独组合和使用,例如,只是票证或代码,而无需将存储库与票证链接起来。 自由组合资源的能力使得很难确定哪些资源属于一个项目。 项目中心解决了这个问题,并使所有与项目相关的信息集中在一个地方成为可能。 例如,在一个项目页面上,您现在可以放置一般描述并列出项目的存储库、问题跟踪部分、文档、支持渠道和邮件列表。
为了与外部平台集成,提供了 API 和用于连接 Web 处理程序 (webhooks) 的系统。 Sourcehut 中的其他功能包括对 wiki 的支持、持续集成系统、基于电子邮件的讨论、邮件档案的树状查看、通过 Web 审查更改、向代码添加注释(附加链接和文档)。 除了 Git 之外,还支持 Mercurial。 代码是用 Python 和 Go 编写的,并且
可以使用灵活的访问控制系统创建公共、私有和隐藏存储库,该系统允许您组织参与开发,包括没有本地帐户的用户(通过 OAuth 进行身份验证或通过电子邮件参与)。 提供私人问题报告系统来通知和协调漏洞修复。 每个服务发送的电子邮件均使用 PGP 进行加密和验证。 使用基于一次性 TOTP 密钥的双因素身份验证进行登录。 为了分析事件,保存了详细的审核日志。
内置的持续集成基础架构允许
在目前的发展阶段,Sourcehut 正在努力
来源: opennet.ru