Your browser is not funny enough to run Macaroni Messenger.

Required:

file:// / https:// ?
localStorage ?
IndexedDB ?
WebCrypto ?

Recommended: Chrome / Chromium / Edge.

We do not suggest running a local server. Open messenger.html in a normal browser.

First Run

Macaroni Messenger is not a private messenger. Messages live in a git repository. If the repository is public, the chat is public. No surprises.

SA6E

Four characters, seems to work. Collisions are possible.

The token is saved in localStorage. This is not a bank vault. This is an HTML file that warned you honestly. How to get an access token.

Settings

SA6E

The token is stored locally in this browser. Security level: we did warn you. How to get an access token.

Settings File

Settings export includes your access token. This is still not a bank vault.

Local Index

IndexedDB is a cache. If it breaks, rebuild it from the git repository.

Macaroni Messenger
ID: SA6E
Demo Repo
Chat: MOM_MACARONI
sync: waiting for IndexedDB
Me:
Mom, please cook macaroni. Production deploy is in 14 minutes.
12:41
MOM:
Macaroni is boiling. Git commit when ready.
12:42
Me:
If dinner cannot be committed, was it worth cooking?
12:42

Chat Info
New Chat

A chat is just a directory in git. Try not to name it Kubernetes.

Reset

Reset local profile, token, index, and local test repo? Git will remember remote messages, but this browser will forget its local state.