Ann:小型 Annotation Server 的设计与应用
Ann 是一个基于 ActivityPub 的小型、去中心化的 annotation 服务器,核心是 [Web Annotations]。它允许用户存储、发送和接收 annotations,例如评论、推荐或点赞。与传统社交媒体不同,Ann 本身不是一个网页,而是一个服务器,需要与前端应用结合使用。
Ann 的应用场景广泛,包括 Gemini 浏览器评论区、研究部门的私有设置、文章推荐、浏览器插件、AI 训练、笔记软件插件等。其目标是让各种应用程序通过自托管 annotation 服务器实现社交功能,从而摆脱对中心化解决方案的依赖,保护用户隐私,让用户掌控内容消费方式。
mccd pub rsa4096 2023-09-22 [SC] 2F30 1709 2782 FD05 CCCF 7964 647E 396D 1F4E AE7B uid Marc Coquand marc@mccd.space comma mastodon rss
Ann, the Small Annotation Server
Ann 是一个基于 ActivityPub 的极简、去中心化社交媒体替代方案,它围绕着 Web Annotations 构建。可以将 annotation 理解为对任何内容的评论、推荐或点赞。 Ann 允许你存储你的 annotations,将 annotations 发送给你的关注者,并接收来自你关注的人的 annotations。
Ann 与其他社交媒体和联邦社交媒体不同。它并不是真正意义上的一个网页,你可以在那里看到所有与 "Ann 相关的内容"(虽然你可以构建它)。相反,它只是一个服务器,所以它本身并不是很好用。当它与前端应用程序连接时,事情才会变得有趣,例如,一些应用程序可以是:
- Gemini 浏览器或你的博客中的评论区。
- 一个研究部门可以有一个私有设置,他们可以在其中评论和分享论文。
- 从你关注的人那里获得文章推荐。
- 一个 Web 浏览器插件,允许你查看网络上其他人对内容的评论,并添加你自己的评论。
- 一个 annotation 内容网络,可用于 AI 训练。
- 一个 org mode/obsidian/logseq 插件,用于启用文件评论和共享。
- 一个 hashtag 或一个转发用户,可以关注它来分享/喜欢/评论推荐,本质上是重新创建 Reddit 和 Hackernews。
许多应用程序,从 LibreOffice, Logseq 到视频播放器,都可以从具有社交功能中受益,以便与像 Notion, YouTube 等中心化解决方案竞争。期望每个应用程序都实现用于评论和 annotations 的服务器是不现实的。然而,通过自托管 annotation 服务器,这些应用程序只需要实现一个集成,用户只需要连接到一个服务器。我对 Ann 的愿景是一个不依赖于具有 JavaScript 和跟踪器的 "Web 应用程序" 的 Web,而是以一种让我们选择如何消费内容、尊重我们的隐私并保持我们控制的方式,使 annotation 功能能够嵌入到我们最喜欢的应用程序中。