From e5b523e907789db29aa28d2899d431ccde6ce1eb Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Thu, 11 Jun 2026 22:24:43 +0200 Subject: [PATCH] docs: backlog the Locations & People ideas (contact picker, OSM autocomplete) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Captured from discussion, deliberately undetailed: permission-free contact address picker, Photon-based address autocomplete (would need INTERNET — explicit go/no-go on the no-network promise before any work), inline contact suggestions, attendee editing as its own future milestone. Co-Authored-By: Claude Fable 5 --- .planning/ROADMAP.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index efcdc3d..3ff8395 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -117,3 +117,24 @@ Deliberately deferred (add only if needed): consequences warning — deferred from v2.0, see above) Order is indicative — community feedback after V1 may re-prioritize. + +## Idea backlog — Locations & People (captured 2026-06-11, undecided) + +Beyond classic calendar-client scope; discussed, deliberately not planned +in detail yet: + +- **Contact address picker** for the location field via the system picker + (`ACTION_PICK` on postal addresses) — one-shot, needs no READ_CONTACTS, + fits the privacy story. Same mechanism later for picking emails. +- **OSM address autocomplete** in the location field (type "Brandenburger + Tor" → tap suggestion → resolved address inserted). Backend would be + Photon (Nominatim's public policy forbids autocomplete). **Requires the + INTERNET permission** — first dent in the "no network access" promise; + if built: opt-in (off by default), honest copy, configurable endpoint + for self-hosters, onboarding footnote + F-Droid copy reworded. This + trade-off is an explicit go/no-go decision before any work starts. +- **Inline contact suggestions** while typing (needs READ_CONTACTS) — only + if the picker proves clunky. +- **Attendee editing / invites from contacts** — own milestone; writing + `Attendees` rows touches sync-adapter invitation behavior (Google vs + DAVx5 differ).