Berty:点对点消息收发应用程序,可使用或不使用互联网

2021-01-28 22:31:30

Berty是一种匿名,安全,对等协议,不需要Internet连接即可运行。

有一个使用高级加密的协议和一个基于该协议构建的Messenger应用。

如果您不想使用服务器,因为您想完全控制数据。

注意:该项目由一小撮人组成,这些人不是专家,而且会犯错误。请不要犹豫,指出是否有错误或遗漏。请参阅下面的贡献部分。

我们不能保证会为您提供最好的应用程序,但是我们可以致力于在这个方向上做到最好。

Berty仍在积极开发中,不应被用来交换重要数据。

当前的Berty Messenger实施正在使用Berty协议。这意味着加密是安全的,它是一个P2P应用程序!Berty Messenger尚未经过加固,因此请避免在沙箱功能较弱的设备上使用它。如果您尝试根据协议滚动自己的应用程序,请当心Berty Messenger使用的应用层协议将来可能会更改。

当前的《伯蒂协议》已部分实施。该API肯定会在不久的将来发生变化,因此如果您立即开始使用它,请做好准备进行重大更改。

我们将很快针对不同的软件包和应用程序开放Beta版,因此即使没有编码技巧,任何人都可以尝试一下。如果您想收到通知,请订阅我们的新闻通讯。

注意:这是一项正在进行的工作。仓库正在逐步打开,并且会有更多更改和更新。

允许开发人员编写P2P应用程序的通用SDK。它包含所需的一切(加密,身份,网络路由,组管理,帐户管理,设备管理,应用程序生命周期),因此您可以专注于应用程序的高级功能。

Berty协议的主要概念是" group&#34 ;,一个虚拟的地方,多个设备可以使用OrbitDB来共享消息和元数据,而OrbitDB本身依赖于IPFS。

一个使用React Native编写的Messenger应用程序,该应用程序使用gomobile-ipfs使用Berty协议,而后者又使用gomobile。

我们希望为自由,安全的通信世界做出贡献,而不必担心审查和监视。

开源更安全,因为任何人都可以检查,改进和维护代码。 我们的最终目标是完全失去对Berty的控制,使其成为全球社区项目。 您可以运行或去安装位于go / cmd / berty中的CLI工具。两个主要命令是: 我们非常欢迎您的贡献。 您的输入是最宝贵的材料。 我们对此非常了解,我们在此先感谢您。 鼓励每个人以自己的规模看待他们可以做的事情; 没有任何努力是太小了。 有很多方法可以参与并为我们的社区采取行动。 它分为两个不同的部分:与代码相关的所有内容和与代码无关的所有内容。 您可以选择根据Apache许可证2.0版(LICENSE-APACHE)或MIT许可证(LICENSE-MIT)进行许可。 有关更多详细信息,请参见COPYRIGHT文件。