用于VCS服务间互操作的ForgeFed-Federation协议

2020-11-14 08:59:02

ForgeFed是一项即将推出的联盟协议,它扩展了W3C的ActivityPub协议,为联网的版本控制服务之间的互操作性提供了统一的服务器到服务器API,并有限制的发布/订阅访问权限,用于向更大的服务发送消息和通知。它允许任何符合ForgeFed的服务的用户与其他符合ForgeFed的伪造服务进行交互,而无需成为该外来服务的注册用户,就像他们是注册用户一样。通过这种方式,选择自行托管的用户有额外的好处/责任来完全控制他们自己的身份验证/身份和他们自己的数据。

支持所有最常见的用户交互,例如:克隆/派生、合并请求/补丁、错误报告/代码审查、订阅/收藏夹以及与VCS无关、与服务无关和与客户端无关的一般性。

正式工作组和相关的发展讨论是在联邦能源管理委员会网站上的ForgeFed社区论坛上公开进行的;非正式的实时合作通常在#Peers IRC频道上免费进行。每个人都被邀请参加这两个地点中的任何一个。在发帖之前,请先阅读这份入门读物,了解项目动机和目标的简要概述。

这个工作组产生的产品还处于早期阶段,还有很多工作要做,还有足够的设计空间供讨论和贡献。为了得到最广泛的采用,我们努力召集最多样化和最具代表性的利益相关者群体,包括:用户、实施者和各种领域的专家。任何有现有锻造工作经验或对社交服务敬而远之的人,或正计划实施新服务的人,以及任何有编写技术规范文档经验的人,或有UX专业知识的人,都被鼓励加入工作组并/或贡献文物。请向NotABug上的ForgeFed问题跟踪器和ForgeFed维基或Pagure上的ForgeFed镜像提交任何有形的投稿(艺术品、软件、文档)和技术评论。

ForgeFed工作组生产的所有构件都可以在CC01.0Universal(CC01.0)公共领域贡献下免费获得。所有对维基的贡献也必须免费提供。