#配置指导 后续bostr2会停服,用这个新的中继+blossom服务替换,白名单已经配置了许多活跃中文用户,如果没在里面可以说下。 这个中继会真实存储数据,也支持广播到其他中继(我配置了十几个),功能相比bostr更多。
总干事@2¹⁰'s avatar 总干事@2¹⁰
# bostr.online Nostr Relay 服务上线公告 ## 服务概览 bostr.online 已部署全新的个人 Nostr Relay 服务,基于 [Haven](https://github.com/bitvora/haven) v1.2.2 构建,提供四合一中继 + Blossom 媒体服务器,支持 Web of Trust(WoT)自动白名单和显式白名单访问控制。 - **域名**:`relay.bostr.online` - **软件**:Haven v1.2.2 - **存储引擎**:BadgerDB - **管理员公钥**:`npub16fnkr52yyyq9fpgaqurmpur228udvhwu737fhyj4gk5dkpe53ujqkgv6nn` - **联系**:`1024@bostr.online` - **支持的 NIP**:1, 9, 11, 40, 42, 45, 70, 86 --- ## 服务列表 bostr.online Relay 提供四个独立的中继端点和一个 Blossom 媒体服务器,覆盖完整的个人 Nostr 使用场景: | 服务 | 地址 | 说明 | |------|------|------| | **Outbox** | `wss://relay.bostr.online` | 公开笔记中继 + Blossom 媒体服务器。白名单用户可写入,所有人可读取 | | **Private** | `wss://relay.bostr.online/private` | 私密存储中继。用于草稿、eCash 等私人数据,需 NIP-42 认证 | | **Chat** | `wss://relay.bostr.online/chat` | 加密私信中继。基于 WoT 访问控制,仅接受 Gift Wrap 加密 DM | | **Inbox** | `wss://relay.bostr.online/inbox` | 收件箱中继。接收他人发给你的回复、zap、反应,需在事件中 tag 你 | | **Blossom** | `https://relay.bostr.online` | 媒体服务器。白名单用户可上传图片/视频,所有人可查看 | --- ## 访问控制 ### WoT 自动白名单 Chat 和 Inbox 中继采用 Web of Trust 机制自动管理访问权限: - 以管理员公钥为信任种子,扩展至 3 度社交关系 - 至少被 3 人关注的公钥才会被纳入信任网络 - 信任网络每 24 小时自动刷新 - 信任网络内的用户可使用 Chat 和 Inbox 中继 ### 显式白名单 Outbox、Private 和 Blossom 上传采用显式白名单控制: - 白名单内的公钥拥有完整写入权限 - 需要添加新用户请联系管理员:`1024@bostr.online` 或发送 Nostr 私信 - 所有人均可读取 Outbox 上的公开笔记和 Blossom 上的媒体文件 ### Blossom 媒体服务器 - 上传权限:仅白名单用户 - 查看权限:所有人(无需认证) - 支持的 BUD:1, 2, 4, 6, 9 - 最大上传大小:100MB ### 当前白名单用户 以下 21 位用户已加入显式白名单,拥有 Outbox 写入、Private 访问和 Blossom 上传权限: | # | npub | |---|------| | 1 | `npub1mvgmxgqfmy2d6a4ajp9c5cmxylgajppl9f8eajhk4tu96pw977hsmwh70c` | | 2 | `npub13yj5yk53xqvjhxrj8xv8gvaxnx8524e4nfqykkjpjs92quxam5wq3w29vj` | | 3 | `npub13zyg3zysfylqc6nwfgj2uvce5rtlck2u50vwtjhpn92wzyusprfsdl2rce` | | 4 | `npub16fnkr52yyyq9fpgaqurmpur228udvhwu737fhyj4gk5dkpe53ujqkgv6nn`(管理员)| | 5 | `npub195q4fc2qx05y3dzg49cny2lm7nsy52wrwuqjac844dnqnx6k7xks3pwpxu` | | 6 | `npub19yeqjawls407xjnmgkk6yss7936pcd7qzd5srlj8wye6j8433vrsjazqwk` | | 7 | `npub1auyrlgg7c3gujzpmcrlvyyfr7020slr2jghgzy3e34vtmk2n663qnk8x3h` | | 8 | `npub1dx85ccmvyz8pyf42qlwaartcc7cmdw3m6x4dl3ltfr0jn55t5c8szpma56` | | 9 | `npub1j2pha2chpr0qsmj2f6w783200upa7dvqnnard7vn9l8tv86m7twqszmnke` | | 10 | `npub1juncg6h4e7f2hn2m2r2hc7rgausreu4y5g0865ccfgzc7q9p3kgqhq7n8g` | | 11 | `npub1mw7hzf02at25wraq78ywzj8use4quz3yw4keaxtysyxeqpllw0uqdv5w2a` | | 12 | `npub1nm0jjcnzmsj28u75vrrldezkhpfjcsfsqeetdhcr3862y9pwwwss8q8w3a` | | 13 | `npub1nr0runywca4fl3dujvy3s76az06hldhcsk9z5dfcnhuhtpynzhjs28gqtu` | | 14 | `npub1rdenx5md8qzpcvw22mrdmm6ynrcqlddx6e3ppwkqyhkwulnwsk6q5k9xqh` | | 15 | `npub1sxgnpqfyd5vjexj4j5tsgfc826ezyz2ywze3w8jchd0rcshw3k6svjszwk` | | 16 | `npub1ug2ddreskaf2y4lrug0cnnvzj42pmt44zh0qp5nh978j0k96ajhqt4vgmd` | | 17 | `npub1wlpfd84ymdx2rpvnqht7h2lkq5lazvkaejywrvtchlvn3geulfgqp74qq0` | | 18 | `npub1prrx2uu9c5r0ys4q73r5h8757r9afzz5f9ed7ytfzzme60jmw2eqn5smx2` | | 19 | `npub1fus33cfyw7ffrmhhrf8mmlp5trjhp8vwlndegxl4fn3qjn5cwu5snya2ga` | | 20 | `npub1gxamkhwa2xzhxjzjdcn9r4l4f5pj8ct9c559mrpzdasecc2u3nlqvqs6n2` | | 21 | `npub1k5lyllv66zs784e6lug0h87kxzudjtq945z6wnv7ytg280vzvcqqlfejgr` | > 此外,WoT 信任网络内的用户(管理员 3 度社交关系内且被 3 人以上关注的公钥)可使用 Chat 和 Inbox 中继,无需显式白名单。 --- ## 中继配置方法 ### 通用配置 在支持 NIP-42 认证的 Nostr 客户端中,按以下方式添加中继: | 中继 | 读取 | 写入 | 备注 | |------|------|------|------| | `wss://relay.bostr.online` | ✅ | ✅ | 公共时间线中继,日常发帖和阅读 | | `wss://relay.bostr.online/inbox` | ✅ | ❌ | 公共收件箱中继,接收@你的内容,只需读取 | | `wss://relay.bostr.online/chat` | ✅ | ✅ | 私信收件箱中继,加密私信收发 | | `wss://relay.bostr.online/private` | ❌ | ✅ | 私人中继,私密数据存储,按需开启读取 | ### Amethyst(Android) 1. 打开 Amethyst → 侧边栏 → **Relays** 2. 依次添加上述四个中继地址 3. 按上表勾选每个中继的 Read / Write 4. 确保私钥已导入,连接时 Amethyst 会自动应答 NIP-42 AUTH 挑战 5. 如 Amethyst 支持 NIP-17 DM 中继设置,将 Chat 中继配置为 DM 专用 ### 发布 NIP-65 中继列表 配置完成后,建议在客户端中发布 NIP-65 中继列表(kind 10002),让其他客户端知道去哪里找到你: - **Outbox(你的笔记在哪)**:`wss://relay.bostr.online` - **Inbox(往哪给你发回复)**:`wss://relay.bostr.online/inbox` --- ## Blossom 媒体服务器配置 ### 什么是 Blossom Blossom 是 Nostr 的去中心化媒体存储标准(BUDs),让你可以自托管图片和视频,并通过 Nostr 密钥签名进行上传认证。 ### 客户端配置 在支持 Blossom 的客户端(如 Amethyst、nos.social 等)中: 1. 进入媒体/上传设置 2. 添加 Blossom 服务器地址:`https://relay.bostr.online` 3. 上传时客户端会使用你的 Nostr 私钥签名(NIP-98 / BUD-01),服务器验证白名单后存储 4. 上传成功后会返回媒体 URL,可直接在笔记中引用 ### 使用示例 上传图片后获得的 URL 格式: ``` https://relay.bostr.online/<sha256-hash>.<extension> ``` 该 URL 可直接在 Nostr 笔记的 `imeta` 标签或 `url` 标签中引用,任何人均可访问。 --- ## 与现有服务的关系 bostr.online 现有服务一览: | 域名 | 服务 | 说明 | |------|------|------| | `bostr.online` | bostr2 | Nostr 中继聚合代理(Bouncer) | | `relay.bostr.online` | Haven | 个人四合一中继 + Blossom(本次上线) | Haven Relay 与 bostr2 独立运行,互不干扰。你可以在客户端中同时使用两者。 haven服务也支持广播事件到其他中继,我已经配置了多个常用的中继用来广播。 *后续新服务稳定后会保留haven这个,停止bostr2代理中继服务* --- ## 技术细节 ### 支持的 NIP | NIP | 名称 | 说明 | |-----|------|------| | NIP-01 | 基本协议 | 事件、REQ、EOSE | | NIP-09 | 删除事件 | kind 5 删除请求 | | NIP-11 | 中继信息文档 | 中继元数据 API | | NIP-40 | 事件过期 | 自动过期删除 | | NIP-42 | 认证 | 连接认证(AUTH) | | NIP-45 | 事件计数 | COUNT 查询 | | NIP-70 | 受保护事件 | 仅作者可发布 | | NIP-86 | 中继管理 | 管理 API | ### 四合一架构 ``` ┌─────────────────────────────────────────────┐ │ relay.bostr.online │ ├──────────┬──────────┬──────────┬────────────┤ │ Outbox │ Private │ Chat │ Inbox │ │ (公开) │ (私密) │ (私信) │ (收件箱) │ │ 读: 所有 │ 读: 白名单│ 读: WoT │ 读: 白名单 │ │ 写: 白名单│ 写: 白名单│ 写: WoT │ 写: 所有人 │ ├──────────┴──────────┴──────────┴────────────┤ │ Blossom 媒体服务器 │ │ 上传: 白名单 / 查看: 所有人 │ └─────────────────────────────────────────────┘ ``` --- ## 联系方式 - **Nostr**:`npub16fnkr52yyyq9fpgaqurmpur228udvhwu737fhyj4gk5dkpe53ujqkgv6nn` - **邮箱**:`1024@bostr.online` - **申请白名单**:发送 Nostr 私信或邮件联系管理员 --- *本服务基于开源项目 [Haven](https://github.com/bitvora/haven) 构建,感谢 [bitvora](https://github.com/bitvora) 的开源贡献。* View quoted note →
View quoted note →

Replies (6)

Haha's avatar
Haha 1 week ago
你这图床到时候一关,我那些名师介绍的帖子是不是就都没了?🤔😂
那确实,域名一年过期🫡 如果你用的上band或者primal那俩,可以把地址改成原始图床也能看到,就是很麻烦。。。