Add the Calendula and Agendula privacy policies #7

Merged
makiolaj merged 2 commits from calendula-privacy-policy into main 2026-09-09 14:02:01 +00:00
Owner

Public privacy-policy pages for both apps, required as a URL by the Play Console and linked from each app's About card. Deliberately separate from /datenschutz, which covers the website only.

  • /calendula/privacy — no data collection; the argument rests on the app holding no INTERNET permission.
  • /agendula/privacy — Agendula does hold INTERNET and syncs CalDAV itself, so it turns on "only to the server you entered" instead: storage modes, Keystore-encrypted credentials, RFC 6764 discovery, Nextcloud Login Flow v2, Auto Backup exclusions, the crash-report allowlist, and the user-CA trust trade-off. Facts taken from the app repo, not asserted.

Also fixes 14 places where Astro dropped the space at a wrapped inline-tag boundary ("the\n<a ...>" renders glued). The footer one appeared on every page.

Agendula's in-app privacy link still points at docs/PRIVACY.md on Codeberg and wants swapping for https://jeanlucmakiola.de/agendula/privacy once this is deployed; that doc also still lists mail@ rather than business@.

Public privacy-policy pages for both apps, required as a URL by the Play Console and linked from each app's About card. Deliberately separate from /datenschutz, which covers the website only. - `/calendula/privacy` — no data collection; the argument rests on the app holding no INTERNET permission. - `/agendula/privacy` — Agendula does hold INTERNET and syncs CalDAV itself, so it turns on "only to the server you entered" instead: storage modes, Keystore-encrypted credentials, RFC 6764 discovery, Nextcloud Login Flow v2, Auto Backup exclusions, the crash-report allowlist, and the user-CA trust trade-off. Facts taken from the app repo, not asserted. Also fixes 14 places where Astro dropped the space at a wrapped inline-tag boundary ("the\n<a ...>" renders glued). The footer one appeared on every page. Agendula's in-app privacy link still points at `docs/PRIVACY.md` on Codeberg and wants swapping for `https://jeanlucmakiola.de/agendula/privacy` once this is deployed; that doc also still lists `mail@` rather than `business@`.
makiolaj added 2 commits 2026-09-09 14:01:30 +00:00
Same structure as the Calendula page, but Agendula holds INTERNET and syncs
CalDAV itself, so the wording turns on "only to the server you entered"
rather than on the absence of the permission. Facts from the app repo:
storage modes, Keystore-encrypted credentials, RFC 6764 discovery,
Nextcloud Login Flow v2, Auto Backup exclusions, crash-report allowlist.
Astro drops the whitespace run when a line break falls exactly at an inline
tag boundary, so "the\n<a ...>" renders glued. Adds {' '} at the wrap.
The footer one showed on every page.
makiolaj merged commit 6311baccb7 into main 2026-09-09 14:02:01 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: makiolaj/jeanlucmakiola.de#7