Privacy

What you say in the bar, who can read it, and how you can tell. In short: whispers between people, and a bolted room's talk, are sealed in your browser and opened only in theirs. Everything else is said out loud, in a bar.

Out loud

A line said out loud is public, as in any bar. Everyone in the room sees it. The Discord channel sees it too, if the room has a window there, and Harry hears it when he's on. So does automoderation, if the house has it on (the house's own eyes). The server passes it on and doesn't keep it, apart from the last half-minute of balloons for someone just walking in.

Whispers

Whisper to a person and it's sealed. Your browser encrypts it before it leaves, and only their browser can open it. The server in between carries it as bytes it can't read, and keeps nothing. The label by your input box shows ๐Ÿ”’.

Some whispers can't be sealed, and they're marked ๐Ÿ”“:

A whisper is never posted to Discord, never rated, and never kept by the server. Your own browser keeps the ones you were part of in its transcript, so a reload doesn't lose the evening. That copy stays on your machine.

A bolted room

/bolt (or the padlock on your room's door) makes a room private. While it's bolted:

The room's key is made in one of your browsers when the bolt goes across, and handed to each person's browser, locked to that browser. A barkeep who walks in gets it and reads from that moment on, but not what was said before. When anyone leaves, the room gets a new key, so they can't read what's said after they've gone. Drawing the bolt back, or the last person leaving, throws the key away. Nothing is stored.

You can still whisper inside a bolted room. It's sealed to the one person, as anywhere else, so the rest of the room doesn't see it. You can whisper to Harry too, if you really want him; that one goes to the house in the clear, marked ๐Ÿ”“, like any whisper to him.

What a bolted room gives up: Harry can't hear it, so no drinks, no 8-ball, no games. The house's blocked-word list can't be applied either, since the house can't read the words. Your own word list still works, because it runs in your browser.

What the house still knows

Sealing hides the words, not the fact of talking. The server knows who whispered to whom and when, and who is in a bolted room. It also knows everything it always knew: your name, your look, where you stand.

Safety numbers

Your browser gets each person's key from the server. If the server had been tampered with, it could slip in a key of its own and read along. You can rule that out yourself:

Each browser has its own keys and its own number, so your phone and your laptop differ. A private window keeps its keys only until it closes.

What sealing can't do

Your browser runs the code the bar's server gives it. An operator who changed that code could make it send your words somewhere before sealing them, and no lock drawn by that same code could tell you. Sealing protects you from the server's disk, logs, backups and anyone reading them later. It doesn't protect you from a bar that is running altered software. A way to check a bar against the published code is planned. Until then, you are trusting the people who run the bar.