free4chat
1.0.0
free4.chat 是一项实时音频聊天服务。它以本地优先和privacy first
原则设计,并且非常易于使用。
️ 该项目仅用于技术测试目的,使用风险自负!
️ 言论自由是有的,但我不能保证言论后的自由。 (-伊迪·阿明)
PoW
一样。 常见的
技术堆栈
基础设施
现在,我们忽略这个问题,因为它可以通过重新连接另一个节点并重新创建房间来解决
Elixir 的一些简单方法
一种复杂的方法是使用 Riak Core,它实现Consistent hashing
并可以通过 VNode 重新平衡进程
Riak Core
Erlang 分布式注册和负载均衡库Tinode chat通过实现Raft共识算法解决了这个问题
https://dev-notes.free4.chat/
如果你对webRTC
、 peer-to-peer(P2P)
、 real-time collaboration(CRDT)
、 distributed system
或robot design
感兴趣,你可以加入这个项目并通过 twitter 与我联系。