[博客翻译]Show HN:Tangled-基于atproto构建的Git协作平台


原文地址:https://blog.tangled.sh/intro


介绍Tangled

一个基于AT协议的Git协作平台
Tangled是一款全新的社交化Git协作平台,建立在AT协议之上。我们设想一个开发者能完全拥有自己代码的场所,开源社区可以自由自治,最重要的是,编程可以再次变得社交化和有趣。

去中心化代码协作平台有多种模式,从ActivityPub(如Forgejo)的联邦模型,到Radicle的完全P2P模型。我们的方法试图结合两者的优势,采用AT协议——一种用于构建具有中心化身份的去中心化社交应用的协议。

Tangled架构图

我们的核心思路是“节点”(knots)。节点是轻量级、无头服务器,使用户能够轻松托管Git仓库。节点设计为支持单租户或多租户使用,非常适合在家里的树莓派上自托管,或用于更大的“社区”服务器。默认情况下,Tangled提供托管节点,您可以免费托管自己的仓库。

tangled.sh上,应用视图充当整个网络的统一“窗口”,允许用户无缝访问、克隆并贡献托管在不同节点上的仓库。

Tangled仍处于早期阶段,我们正在通过自身使用逐步开发其核心功能。我们制定了以下三项原则来指导决策:

  1. 数据所有权
  2. 低门槛
  3. 用户体验不打折扣

代码协作并不容易,我们使用的工具和工作流程应该自然流畅,不成为障碍。Tangled的架构使常见的工作流程如你所愿地运行,同时保持去中心化。

我们相信,AT协议极大地简化了社交媒体中最困难的部分之一:让你的朋友加入其中。今天,我们推出了Tangled的仅限邀请访问——加入我们在libera.chat上的IRC频道#tangled,我们会帮你完成设置。