Settings

Locations
Where you train. The default drives the weather on Today.
API access
The brief and the debrief are the only things that leave this device, and they go through a server route that costs money to call. That route is behind a shared secret. Paste it once per device.

Checking.

Generate one on the box with openssl rand -hex 32 and put it in /etc/forge.env as FORGE_API_TOKEN. docs/runbook.md has the steps.

Sync
This device keeps its own copy and works with the network off. When there is a connection it hands its changes to the box and takes back whatever the other device has been doing. Nothing on any screen waits for it.
Last synced
Never on this device.
Waiting to go out
Counting.

Deleting something deletes it everywhere, and it does not come back. Start over forgets only where this device had got to, never a single row, and makes the next sync re-read everything the box has.

Backup
There is no server copy. This file is the backup, and the way onto a new phone.

Never exported.

Storage
Data lives in this browser. Persistent means the OS will not evict it under pressure; the backup above is still the only copy that survives a lost phone.

Checking

Times are calculated in America/Phoenix, which does not observe daylight saving.