基于 AT 协议的新式社交APP开源!

Bluesky Social 是一个由 Twitter 创始人 Jack Dorsey 支持,旨在为社交媒体用户提供去中心化协议和平台体验的新型社交网络。

开源了!!

github地址

https://github.com/bluesky-social/social-app

该平台的核心在于其去中心化的特性,使用户能够自主控制自己的数据、隐私和社交互动。以下是关于 Bluesky Social 应用程序的一些详细介绍:

1. 去中心化协议:Bluesky 使用的是内部构建的开源框架 AT Protocol(最初称为 ADX,全称是身份验证传输协议)。这种协议让用户之间可以直接进行信息传输,而不需要依赖任何中心化的服务器或第三方。

2. 用户掌控推荐算法:Bluesky 提供算法自定义功能,用户可以自主选择、开发和部署自己的推荐算法,从而更好地控制自己的社交网络体验。这与传统社交网络依赖平台算法推荐内容的方式有显著不同。

3. 开放性和多样性:Bluesky 的算法自定义功能是开放的,用户可以选择平台内置的算法,也可以开发和部署自己的算法,甚至可以与其他用户共享。这种开放性不仅促进了算法技术的创新和发展,还能满足不同用户的需求。

4. 用户隐私和数据控制:基于去中心化的特性,Bluesky 让用户拥有自己的数据,并完全控制这些数据的处理方式,为用户提供了更大的隐私保护。

5. 平台发展:Bluesky 目前已经上架苹果 App Store,并推出了 Android 应用程序,但仍然处于私人 Beta 测试阶段,用户需要通过邀请才能加入。

6. 功能限制和展望:作为一个新兴的社交平台,Bluesky 目前在功能上还有所限制,例如用户数量较少,缺乏一些基本功能如私人消息等。但随着平台的不断发展,Bluesky 有望成为 Twitter 的一个强大且去中心化的替代品。

7. 领导团队:尽管 Jack Dorsey 是 Bluesky 的支持者和创始人之一,但他目前只是董事会成员,CEO 是 Jay Graber。

总结来说,Bluesky Social 是一个充满创新和前瞻性的社交媒体平台,它通过去中心化、算法自定义等特性,为用户提供了前所未有的社交网络体验。虽然目前仍处于测试阶段,但 Bluesky 的潜力和发展前景值得关注。

技术栈

Bluesky Social 应用程序的代码库。

获取应用程序本身:

  • 网址:bsky.app

  • iOS:应用商店

  • 安卓:Play 商店

开发资源

这是一个React Native应用程序,用 TypeScript 编程语言编写。它基于atprotoTypeScript 包(如@atproto/api)构建,其代码也是开源的,但位于不同的 git 存储库中。

有少量 Go 语言源代码(在 参考资料中./bskyweb/),用于返回 React Native Web 应用程序的 Web 服务。

构建说明是开始使用应用程序本身的好地方。

身份验证传输协议(“AT 协议”或“atproto”)是一种去中心化的社交媒体协议。您无需了解AT 协议即可使用此应用程序,但它会有所帮助。了解更多信息:

  • 概述和指南

  • Github 讨论👈 提问的好地方

  • 协议规范

  • 关于自验证数据结构的博客文章

Bluesky Social 应用程序包含一组构建在整个 AT 协议框架中的模式和 API。这些“词典”的命名空间是app.bsky.*

贡献

虽然我们确实接受贡献,但我们会优先考虑高质量的问题和拉取请求。遵守以下准则将确保更及时的审查。

规则:

  • 我们可能不会回复您的问题或 PR。

  • 我们可能会在没有太多反馈的情况下关闭问题或 PR。

  • 如果我们的注意力受到 DDOS 攻击,我们可能会锁定讨论或贡献。

  • 我们不会为构建问题提供支持。

指南:

  • 请在提交新问题之前检查现有问题。

  • 在提交 PR 之前提出一个问题并给予一些时间进行讨论。

  • 远离 PR,例如…

    • 将“帖子”更改为“双向飞碟”。

    • 重构代码库,例如用 redux 等替换 mobx。

    • 无需事先讨论即可添加全新功能。

请记住,我们为广泛的用户社区提供服务。我们每天都会不断地问“哪一个是我们的首要任务”。如果您提交的 PR 写得很好,可以简洁地解决问题,那么这就是一个了不起的贡献。否则,尽管我们很乐意接受您的想法和贡献,但我们确实没有足够的带宽。这就是分叉的目的!

基于 AT 协议的新式社交APP开源!

React Native 是一个由 Facebook 开发的开源移动应用开发框架,它允许开发者使用 JavaScript 和 React 的框架来构建 iOS 和 Android 原生应用程序。


React Native 的目标是提供一种统一的方式来开发移动应用,同时能够利用原生平台的功能和性能。

以下是 React Native 的一些关键特点:

1. 跨平台开发:React Native 允许开发者使用相同的代码库构建 iOS 和 Android 应用程序,这意味着开发者可以为两个平台提供一致的用户体验,而不需要编写特定的平台代码。

2. 原生组件和性能:尽管 React Native 使用 JavaScript 编写,但它可以直接编译为本地代码,这意味着它可以提供接近本地应用程序的性能和响应速度。

3. React 的声明式 UI:React Native 继承了 React 的声明式 UI 概念,这使得 UI 的状态管理变得更加容易,并且有助于提高代码的可读性和可维护性。

4. 组件化开发:React Native 强调组件化开发,允许开发者构建可重用的 UI 组件,这些组件可以在不同的应用程序和平台上复用。

5. 热重载:React Native 提供了热重载功能,这使得开发者在应用运行时可以快速试验和迭代 UI 设计。

6. 社区和生态系统:React Native 拥有一个活跃的社区,提供了大量的第三方库和工具,这些可以帮助开发者快速构建和部署应用程序。

7. 适用于所有项目:React Native 适用于从小型项目到大型企业级应用程序的所有类型,包括那些需要复杂动画和图形处理的应用程序。

8. 持续集成和部署:React Native 与现代的持续集成和部署工作流程兼容,使得自动化测试和部署变得更加容易。

9. 适用于不同水平的开发者:无论开发者是初学者还是有经验的移动开发人员,React Native 都可以提供一个易于上手的环境。

10. 国际化:React Native 支持国际化,使得开发者可以为不同语言和地区的用户轻松本地化应用程序。

React Native 的这些特点使其成为移动应用开发的热门选择,尤其是对于那些希望提高开发效率、缩短上市时间和降低成本的组织。随着 React Native 不断发展和成熟,它的功能和性能正在不断提升,为移动应用开发带来了更多的可能性。

Bluesky Social 是一个由 Twitter 创始人 Jack Dorsey 支持,旨在为社交媒体用户提供去中心化协议和平台体验的新型社交网络。

开源了!!

github地址

https://github.com/bluesky-social/social-app

原文始发于微信公众号(GitHubTopp):基于 AT 协议的新式社交APP开源!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/201558.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!