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

Built with

Infrastructure
hypercore / random-access-idb

UI
React / Redux / emotion

Redux approach inspired by redux-swarmlog