开源社交客户端,把 Mastodon、Bluesky、X、Misskey 等多个平台合并到一条时间线。
- Star
- 7,103
- Fork
- 736
- 未关闭 Issue
- 589
- 最近提交
- 25天前
这是什么?
IceCubesApp 是一款开源的 Mastodon 客户端,用于访问去中心化社交网络 Mastodon。它可以连接任意 Mastodon 实例,浏览时间线、与其他用户互动,并发布文字和媒体。应用完全使用 SwiftUI 构建,支持 iOS、macOS、iPadOS 和 visionOS,在 macOS 和 iPadOS 上采用侧边栏布局。
除基础客户端功能外,它还提供标签组时间线、浏览其他实例的远程本地时间线,以及支持串文、投票、草稿和可选 AI 辅助文本工具的编辑器。推送通知经由项目自有的代理转发。应用支持多账号、服务端过滤器,并可通过 iCloud 同步标签组、远程时间线和草稿。
代码按 Swift Package 拆分为 UI、网络和数据模型等模块,整体采用 MVVM 架构。编译前需要复制项目中的 xcconfig 模板,并填写自己的 Apple Team ID 与 Bundle ID 前缀。
核心功能
- 01浏览主页、本地、联邦和热门时间线,并可访问列表与关注的标签。
- 02标签组可将多个话题标签合并为自定义时间线。
- 03支持串文、投票、内容警告,每条最多可附 4 张图片。
- 04推送通知按互动类型分组,点击后跳转到对应账号和帖子。
- 05支持多账号,凭证安全存储于钥匙串。
- 06可自定义主题、字体、滑动手势和标签栏项目。
适用场景
- 在苹果设备上以原生 SwiftUI 界面使用 Mastodon。
- 在同一应用中管理位于不同实例的多个 Mastodon 账号。
- 学习由 Swift Package 和 MVVM 组织起来的真实 SwiftUI 应用代码。
快速上手
- 1
克隆仓库
- 2
在包含模板文件的文件夹中复制 xcconfig 配置模板
cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig - 3
填写 DEVELOPMENT_TEAM 和 BUNDLE_ID_PREFIX,然后在 Xcode 中编译项目
使用前须知
- 从源码构建需要 Apple 开发者团队 ID,并需手动配置 xcconfig 文件。
- 仅支持 Apple 平台:iOS、macOS、iPadOS 和 visionOS。
收录于专题
标签
常见问题
- IceCubesApp 是什么?
- 一款基于 SwiftUI 开发的开源 Mastodon 客户端,支持 iOS、macOS、iPadOS 和 visionOS。 IceCubesApp 是一款开源的 Mastodon 客户端,用于访问去中心化社交网络 Mastodon。它可以连接任意 Mastodon 实例,浏览时间线、与其他用户互动,并发布文字和媒体。应用完全使用 SwiftUI 构建,支持 iOS、macOS、iPadOS 和 visionOS,在 macOS 和 iPadOS 上采用侧边栏布局。
- IceCubesApp 可以免费使用吗?用的什么许可证?
- IceCubesApp 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- IceCubesApp 还在维护吗?
- 活跃维护中。IceCubesApp 最近一次提交是在 2026年10月13日。
- IceCubesApp 适合用来做什么?
- 在苹果设备上以原生 SwiftUI 界面使用 Mastodon。 在同一应用中管理位于不同实例的多个 Mastodon 账号。 学习由 Swift Package 和 MVVM 组织起来的真实 SwiftUI 应用代码。
- IceCubesApp 怎么安装和运行?
- 克隆仓库 在包含模板文件的文件夹中复制 xcconfig 配置模板: cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig 填写 DEVELOPMENT_TEAM 和 BUNDLE_ID_PREFIX,然后在 Xcode 中编译项目
- 在哪里获取 IceCubesApp?
- 源代码和安装说明在 GitHub 上:https://github.com/Dimillian/IceCubesApp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1711+41 本周86KotlinAGPL-3.0维护活跃更新于 18小时前
基于 ActivityPub 的可自托管联邦式社交网络服务器,用户可跨不同独立服务器关注和互动。
5万+26 本周7541RubyAGPL-3.0维护活跃更新于 18小时前
一个开源、去中心化的社交网络平台,可与 Mastodon、Lemmy、Diaspora 等 Fediverse 服务互通。
1700+1 本周385PHPAGPL-3.0更新于 19小时前
一款 WordPress 插件,让你的博客接入联邦宇宙(Fediverse),用户可关注并接收文章更新。
58395PHPMIT维护活跃更新于 17小时前
macOS / iOS 文档问答应用,上传文件后可提问和生成摘要,AI 处理全部在本地设备完成。
199+2 本周8SwiftMIT更新于 17小时前