/decentralized-chat

A decentralized chat web app

Primary LanguageTypeScriptMIT LicenseMIT

Decentralized Web Chat

Work in progress.

Note: Decentralized Web Chat only works on WebRTC enabled browsers

Limited functionality demo

Currently, it uses the following libraries:

Installation

To install the necessary node packages:

npm install

To build the js bundle:

npm run build

Compiled files are found in the dist folder.

Todo

  • Draft UI
  • Initial prototype
  • Migrate to TypeScript
  • Use React
  • Proper error handling
  • Backup messages to local storage
  • Sync messages from local storage
  • Local storage encryption
  • Chat rooms
  • Simple name server