移动应用 活跃维护

Planet

Planetable/Planet

在你的 Mac 上构建和托管去中心化博客和网站

1808
Stars 标星
78
Forks 分支
13
Watchers 关注
80
Open Issues
Swift
主要语言
MIT
开源协议
421.0 MB
仓库大小
1 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:Planetable/Planet
git clone https://github.com/Planetable/Planet.git
git clone git@github.com:Planetable/Planet.git
README.md main

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

星球

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的网站

如果您想将您的网站添加到此列表,请在 讨论 中分享。我们迫不及待想看到您的作品!

Planet 可以关注任何具有 EIP-1577 内容哈希的 ENS。如果您的网站有 RSS,Planet 也可以读取。例如,vitalik.eth:

备份

在您尝试此应用之前,请注意它仍处于早期阶段,并且会发生许多变化。因此,我们建议您不时备份您的数据,尤其是您的 IPNS 密钥。当您使用 Export 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 文件。

以下配置变量可以被覆盖:

  • 开发团队
  • 代码签名风格
  • 组织标识符前缀
  • 行星启用苹果智能
  • 行星启用人工智能聊天滚动管理

构建时功能标志

Planet 将构建时功能开关集中在 FeatureFlags.swift 中。要启用或禁用本地构建的功能标志代码,请在 Planet/local.xcconfig 中设置值:

PLANET_ENABLE_APPLE_INTELLIGENCE = YES
PLANET_ENABLE_AI_CHAT_SCROLL_MANAGEMENT = NO

将 PLANET_ENABLE_APPLE_INTELLIGENCE 设置为 NO 以编译时排除 Apple Intelligence 支持。即使启用,Apple Intelligence 仍然需要在构建时使用 macOS 26 SDK,并且在运行时需要 macOS 26 或更高版本。

PLANET_ENABLE_AI_CHAT_SCROLL_MANAGEMENT 默认为 NO。将其设置为 YES 以编译包括 AI 聊天滚动恢复和底部固定功能。

构建说明

https://planetable.eth.limo/build-instructions/

隐私政策

开发团队不会从应用程序中收集任何信息。该应用程序完全在沙箱中运行,除非明确授权,否则无法访问沙箱外的任何数据。该应用程序也不使用任何第三方分析或跟踪服务。

许可证

根据 MIT 许可证 获得许可。

本站来源与版权声明
  • 本文标题:Planet - 在你的 Mac 上构建和托管去中心化博客和网站
  • 本文链接:https://cn121.com/mobile/planetable-planet.html
  • 原项目:Planetable/Planet 版权归原作者 Planetable 及贡献者所有
  • 收录信息:本站于 2026-10-08 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 Planetable/Planet。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。