互联网边缘的社区建设
摘要
本文介绍了基于Nostr的社区建设,使用Pyramid中继软件和Jumble客户端,实现去中心化、可移植的社区,无需依赖中央服务器。
<p><a href="https://lobste.rs/s/ouayo0/community_building_at_edge_internet">评论</a></p>
查看缓存全文
缓存时间: 2026/05/15 08:58
# 在互联网边缘建设社区
来源:https://news.dyne.org/the-edge-of-the-internet/
Think & Do Tank (https://news.dyne.org/tag/think-do-tank/)如果你的社区可以不需要电话号码、电子邮件地址或第三方网站就能存在,会怎样?如果你的社区为其成员提供数字服务所需要的只是一个局域网上的 Nostr 中继,又会怎样?
金属线编织的网络连接着金属丝球互联网为我们提供了不可思议的连接工具,但大多数社区空间(Facebook 群组、Discord 服务器、Slack 工作区)都建立在一种基本权衡之上:你交出身份和数据以换取访问权限。当你离开平台时,你的连接、内容和历史都留在了那里。虽然有不错的替代方案,但大多数仅能通过互联网访问,一旦它们宕机,社区所取得的一切也随之消失。
Nostr 完全改变了这个等式。在其范式中 (https://news.dyne.org/the-future-was-federated/),你的身份是一个仅由你控制的加密密钥对。你的 `npub`(公钥)就是你的用户名,而你的 `nsec`(私钥)就是你的密码。没有“忘记密码”的电子邮件重置,因为没有保存你账户的中央服务器。**你可以在几十个客户端、中继、网络中使用这个身份,或者为不同场景生成完全独立的身份。**想要一个身份用于本地酒吧社区,另一个用于专业社交?*简单。*无需电话号码验证,无需电子邮件确认,无需“真实姓名”政策。你和你的社区定义你的身份意味着什么。
问题是 Nostr 非常新,因此它的先驱们常常面临冷启动问题:他们生成一个密钥,打开一个客户端,连接到一个公共中继,然后立即被加密货币垃圾邮件和他们并未订阅的内容淹没。
**一个社区中心优雅地解决了这个问题。**
### 一个“金字塔”,但……可携带
Pyramid 是一款 Nostr 中继软件的名字。它充当锚点:一个干净、有节制的空间,你的社区的笔记、图片和对话都存放在这里。
GitHub – fiatjaf/pyramid:一个由动态社会阶梯支持的奇妙社区熔炉 一个由动态社会阶梯支持的奇妙社区熔炉 – fiatjaf/pyramid GitHub fiatjaf (https://github.com/fiatjaf/pyramid/?ref=news.dyne.org)这是一个功能丰富的 Nostr 服务器,包括:
- **群组聊天** via NIP-29 (https://github.com/nostr-protocol/nips/blob/master/29.md?ref=news.dyne.org) 社区
- **协作式 Git 仓库 via ** **GRASP** (https://gitgrasp.com/?ref=news.dyne.org) **,**用于共享文档或社区项目
- **仅限成员的中继访问**,具有基于现有成员邀请的白名单控制。
- **Blossom 服务器** (https://github.com/hzrd149/blossom?ref=news.dyne.org) 用于二进制文件上传——图片、视频片段、音乐、PDF,全部存储在你自己的基础设施上
👀**看,Dyne.org 的 pyramid 中继:**
Dyne Nostr (https://relay.dyne.org/?ref=news.dyne.org)“Jumble”是一个渐进式 Web 应用 (https://en.wikipedia.org/wiki/Progressive_web_app?ref=news.dyne.org)(PWA),它运行一个 Nostr 客户端。
GitHub – CodyTseng/jumble:一个用于探索中继订阅源的用户友好型 Nostr 客户端 一个用于探索中继订阅源的用户友好型 Nostr 客户端 – CodyTseng/jumble GitHub CodyTseng (https://github.com/CodyTseng/jumble?ref=news.dyne.org)它附带所谓的“社区模式”,允许你为使用你构建的 PWA 的人预设一组默认中继。基本上,当有人访问你的自定义 Jumble 实例时(例如 `jumble.your-community-domain.tld`),**他们会立即连接到 *你的* 精心策划的中继生态系统。**而不是全局信息流。
🪇**这是 dyne.org 的社区客户端:**
Jumble Ouro 社区治理的 Jumble 分支——一个 Nostr 客户端,其功能由 AI 编码代理投票并发布。 Jumble Ouro (https://nostr.dyne.org/?ref=news.dyne.org)
---
## 一个舒适的数字空间
### 它很便宜
这种设置可以在非常有限的资源上运行,并且可以轻松迁移。它甚至可以以几乎为零的附带成本退役:人们从不依赖中继。一个人或一个机器人需要更改他们的 Nostr 收/发件箱是最坏的情况。
### 逃生口始终敞开
一旦人们掌握了要领,他们就可以开始探索其他客户端,而不是你社区的构建版本。也许他们在另一个 GRASP(Git over Nostr (https://gitgrasp.com/?ref=news.dyne.org))上合作?也许他们想要一个用于直播的客户端 (https://zap.stream/?ref=news.dyne.org)?也许他们想在其所选客户端的设置中添加可在其 **LBAN(本地酒吧局域网)** 中访问的中继,因为他们想为下一首卡拉 OK 曲目投票?他们总是可以用自己选择的身份探索更远的社区。你的社区中心仅仅是为穿越网络空间的旅程提供一个温暖、友好的起点。而不是一个可致劣化的牢笼。
### 此设置理想适用于:
- **本地酒吧和咖啡馆**,想要为常客提供一个数字公告板和社交空间。
- **邻里社区**,分享活动、推荐和寻猫启事。
- **兴趣小组**(读书俱乐部、跑步团、园艺团体),想要一个半私密的空间,而无需构建一个完整的 Discord 服务器。
- **小型企业**,寻找一个轻量级的客户社区平台,以及通过应用轻松更新网站的方式。
---
## 我该如何使用?
你需要一个**身份。**一个身份包含两样东西:
1. 一个 `npub`。这是你**身份**的唯一公共标识符。
2. 一个 `nsec`。这是密钥。控制一切的密钥,必须在所需的时间内保密。
如果你从零开始,请使用一个 ***应用*** 创建一个**身份**。无需互联网。起初这很令人困惑,并且在认证流程中有许多新词:“远程签名器”、“认证器”、“地堡”、“通行密钥”……本质上,这个 ***应用*** 是允许你“登录到你的账户”的工具。它利用了来自卢加诺的一些酷炫的 Planet Dyne 相关技术,代号为 NIP-46
Nostr | NIPs NIPs 文档站点 Nextra (https://nostr-nips.com/nip-46?ref=news.dyne.org)超级 1337 用户会想看看 CLI 工具:`nak`
``
# 生成一个密钥
~> nak key generate
1e90fa2e277921992920dfc4fc9126896e9a3af8ee0fa57fe8dbbf302ac90e68
# 从密钥生成公钥
~> nak key public 1e90fa2e277921992920dfc4fc9126896e9a3af8ee0fa57fe8dbbf302ac90e68
6cf7e488d65abbebd032336101c43d1f2e2a93ccc97856388a28f79e017f9336
``
GitHub – fiatjaf/nak:一个用于处理所有 nostr 事务的命令行工具 一个用于处理所有 nostr 事务的命令行工具。通过在 GitHub 上创建账户来为 fiatjaf/nak 的开发做贡献。 GitHub fiatjaf (https://github.com/fiatjaf/nak?ref=news.dyne.org)在撰写本文时,尚不清楚 iOS 上是否存在此类应用,但在 Android 上,有这一个:
GitHub – greenart7c3/Amber 通过在 GitHub 上创建账户为 greenart7c3/Amber 的开发做贡献。 GitHub greenart7c3 (https://github.com/greenart7c3/Amber?ref=news.dyne.org#amber-nostr-event-signer-for-android)然后,要登录,你可以从 web 应用指向二维码并登录。
你也可以使用浏览器扩展创建和管理身份:
Firefox
nos2x-fox – 为 🦊 Firefox (en-US) 获取此扩展 为 Firefox 下载 nos2x-fox。 Nostr 签名器扩展 (适用于 Firefox) Diego (https://addons.mozilla.org/en-US/firefox/addon/nos2x-fox/?ref=news.dyne.org)Chrome
nos2x – Chrome 网上应用店 Nostr 签名器扩展 Chrome 网上应用店 (https://chromewebstore.google.com/detail/nos2x/kpgefcfmnafjgpblomihpgmejjdanjjp?ref=news.dyne.org)### 但让我们先聊聊 `wss://relay.dyne.org` (https://relay.dyne.org/?ref=news.dyne.org)!
dyne.org 社区可以使用 `wss://relay.dyne.org` 作为 **发件箱**(写入)来保存个人资料、写笔记、分享照片和视频、在 Git 仓库上协作以及群组聊天。同时,每个人都保持对自己身份的完全控制。对于 **收件箱**(读取),即传入内容,如私信、回复、对内容的反应、zaps 等……社区可以使用 `wss://relay.dyne.org/inbox`
**你可以在这里看到你的中继设置:** **https://nostr.dyne.org/settings/relays** (https://nostr.dyne.org/settings/relays?ref=news.dyne.org)
Pyramid 网站 (https://relay.dyne.org/?ref=news.dyne.org) 在某些方面很有用。例如,你可以设置你的 NIP-05 (https://github.com/nostr-protocol/nips/blob/master/05.md?ref=news.dyne.org)。这仅仅是一种以有趣方式书写你的 `npub` 的方法。假设你的昵称是 `belli`,现在人们可以通过搜索 `[email protected]` 来找到你的 `npub`。
当你登录到中继界面时,点击右上角的用户名即可找到这些设置,中继界面在此:
Dyne Nostr (https://relay.dyne.org/?ref=news.dyne.org)在 Pyramid 网页界面上,你还会发现有一个 GRASP 服务器。在此阅读更多关于 GRASP 的信息:
grasp:一个用于去中心化 git 的简单协议 (https://gitgrasp.com/?ref=news.dyne.org)有人需要游牧群组聊天吗?这个客户端很适合:
Nostrord – 去中心化群组聊天 · NIP-29 Nostr 客户端 Nostrord 是一个基于 Nostr 的 NIP-29 去中心化群组聊天客户端。使用 Kotlin 多平台(KMP)和 Compose 构建。中继强制审核、抗审查社区、加密身份。无服务器、无需注册、无锁定。The Nostrord Team 团队 (https://nostrord.com/?ref=news.dyne.org)还有一个 blossom 服务器来存储你的图片和视频!你可以在那里存储多达 256Mb 的美好内容。Blossom 是一个用于可移植二进制数据的奇妙概念。在此处阅读更多信息 (https://github.com/hzrd149/blossom?ref=news.dyne.org),或者直接尝试一个管理你 blossoms 的客户端:
bouquet (https://bouquet.slidestr.net/?ref=news.dyne.org)### 了解更多!
Nostr 的用户体验很狂野;建设者们的兴趣正在增长,推动了各种各样的客户端开发。简直是丛林中的混战!如果你测试了 Dyne.org 社区的 Jumble 构建版 (https://nostr.dyne.org/?ref=news.dyne.org),你可能已经注意到网络中的一个中继是 Spatia-arcana.com (https://spatia-arcana.com/?ref=news.dyne.org)。他们撰写了大量内容来帮助新人上手。我强烈建议你查阅他们正在编写的指南,这里:
The Pyramid 社区中继 * Pyramid 入门 * Pyramid 特性,第 1 部分(主页、主中继和子中继) * Pyramid 特性,第 2 部分(媒体、聊天等) * 管理你的 Pyramid 社区 * Pyramid 会员资格的好处 * Pyramid 故障排除 Spatia NostraD. (https://spatianostra.com/the-pyramid-community-relay/?ref=news.dyne.org)这里有一些关于 Nostr 整体非常有用的高层信息。
Nostr – 由中继传输的笔记和其他内容 由中继传输的笔记和其他内容 (https://nostr.com/?ref=news.dyne.org)**Nostr 不仅仅是一个社交协议;它是一种去中心化的数字身份形式,这个话题与 Planet Dyne 的理念紧密相连。**
EUDI 中的隐私 除非每次零知识算法的执行都获得进程隔离,否则隐私保护技术无法保护我们免受监视我们的超大型企业的侵害。 News From Dyne Jaromil (https://news.dyne.org/privacy-in-eudi/)## ……这么多问题。
没关系。我们今天无法全部回答。但**欢迎在下面留言,或在频道里打个招呼!我们会一起弄明白的!**
#### 加入讨论**💬**
(这些服务已桥接:加入你最喜欢的,就能联系到所有)
🗨️**IRC** (https://irc.dyne.org/?ref=news.dyne.org) 🗨️**Matrix** (https://irc.dyne.org/?ref=news.dyne.org) 🗨️**Telegram** (https://socials.dyne.org/telegram?ref=news.dyne.org) 🗨️**Discord** (https://socials.dyne.org/discord?ref=news.dyne.org)
支持 Dyne 🫱🏿🫲🏾帮助 dyne.org 专注于黑客地球!
**🪙 比特币:** `bc1qz9wz2f9swcefra2tfrhk4fx49evqsv03m9nx4l` **☕****Ko-Fi** (https://ko-fi.com/dyneorg?ref=news.dyne.org#) **🍴****Github.com** (https://github.com/sponsors/dyne?ref=news.dyne.org) **🧁****LiberaPay** (https://liberapay.com/dyne/?ref=news.dyne.org) **🍥****Patreon.com** (https://www.patreon.com/dyneorg?ref=news.dyne.org)
#### 关注 Dyne.org (https://dyne.org/?ref=news.dyne.org) 🗞️
到处都有社交媒体!
**🐭****Lemmy** (https://fed.dyne.org/?ref=news.dyne.org) **🐘****Mastodon** (https://socials.dyne.org/mastodon?ref=news.dyne.org) **🎬****Peertube** (https://socials.dyne.org/peertube?ref=news.dyne.org) **📸****Instagram** (https://www.instagram.com/dyneorg/?ref=news.dyne.org) **🐦****Xitter** (https://twitter.com/dyneorg?ref=news.dyne.org) **👔****Linkedin** (https://www.linkedin.com/company/dyne-org?ref=news.dyne.org) **🪞****Facebook 🧵** (https://facebook.com/dyne.org) **Threads** (https://www.threads.net/@dyneorg?ref=news.dyne.org) **✍️****Medium** (https://medium.com/think-do-tank?ref=news.dyne.org)
相似文章
Bitsocial:面向社交应用的开源P2P网络
Bitsocial是一个开源的点对点网络,用于构建去中心化社交应用,让社区可以在树莓派等低成本硬件上运行,无需服务器依赖,并提供可定制的反垃圾挑战。
我们曾经拥有的(互联网XMPP全盛时期)(2023)
一篇回顾性的博客文章,感叹XMPP(Jabber)从2008年左右的全盛时期(当时被广泛使用并得到Google和Facebook等主要平台的支持)走向衰落,并与Matrix等现代去中心化替代方案进行对比。作者反思了XMPP如何曾经通过Pidgin和Trillian等客户端为主流用户所用,但后来被专有的围墙花园式消息应用所取代。
Show HN: 运行第二个公共ODoH中继
Numa v0.14 将ODoH客户端和中继整合在一个Rust二进制文件中,无需账户即可实现匿名DNS;本文介绍了其设计以及部署第二个公共ODoH中继的过程。
我正在构建一个平行互联网,它叫做 The Thinnernet
作者宣布了一个个人项目,旨在构建一个名为 The Thinnernet 的平行互联网,灵感来源于 Steve Jobs 以及之前在知识库和低功耗操作系统方面的工作。
Show HN: Freenet,一个面向去中心化应用的点对点平台
Freenet 是一个点对点平台,用于构建无需服务器运行的去中心化应用,它采用按环上位置组织的小世界网络。开发者可以使用 Rust 和 TypeScript 等熟悉工具部署应用,用户则通过浏览器访问,无需担心被追踪或被下架风险。