bluesky-social/social-app
GitHub: bluesky-social/social-app
Bluesky 社交应用的官方开源客户端,实现去中心化社交网络的 Web、iOS 和 Android 跨平台访问。
Stars: 18024 | Forks: 2731
# Bluesky 社交应用
欢迎朋友们!这里是 Bluesky 社交应用的代码库。
获取应用本身:
- **Web:[bsky.app](https://bsky.app)**
- **iOS:[应用商店](https://apps.apple.com/us/app/bluesky-social/id6444370199)**
- **Android:[Play 商店](https://play.google.com/store/apps/details?id=xyz.blueskyweb.app)**
## 开发资源
这是一个使用 TypeScript 编程语言编写的 [React Native](https://reactnative.dev/) 应用。它基于 `atproto` TypeScript 包(如 [`@atproto/api`](https://www.npmjs.com/package/@atproto/api))构建,这些包同样是开源的,但位于 [另一个 git 仓库](https://github.com/bluesky-social/atproto) 中。
在 `./bskyweb/` 目录下包含少量使用 Go 语言编写的源代码,用于返回 React Native Web 应用的 web 服务。
[构建说明](./docs/build.md) 是开始使用该应用的好起点。
认证传输协议("AT Protocol" 或 "atproto")是一个去中心化的社交媒体协议。你 *不需要* 理解 AT Protocol 也能使用这个应用,但了解它会有帮助。了解更多信息:
- [概述与指南](https://atproto.com/guides/overview)
- [GitHub 讨论区](https://github.com/bluesky-social/atproto/discussions) 👈 提问题的好地方
- [协议规范](https://atproto.com/specs/atp)
- [关于自认证数据结构的博客文章](https://bsky.social/about/blog/3-6-2022-a-self-authenticating-social-protocol)
Bluesky 社交应用包含一组构建在整体 AT Protocol 框架之上的数据模型和 API。这些 "Lexicons" 的命名空间是 `app.bsky.*`。
## Fork 指南
我们祝福你 🪄✨ 对这个应用进行 Fork!然而,非常重要的是,当你在向用户提供 Fork 版本时,必须清楚地告知他们这是 Fork 版本。
请务必:
- 更改仓库和 UI 中的所有品牌标识,以明确与 Bluesky 区分。
- 将任何支持链接(反馈、邮箱、服务条款等)更改为你自己的系统。
- 用你自己的分析或错误收集系统替换原有的,以免造成混淆。
## 安全披露
如果你发现任何安全问题,请发送邮件至 security@bsky.app。该邮件会自动抄送给整个团队,我们会及时响应。
## 你是想要基于 atproto 进行开发的开发者吗?
Bluesky 是一个基于 AT Protocol 构建的开放社交网络,这项灵活的技术永远不会将开发者拒之于他们帮助构建的生态系统之外。通过 atproto,第三方集成可以像第一方集成一样无缝,包括自定义信息流、联合服务、客户端等。
## 许可证(MIT)
完整许可证请参见 [./LICENSE](./LICENSE)。
Bluesky Social PBC 已承诺遵守软件专利不侵犯原则。详情请参阅 [原始公告](https://bsky.social/about/blog/10-01-2025-patent-pledge)。
## 附言
我们 ❤️ 你们以及你们支持我们的所有方式。感谢你们让 Bluesky 成为一个美好的地方!
标签:AT Protocol, Bluesky, Go, React Native, Ruby工具, TypeScript, 去中心化, 后端开发, 安全插件, 开源, 日志审计, 社交媒体, 移动应用, 跨平台应用