You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
THIS IS UNSUPPORTED RESEARCH SOFTWARE. IT HAS NOT HAD ANY KIND OF SECURITY
OR CRYPTOGRAPHY REVIEW. DO NOT ATTEMPT TO USE THIS SOFTWARE TO STORE OR TRANSMIT SENSITIVE INFORMATION.
Backchat is an end-to-end encrypted instant messenger application that has no accounts, no central identity, and no namespaces. Backchat is an example that uses Backchannel. Read more about this approach to digital identity in the paper.
Getting started
npm install
The websocket relay must be run in the background in a separate terminal.
npm run relay
Then, you can build the javascript bundle which includes hotreloading.
npm start
Testing
Open two browser windows that are not in private browsing mode. They can be
tabs in the same browser program. Opening a private window doesn't work with
IndexedDB.
Because we're using IndexedDB, to do local testing with the same browser on the
same machine, you should open one of the tabs or windows at
localhost:3000 and the other at 127.0.0.1:3000. This will ensure
that they both have their own isolated database.