Bluesky Social:去中心化社交客户端
基于 AT Protocol 的开源社交应用,提供 Web、iOS 和 Android 客户端。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.137.0
- 平台
- Android、iOS
详细介绍
项目简介
Bluesky Social App 是 Bluesky 社交网络的官方客户端代码库,使用 TypeScript 编写,基于 React Native 构建,同时可以编译为 React Native Web 应用。应用构建在 atproto 系列 TypeScript 包(如 @atproto/api)之上,这些包托管在另一个开源仓库中;仓库内还包含少量 Go 代码(位于 ./bskyweb/),用于提供返回 React Native Web 应用的 Web 服务。
Bluesky 是一个建立在 AT Protocol(Authenticated Transfer Protocol)之上的开放社交网络。AT Protocol 是一个去中心化的社交媒体协议,应用涉及的「Lexicons」命名空间为 app.bsky.*。
主要功能
- 官方 Bluesky 社交客户端,覆盖 Web、iOS 与 Android 三个平台
- 基于 React Native + TypeScript 的跨端代码库,Web 端通过 React Native Web 呈现
- 依赖开源的
atprotoTypeScript 包,接入 AT Protocol 的 schema 与 API - 项目主页为 bsky.app,iOS 版见 App Store,Android 版见 Play Store
安装与使用
普通用户可直接通过上面的 Web、App Store 和 Play Store 链接获取应用。
开发者想从源码开始,可参考仓库中的 Build Instructions。了解 AT Protocol 可查阅:
注意事项
- 项目接受贡献,但更看重高质量 issue 与 PR;官方明确表示不提供构建问题方面的支持。
- 官方允许 fork,但要求 fork 后更换全部品牌与 UI 标识、替换支持链接、替换统计与错误收集系统。
- 仓库并非所有文件都适用 MIT 许可:
assets/illustrations/中的插画、assets/icons/中的图标字体等由第三方授权给 Bluesky 使用,商标也不随代码授权。发布前请阅读 ASSETS.md。 - 安全问题请发送邮件至 [email protected]。
本作品整理自 GitHub 开源项目 bluesky-social/social-app,原作者 @bluesky-social,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.137.0当前版本
升级到 React Native 0.88 / Expo SDK 58;修复聊天发送按钮图标缺失与 TokenField 文本输入;完善聊天、线程等功能并修复资料链接中的短链拦截。
- v1.136.0
打通内容审核收件箱相关接口,涵盖通知设置、举报详情、通知与申诉、分析;内容审核与内容过滤器新增未读数;支持个人资料链接并作为 link records 上报;深色主题下 Notifications v2 采用新的未读底色。
评论