free4.chat es un servicio de chat de audio en tiempo real . Está diseñado según el principio local primero y privacy first
, y es muy fácil de usar.
️ Este proyecto solo se utiliza con fines de prueba técnica, ¡úselo bajo su total responsabilidad!
️ Hay libertad de expresión, pero no puedo garantizar libertad tras expresión. (-Idi Amin)
PoW
en blockchain. Común
Pila de tecnología
Infra
Por ahora, simplemente ignoramos este problema, porque se puede resolver reconectando otro nodo y creando la sala nuevamente.
Algunos enfoques simples de Elixir
Un enfoque complejo es utilizar Riak Core, que implementa el Consistent hashing
y puede reequilibrar el proceso mediante VNode.
Riak Core
El chat de Tinode resuelve este problema implementando el algoritmo de consenso Raft
https://dev-notes.free4.chat/
Si está interesado en webRTC
, peer-to-peer(P2P)
, real-time collaboration(CRDT)
, distributed system
o robot design
, puede unirse a este proyecto y contactar conmigo a través de Twitter.