欢迎来到 Planet 在 2022 年 9 月 18 日发布的 Feature Update 3。在这次的功能更新中,我们为你带来了 2 个大的主要功能,及诸多细节问题上的修复。
下面的链接是从 0.8.1 到 0.9.2 版本之间的所有改动的更新日志:
https://github.com/Planetable/Planet/compare/release-0.8.1...release-0.9.2
Follow .bit
现在在 Follow Planet 时,可以支持 .bit 域名。
.bit 域名是另外一个基于区块链的域名系统,底层数据存储和计算用的链是 Nervos Network。
和 ENS 类似,.bit 也提供对 dWeb 的支持,你可以在给你的 .bit 域名绑定用 Planet 生成 IPNS 地址,这样你的 .bit 域名上就可以有用 Planet 构建的网站。.bit 的公共网关是 .bit.cc,比如 olivida.bit 上的 IPNS 可以用这个地址访问到:
和 ENS 不同的是,.bit 在更新 dWeb 纪录的时候,不需要付出额外的 gas 费,因为 .bit 在注册时,注册费中就已经包括了一定数量的数据更新所需要的费用。
dWebServices.xyz
dWebServices.xyz 提供托管的 IPNS 纪录。你可以在 Planet 的设置窗口中填入 dWebServices.xyz 的 API Key 和域名,之后每次你的 Planet 更新时,最后的 CID 就会被设置到 dWebServices.xyz 上的 IPNS 记录。这样,除了 Planet 自带的 IPNS 记录,你会获得一个额外的位于 dWebServices.xyz 上的 IPNS 记录。这对于笔记本电脑用户可能会更方便,因为这样你不需要一直开机来保证你的 IPNS 记录存活。但在 Pinning 服务被引入之前,依然需要确保网络上至少有一个节点保存了你的内容,这样其他人才能访问和 Follow 你的网站。

我们会在未来的功能更新中提供 Pinning 服务的集成,这样使用笔记本电脑运行 Planet 的用户,在每次内容更新后,只需要再稍微等一下,等远程的 Pinning 服务获得内容之后,就可以彻底把本子合上了。
或是通过一个 Pinning DAO 来实现这样的效果。
功能细节改进
- 现在 Planet 应用的主窗口可以记住位置和尺寸,不会在每次关闭又重开的时候回到一个默认尺寸。
- 全局设置中增加了选择公共网关的选项。

- 更新了和 Cloudflare 的 peering 设置,现在内容可以更顺畅地被 Cloudflare 的公共网关找到。
- 本地 IPFS 设置中增加了对 webui.ipfs.io 的 CORS 允许,这样你可以通过 webui.ipfs.io 查看本地 IPFS 节点的一些状态。
- 增加了对 Planet 内部链接的支持,如果现在你相对链接同一个 Planet 中的其他文章,那么应用将可以正确跳转和设置焦点。
- 初步支持了链接到另外一个 Planet,比如 planet://zh.gamedb.eth 。如果你已经 Follow,那么会跳转到这个 Planet。如果你还没有 Follow,那么会尝试 Follow 这个地址。
- 修复了文章列表中未读数更新不实时的问题。
- 顶部工具栏增加了单篇文章的分享按钮。
- 降低了 IPFS 进程保持的连接数,可以一定程度降低 IPFS 对资源的消耗。我们会在后续的更新中提供更细致的调整选项。
- 修复了 Mark All as Read 没有正常工作的问题。
- 修复了内容检查更新时可能导致风火轮的一个性能问题。
- 在 Planet 的信息面板中,增加对了 ENS 类型 Planet 的标识。
- 在 Planet 的信息面板中,可以正确显示其中的 Markdown 语法。也就是说,你可以在 Planet 的 about 信息中使用 Markdown。比如这样的链接:

- 在 Unfollow Planet 操作上增加了一个确认框防止误操作。
- Planet 的信息设置窗口现在使用 TabView 来更好地组织更多信息。
- Planet 信息中可以填入 GitHub / Twitter 用户名,在模版渲染时会用上这些信息。
- 修复了打开 Plausible.io Dashboard URL 时的一个编码问题。(感谢来自 @Fatpandac 的 PR)
- 修复了一个编辑器预览区域没有同步滚动的 regression 问题。
- 编辑器窗口会按照所属的 Planet 记住尺寸和位置。
- 支持自建版本的 Plausible.io 流量统计服务。
- 首页模版渲染时新增变量 hasAvatar,模版设计者可以根据这个变量定制是否显示 Planet 的图标。
- 如果为 Planet 设置了图标,那么图标也会被保存为 32x32 的位于根目录的 favicon.ico。
- 支持通过 The Iconfactory 的 WorldWideWeb 应用来预览本地构建的网站。
以上是本次 0.9 更新里的主要新功能和改进。如果你在使用中遇到问题,可以从以下社区渠道向开发者反馈或者寻求社区协助:
- V2EX 上的 Planet 节点
- Telegram 上的 Planet 中文用户群
如果你十分确定遇到了软件实现上的 bug,那么可以通过 GitHub Issues 向我们描述如何复现 bug,我们会尽快调查和解决。
- GitHub 上的 Planet 项目