Skip to content

Ember v1.5.0

Choose a tag to compare

@noemit noemit released this 06 Nov 02:16
· 172 commits to main since this release

Ember 1.5.0 — the harness token is now something you can read, copy and replace from the app, and it looks like apple-venison-rainbow-copper instead of 64 hex characters.

Added — see and copy the token

Settings → Instances → This computer shows the token of the harness Ember runs for you. It was previously only reachable by opening ~/.ember/hearth.token in an editor or running tinder token — for a value whose whole purpose is being copied to another machine.

It is masked until you ask (this panel is the most screenshot-prone surface in the app), Copy works without revealing, and the line under it says what the token is for: other machines and paired browsers use it to connect to this one.

Added — regenerate it

One button, one confirmation that names what breaks: every other machine and browser pointed at this host stops connecting until the new token is copied across. The agents themselves are untouched.

A token is read by the harness at startup, so this is one operation rather than two. Ember stops the harness it started, waits for the process to go, writes the new token to both filenames, and starts it again with the token already on disk. Writing the file under a running harness would have shown a fresh token while the process still accepted the old one.

Only offered for a harness Ember started. A host it merely attached to — Tinder's service, or one already running — keeps its token, because Ember does not own that restart.

Changed — four words instead of 64 hex characters

Hex was unreadable, untypable, and impossible to fix by looking at it, so it ended up pasted into notes and chat messages. Four words from a 1,933-word roster carry about 43.7 bits: still far beyond guessing over the network (roughly 700 years at 200 requests a second), and now easy to retype from one screen into another, which is the thing people actually do with it.

Existing tokens keep working. Nothing validates the shape — the harness compares the string it read with the string in the request — so a 64-character token from an earlier install stays valid and is never rewritten. Rotating is how you get a word-form token.

Downloads

macOS (Apple Silicon — Developer ID signed, hardened runtime, notarized & stapled)

  • Installer: Ember-1.5.0-arm64.dmg
  • App archive: Ember-1.5.0-arm64-mac.zip
  • Tinder CLI: tinder-macos-arm64

Linux (x86_64)

  • AppImage: Ember-1.5.0.AppImage
  • Tarball: ember-1.5.0.tar.gz
  • Tinder CLI: tinder-linux-x64