Privacy surface for friends #55

Closed
opened 2026-08-03 22:43:04 +00:00 by TheAnachronism · 1 comment

Part of #41

Question

What must a friend be told before installing — especially password/sid storage for re-login (ADR-0001), network access to their tt-rss instance, and any other privacy-relevant behavior?

Part of #41 ## Question What must a friend be told before installing — especially password/sid storage for re-login (ADR-0001), network access to their tt-rss instance, and any other privacy-relevant behavior?
Author
Owner

Resolution

Privacy surface for sideload 1.0 beta (criteria only — write later):

Must-disclose (install/update docs)

Plain-language list for installers / users (do not use the word “friend” in this prose):

  1. Password + session id (sid) are stored on-device (secure storage) so the app can silently re-login when the session expires (ADR-0001).
  2. Network: the app talks over the network to the user’s own tt-rss base URL to fetch content and send mark/star actions — not to a central app backend.

README

Keeps the short privacy blurb + link already locked by Contributor and user docs bar (substance unchanged; avoid “friend” wording there too).

Not must for beta

  • Formal privacy-policy document
  • In-app first-run / pre-Sign-in disclosure gate
  • Required mention of third-party media hosts (ytimg / vumbnail / open-original)
  • Required “no analytics / telemetry” claim
  • Uninstall / data-wipe framed as a privacy must (alpha→beta reinstall stays an install note elsewhere)

Why

Sideload testers need informed consent about stored credentials and where network traffic goes — not a legal privacy policy or in-app consent theater. Broader media/third-party detail is optional color, not a readiness gate.

## Resolution **Privacy surface** for sideload **1.0 beta** (criteria only — write later): ### Must-disclose (install/update docs) Plain-language list for installers / users (do **not** use the word “friend” in this prose): 1. **Password + session id (`sid`)** are stored on-device (secure storage) so the app can silently re-login when the session expires (ADR-0001). 2. **Network:** the app talks over the network to the **user’s own tt-rss** base URL to fetch content and send mark/star actions — not to a central app backend. ### README Keeps the short privacy blurb + link already locked by [Contributor and user docs bar](https://git.anachronis.dev/TheAnachronism/tt-rss-viewer/issues/51) (substance unchanged; avoid “friend” wording there too). ### Not must for beta - Formal privacy-policy document - In-app first-run / pre-Sign-in disclosure gate - Required mention of third-party media hosts (ytimg / vumbnail / open-original) - Required “no analytics / telemetry” claim - Uninstall / data-wipe framed as a privacy must (alpha→beta reinstall stays an install note elsewhere) ### Why Sideload testers need informed consent about stored credentials and where network traffic goes — not a legal privacy policy or in-app consent theater. Broader media/third-party detail is optional color, not a readiness gate.
Sign in to join this conversation.
No description provided.