返回首页
24小时热榜
随着社交媒体和人工智能的发展,保持独立网络的活力变得尤为重要。许多人经常写作,Blogosphere旨在通过从各类个人博客中提取最新帖子来突出这些创作者。
有两个版本:
简约版(受HN启发,快速,静态):<a href="https://text.blogosphere.app/" rel="nofollow">https://text.blogosphere.app/</a>
非简约版:<a href="https://blogosphere.app/" rel="nofollow">https://blogosphere.app/</a>
如果您没有找到自己的博客(或您喜欢的博客),请添加它们。我会进行审核并批准。
你好,HN,
我在过去大约8个月里一直在开发一款名为Kiyeovo的桌面P2P消息应用程序,并且我刚刚发布了它的测试版。
简单的背景故事:它最初是我研究生论文的命令行应用程序,我试图制作一个尽可能安全和私密的消息应用程序。随后,我将其转变为桌面应用程序,增加了“清网”支持,并添加了一系列功能。
简要总结:
该应用程序运行在两种完全隔离的模式下:
- 快速模式:中继/DCUtR -> 更低延迟,支持通话
- 匿名模式:Tor消息路由 -> 更慢,匿名
这两种模式使用不同的协议ID、DHT命名空间、发布/订阅主题和存储范围,因此它们之间没有数据交叉。
当双方都在线时,消息通过点对点方式发送,但当其中一方不在线时,会回退到DHT“离线桶”。为了确保可靠性,消息在被读取后会进行确认(ACK)并删除。
群聊使用GossipSub进行实时消息传递。群消息也会保存到离线桶中,以便离线用户在登录时能够读取。踢出/加入/离开事件也通过DHT进行传播。群组元数据和所有离线数据当然是加密的。
其他功能:聊天是端到端加密的,支持文件共享,支持一对一音频/视频通话(不过仅在快速模式下,使用WebRTC)。
权衡:Tor有明显的延迟,离线交付并不立即保证,而是“最终一致”;测试版尚不支持群组通话。
我非常欢迎反馈,这也是我发布测试版的原因。
代码库: [https://github.com/Realman78/Kiyeovo](https://github.com/Realman78/Kiyeovo)