This was a research project that led to Cevitxe, you should check it out
Simple distributed browser-based chat app
Features
- Basic chat interface
- Chat logs persisted in IndexedDB
- Chat entries distributed over p2p feed
Infrastructure
hypercore /
random-access-idb
Redux approach inspired by redux-swarmlog