feat(legal): public privacy policy, terms, and homepage for OAuth verification
Adds login-free /privacy and /terms pages (rendered outside the authenticated tree via a pathname switch in main.tsx) carrying the Google API Services Limited Use disclosure, YouTube ToS / Google Privacy links, and contact + data-deletion info. The sign-in screen now describes the app and links to both, satisfying Google's homepage + privacy-policy requirements for the OAuth consent screen.
This commit is contained in:
parent
5215765b51
commit
2a6fde86a1
5 changed files with 245 additions and 6 deletions
|
|
@ -35,9 +35,9 @@ export default function Login() {
|
|||
Sub<span className="text-accent">feed</span>
|
||||
</div>
|
||||
<p className="text-muted my-5 leading-relaxed">
|
||||
Your subscriptions, filtered your way.
|
||||
<br />
|
||||
Sign in with your Google account.
|
||||
A self-hosted, filterable feed of your YouTube subscriptions — sort, tag, and
|
||||
tune out the noise. Sign in with Google to get started; YouTube access is an
|
||||
optional, separate step you control.
|
||||
</p>
|
||||
<a
|
||||
href="/auth/login"
|
||||
|
|
@ -87,6 +87,10 @@ export default function Login() {
|
|||
)}
|
||||
</div>
|
||||
</div>
|
||||
<footer className="mt-5 flex gap-4 text-xs text-muted">
|
||||
<a href="/privacy" className="hover:text-fg transition">Privacy Policy</a>
|
||||
<a href="/terms" className="hover:text-fg transition">Terms of Service</a>
|
||||
</footer>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue