Planet Feature Update 3

欢迎来到 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 可以用这个地址访问到:

https://olivida.bit.cc

和 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 你的网站。

dwebservices-api-key

我们会在未来的功能更新中提供 Pinning 服务的集成,这样使用笔记本电脑运行 Planet 的用户,在每次内容更新后,只需要再稍微等一下,等远程的 Pinning 服务获得内容之后,就可以彻底把本子合上了。

或是通过一个 Pinning DAO 来实现这样的效果。

功能细节改进

  • 现在 Planet 应用的主窗口可以记住位置和尺寸,不会在每次关闭又重开的时候回到一个默认尺寸。
  • 全局设置中增加了选择公共网关的选项。
general-setting-public-gateway
  • 更新了和 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。比如这样的链接:
planet-info-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 更新里的主要新功能和改进。如果你在使用中遇到问题,可以从以下社区渠道向开发者反馈或者寻求社区协助:

如果你十分确定遇到了软件实现上的 bug,那么可以通过 GitHub Issues 向我们描述如何复现 bug,我们会尽快调查和解决。