Skip to content
This repository was archived by the owner on May 25, 2026. It is now read-only.

feat(privacy): add privacy route and footer link - #78

Merged
ivorycrayon merged 1 commit into
mainfrom
feat/privacy-policy
May 25, 2026
Merged

feat(privacy): add privacy route and footer link#78
ivorycrayon merged 1 commit into
mainfrom
feat/privacy-policy

Conversation

@ivorycrayon

Copy link
Copy Markdown
Contributor

What

Adds a privacy policy page at /shuffleify/privacy
(src/app/privacy/page.tsx) and a "Privacy" footer link in
src/app/layout.tsx. Uses a content-page scaffold (opaque scrim
over the Background canvas) rather than the Stage + RecordHero
composition — long-form text needs scroll room those one-viewport
layouts don't give.

Covers: the four Spotify OAuth scopes in plain English, encrypted
session cookie (no DB, no analytics), server logs, revocation, and
user rights.

Why

Spotify Developer Terms § III.2.a.iv require every API consumer to
publish a privacy policy linked from the app. Standing LLMATIONS
convention (all public-facing sites link a policy from the footer)
also applies.

Follow-up: set the privacy policy URL in the Spotify Developer
Dashboard for the shuffleify app registration.

Test plan

  • /shuffleify/privacy renders on preview with correct content
  • Footer "Privacy" link resolves from landing and picker views
  • Spotify Developer Dashboard — privacy policy URL field updated

shuffleify documents what it reads from Spotify, what it stores
(encrypted session cookie only), and how to revoke access.
Required by Spotify Developer Terms for OAuth apps.
@ivorycrayon
ivorycrayon merged commit 328d5fa into main May 25, 2026
1 check passed
@ivorycrayon
ivorycrayon deleted the feat/privacy-policy branch May 25, 2026 00:27
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant