Aether
Sign inGet started
All posts
Release Notes · 3 min read

Aether v0.4.0: chat and dice are one panel now

Rolls land in chat beside the talk, the history survives a reload, whispers go in any direction, and mods can post cards with buttons on them.

Aether Team
Aether Team
The team

Chat and Dice were two panels over one session. They are one panel now, and chat keeps what happened instead of forgetting it when you reload.

What changed

A Chat panel and a Dice panel
One stream, rolls in order beside the talk
Nothing stored, so a reload emptied it
Kept with the world and replayed on join
Typing gm in a formula to hide a roll
A Who sees this control that takes any set of people
One command, documented in another panel's header
Press / for six, with their arguments
A mod could send text
A mod can post a card with buttons that roll

Rolls. The reason, every die, the modifier and the total, with the total always rightmost on the first line so a column of rolls reads down one edge. Highest and lowest faces are marked, and a die dropped by a keep-highest is struck through rather than hidden. The old formula field is the composer's second mode, so 2d20kh1+5 comes out of the same box you talk in.

History. Kept with the world and paged in as you scroll, a hundred entries at a time, so somebody who joins late can read back what they missed. A saved layout with a Dice panel in it will open without that panel, and Reset layout rebuilds the default.

Whispers. Between any people, in any direction: a player to the GM, the GM to one player, two players to each other. The same control does hidden rolls. While it is set the composer changes shape and names who will read it.

Commands. /roll, /hide, /gm, /w, /me and /table, listed with their arguments when you press /. They set the Who sees this control rather than hiding a mode behind a command. /table is the one that does not roll yet; it points you at Roll Tables.

Cards. A spell arrives with its range, its text and an Attack roll button. A monster arrives with a Slam only the GM can press, and that button stays visible and says whose it is, so one card does not look like two to two people at the same table.

Why

Two panels over one ordered record can disagree about the order, and the only way to stop that is to have one. The Dice panel had exactly one thing chat did not, a formula field with dice buttons around it, and that moved rather than died.

The cost lands on the GM who kept both open: rolls now sit interleaved with talk, which is denser. The Rolls only filter, the total sitting on one edge, and Find are mitigations, not a claim it went away.

At the table

enter sends, shift enter adds a line, / on an empty box lists the commands, alt R switches Say and Roll. In Roll mode, tapping d20 three times builds 3d20, and Advantage rewrites the field so the notation is visible rather than hidden behind a toggle.

Hover an entry to Quote it. A quote stores the entry rather than a copy, so a quoted roll still reads as a roll, and clicking it jumps back to the original. Type @ to point at something in your library, and renaming it later relabels every mention of it.

You have ten seconds to take back your own message, and it leaves nothing behind. Past that, the stream is the record: there is no editing and no deleting, because rolls are the server's answer and a table cites this an hour later.

3D dice still need a mod. The seam is here, so a roll arrives at final size with the numbers withheld and shows them at 1200ms whether a mod reports back or not.

Aether Team
Aether Team
The team at Aether

Everyone who ships Aether, writing together. Release notes and anything that does not belong to one person.

Keep reading