Planet
Planet 是一款免费开源的软件,用于发布和关注网络内容,无需中央服务器或服务。它使用 IPFS 实现点对点内容分发。此外,你可以将内容链接到以太坊域名(.eth),这样其他人就可以通过 .eth 名称在 Planet 上关注你。由于 IPFS 和 ENS 都是去中心化的,你可以以完全去中心化的方式构建网站或关注他人。
功能
- 创建博客并发布到 IPFS
- 内置本地 IPFS 节点
- 生成可设置为 EIP-1577 ENS 内容哈希的 IPNS
- 关注时固定内容,使内容可离线使用
- 关注运行在 ENS 上的网站更新,支持 NFT 头像作为网站图标
- 带实时预览的 Markdown 编辑器
- 附加视频、音频或任何格式的文件
- 收藏或分享帖子
- 全局音频播放器
- 模板浏览器,用于管理和构建模板
- 与 WorldWideWeb 集成,预览使用 Planet 构建的网站
- 与 Plausible.io 集成进行流量分析,例如:plausible.io/planetable.eth.limo
- 导出/导入网站
- RSS 阅读器,支持 RSS、Atom 和 JSON Feed 三种格式
- 使用 SwiftUI 3 创建的沙盒化原生 macOS 应用
使用 Planet 的网站
如果你想将你的网站添加到此列表,请在讨论区分享。我们迫不及待想看到你的创作!
- planetable.eth
- jango.eth
- banny.eth
- ohlife.eth
- macos9.eth
- olivida.eth
- yihanphotos.eth
- gamedb.eth
- zh.gamedb.eth
Planet 可以关注任何具有 EIP-1577 内容哈希的 ENS。如果你的网站有 RSS,Planet 也可以读取。例如,vitalik.eth:
备份
在尝试此应用之前,请注意它仍处于早期阶段,会有许多变化。因此,我们建议你不时备份数据,尤其是你的 IPNS 密钥。当你使用"导出 Planet"时,它将包含你的 IPNS 密钥。
构建 macOS 应用
使用此代码库需要 Git LFS。你可以用 Homebrew 安装 git-lfs:
brew install git-lfs
然后在项目文件夹中激活它:
git lfs install
GitHub Desktop 内置 Git LFS 支持,如果你不确定 Git LFS 的安装状态,我们建议使用它来检出项目。
如果 Kubo 二进制文件在磁盘上只有 133 字节,请确保你已为项目文件夹激活了 git-lfs。
在 git-hooks
文件夹中提供了 pre-commit.sh
脚本,用于同步构建号与 git 提交计数。
要使用自己的构建配置来设置 DEVELOPMENT_TEAM
,请在 Planet.xcconfig
文件旁创建一个 local.xcconfig
文件。
可以覆盖以下配置变量:
- DEVELOPMENT_TEAM
- CODE_SIGN_STYLE
- ORGANIZATION_IDENTIFIER_PREFIX
构建说明
https://planetable.eth.limo/build-instructions/
隐私政策
开发团队不从应用程序收集任何信息。该应用完全在沙盒中运行,除非明确授权,否则无法访问沙盒外的任何数据。该应用也不使用任何第三方分析或跟踪服务。
许可证
根据 MIT 许可证 授权。