fix: canonical privacy URL throughout the Play kit; drop duplicate policy page - #6
Conversation
…l/privacy Orchestrator settled the hosting question: the policy is live as a static page on the publisher's own domain, generated from this repo's PRIVACY.md (techempower.org repo, commit 19ad615). Swept every reference (runbook, listing copy EN/ES, PRIVACY.md hosted-copy line, delete-account links) and DELETED docs/privacy.html — a second hand-maintained copy of a generated page is guaranteed drift. The deletion-request page keeps its URL; only its privacy links now point at the canonical page. Sync note added to the runbook's app-content section. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (5)
📝 WalkthroughWalkthroughThe privacy policy URL is migrated from the local forage.techempower.org/privacy.html path to the new hosted techempower.org/forageforall/privacy URL across PRIVACY.md, delete-account.html, Play Store runbook, and listing documentation. The local docs/privacy.html file is removed, and a maintenance note documents PRIVACY.md as the source of truth for the generated page. ChangesPrivacy policy URL update
Estimated code review effort: 1 (Trivial) | ~5 minutes Related PRs: None identified. Suggested labels: documentation Suggested reviewers: None identified. 🐰 A rabbit hops through docs anew, ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Code Review
This pull request updates the hosted privacy policy URL across several files, including store listings, the submission runbook, and the account deletion page, while removing the old static privacy.html file. The review feedback recommends adding the explicit https:// scheme to the URLs in the Play Store listings to ensure reliable auto-linkification, and updating the external privacy policy links on the account deletion page to open in a new tab using target="_blank" and rel="noopener".
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| • Your device location never leaves your device; it only centers the map | ||
| • Browsing needs no account, and anonymous reports are allowed | ||
| Full policy (short and human-readable): forage.techempower.org/privacy.html | ||
| Full policy (short and human-readable): techempower.org/forageforall/privacy |
There was a problem hiding this comment.
To ensure the URL is reliably recognized and auto-linkified across all versions of the Google Play Store app and web interface, it is highly recommended to include the explicit https:// scheme.
| Full policy (short and human-readable): techempower.org/forageforall/privacy | |
| Full policy (short and human-readable): https://techempower.org/forageforall/privacy |
| • La ubicación de tu dispositivo nunca sale de él; solo centra el mapa | ||
| • Explorar no requiere cuenta, y se permiten reportes anónimos | ||
| Política completa (corta y legible): forage.techempower.org/privacy.html | ||
| Política completa (corta y legible): techempower.org/forageforall/privacy |
There was a problem hiding this comment.
To ensure the URL is reliably recognized and auto-linkified across all versions of the Google Play Store app and web interface, it is highly recommended to include the explicit https:// scheme.
| Política completa (corta y legible): techempower.org/forageforall/privacy | |
| Política completa (corta y legible): https://techempower.org/forageforall/privacy |
| <p style="margin:0"><strong>Good to know:</strong> browsing the map never required an account in the | ||
| first place — accounts exist only so the community can trust who's confirming what's ripe. | ||
| Read the full <a href="/privacy.html">privacy policy</a>.</p> | ||
| Read the full <a href="https://techempower.org/forageforall/privacy">privacy policy</a>.</p> |
There was a problem hiding this comment.
Since the privacy policy is hosted on an external domain (techempower.org), it is best practice to open it in a new tab using target="_blank" and rel="noopener". This prevents the user from losing their place or state on the account deletion page.
| Read the full <a href="https://techempower.org/forageforall/privacy">privacy policy</a>.</p> | |
| Read the full <a href="https://techempower.org/forageforall/privacy" target="_blank" rel="noopener">privacy policy</a>.</p> |
| Forage for All is a free, open-source (AGPLv3) project by | ||
| <a href="https://techempower.org">TechEmpower</a>, a 501(c)(3) nonprofit. | ||
| · <a href="/">Home</a> · <a href="/privacy.html">Privacy policy</a> | ||
| · <a href="/">Home</a> · <a href="https://techempower.org/forageforall/privacy">Privacy policy</a> |
There was a problem hiding this comment.
Since the privacy policy is hosted on an external domain (techempower.org), it is best practice to open it in a new tab using target="_blank" and rel="noopener". This prevents the user from losing their place or state on the account deletion page.
| · <a href="/">Home</a> · <a href="https://techempower.org/forageforall/privacy">Privacy policy</a> | |
| · <a href="/">Home</a> · <a href="https://techempower.org/forageforall/privacy" target="_blank" rel="noopener">Privacy policy</a> |
Recovers the URL-canonicalization race from PR #5: sweeps https://techempower.org/forageforall/privacy (live, 200) through the runbook, EN/ES listings, PRIVACY.md, and delete-account.html, and deletes docs/privacy.html — the hand-maintained duplicate that just went live and would drift from the canonical generated page (two policy URLs is how store reviewers find inconsistencies). delete-account.html stays at its wired URL.
🤖 Generated with Claude Code
Summary by CodeRabbit
Bug Fixes
Documentation