Main screen: making monitoring status legible at a glance #190
viktoriasee
started this conversation in
Ideas
Replies: 1 comment
|
Good timing — two of the observations here have partly shipped since you wrote this: "running but undeliverable" is now its own warning-colored "No Alert Recipient" state instead of green (#201), and the timestamp/countdown simplification landed via #189/#206. On the three main points:
If you want to break out the status icon (and the opt-in indicator, if the caveats don't kill it for you) as issues, please do. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
A few related observations about the main screen that I think are worth discussing together rather than as separate issues, since they touch the same question: how quickly can a non-technical user tell whether they are actually protected?
State is text-only and easy to misread. The screen is almost entirely textual, so the colour of the status line is really the only quick signal — and it doesn't currently reflect whether an alert could actually be sent (filed separately as a bug). A prominent status symbol would let people confirm their state in a fraction of a second, without decoding which buttons are greyed out. For example:
Monitoring can be tested from the main screen, but not toggled. The rarely-used actions (test SMS, test call) live on the main screen, while the most consequential action — turning monitoring on or off — is buried in settings. It might be worth reconsidering that hierarchy: a clear on/off control on the main screen, with an unambiguous state, could be both more discoverable and safer.
No discreet persistent indicator. There is currently no low-key ongoing signal that KeepAlive is running (e.g. a persistent notification). For an app meant to run quietly for days, a discreet "I'm watching" indicator would both reassure the user and reduce the chance of monitoring being silently off without anyone noticing.
On a related note — the input method for the time fields has already been raised separately in #185 (discrete step control instead of free text entry). That's about how values are entered; the point above is about how the resulting state is displayed. Cross-linking here for context.
I don't want to over-specify the design here — these are observations from looking at the current screens, and I'd value your view on which of them fit the project's direction and constraints. Happy to break any of them out into concrete issues if useful.
All reactions