docs(roadmap): correct what a watch gets today

Ring and timer notifications are ongoing, which Wear OS doesn't bridge,
and bridging needs Google's Wear OS app anyway. Quote the privacy policy
exactly, drop the unchecked "only channel" claim, and list bridging the
ring as an option of its own.

Refs #27
This commit is contained in:
makiolaj committed 2026-10-22 11:01:02 +02:00
1 parent 95bb2d14ec
commit 0213af1260
1 file changed
+17 -11
+17 -11
View File
@@ -618,18 +618,24 @@ Deferred deliberately, in rough priority order:
- **Migrate Calendula and Agendula onto `core-prefs` + `core-di`**: tracked in - **Migrate Calendula and Agendula onto `core-prefs` + `core-di`**: tracked in
the kit's roadmap, not here. the kit's roadmap, not here.
- **Wear OS companion** ([#27](https://codeberg.org/jlmakiola/clockula/issues/27)): - **Wear OS companion** ([#27](https://codeberg.org/jlmakiola/clockula/issues/27)):
unscoped, and blocked on one constraint. A companion that shows and controls unscoped. The part the issue describes, a watch that shows and controls the
the phone's timers and next alarm needs a phone-to-watch channel, and the only phone's timers and next alarm, needs a phone-to-watch channel. The usual one
practical one is Google Play Services' Wearable Data Layer is Google Play Services' Wearable Data Layer (`play-services-wearable`), a
(`play-services-wearable`). That is a proprietary third-party service, so it proprietary service that `docs/PRIVACY.md` ("no analytics, tracking,
would break `PRIVACY.md`'s "no third-party service of any kind" and the advertising, crash-reporting SDK or third-party service of any kind") and the
F-Droid build. What already works without it: ring, timer and snooze F-Droid build rule out. Other channels (a Bluetooth link of our own through
notifications are bridged to a paired watch by the system, so the wrist `CompanionDeviceManager`) haven't been looked into.
already gets the ring and its actions. The options, if this is ever picked up: Today a watch gets little: ring and timer notifications are ongoing, which
Wear OS doesn't bridge by default, and bridging itself goes through Google's
Wear OS app on the phone, so a degoogled phone gets none of it. Only the
"Snoozed until" notification reaches a watch on a Google phone. The options,
if this is picked up:
- **Standalone watch app**: its own timers, stopwatch and alarms on the watch, - **Standalone watch app**: its own timers, stopwatch and alarms on the watch,
no Play Services and no sync. Fits the privacy promise but does not control no Play Services and no sync. Not blocked by anything; it just doesn't
the phone. control the phone.
- **Play-only companion**: the Data Layer confined to a Play Store flavour, so - **Play-only companion**: the Data Layer confined to a Play Store flavour, so
F-Droid builds stay free. It means two flavours with different features and F-Droid builds stay free. It means two flavours with different features and
a privacy policy that has to describe the difference. a privacy policy that has to describe the difference.
- **Leave it**: rely on the bridged notifications and do nothing more. - **Bridge the ring**: let the ring and timer notifications reach a watch
(not ongoing, or a separate bridged notification), keeping in mind that a
dismiss challenge makes Dismiss open the phone's ring screen.