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
Make the phone a mirror, and publishing to the tailnet a button
Both from beta.1 feedback.
**One button instead of a terminal command.** Publishing the portal to the tailnet
was a `tailscale serve --bg <port>` line the user had to run themselves. The
reasoning was that the step deserved to be *visible* — it's what makes the journal
reachable from another device. But visible and manual aren't the same thing, so
`portal_serve` / `portal_unserve` now run it, the button still says exactly what it
runs, it shows the resulting *.ts.net URL, and it's reversible. Tailscale's own
refusals ("not logged in", "HTTPS must be enabled in the admin console") are shown
verbatim rather than flattened into a generic failure, because that message is the
fix.
**The phone mirrors the desktop.** /m was a four-button subset — dose, note, combo,
Companion — and you couldn't even start a session without walking to the desk. It's
now Now / Journal / Combo / Look up / Talk: start and end sessions, log doses, edit
and delete them, notes with the crisis scan, browse history, the substance log, the
DoseWiki dose tables, corpus search, and your catalogue.
This changed **no permissions**: every command the mirror needs was already in
`EXPOSED`. The allowlist still excludes wiping the journal, the passphrase, backups,
Obsidian sync, the Ollama installers, and the filesystem commands — a phone is the
device you lose. The new `portal_serve`/`portal_unserve` are excluded too: a phone
may not publish or unpublish its own access.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments