CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

feat: user dashboard, gated downloads, Google OAuth sign-in #4763

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/voxlen-20260603bmainopened Jun 3, 20260/6 tasks
ccantynzcommented Jun 3, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/voxlen/pull/38


Summary

  • User dashboard at /#dashboard — shows subscription status, download links, account info
  • Admin access for ccantynz@gmail.com — full access badge, no API key required, all features unlocked
  • Gated downloads — Free Trial / Download buttons require Google sign-in before the download link is revealed
  • Post-login redirect — signing in anywhere on the landing page sends the user straight to the dashboard
  • Navbar dropdown — signed-in users see Dashboard, Open App, Sign out

Test plan

  • Click "Start Free Trial" without signing in — Google OAuth popup appears
  • Sign in with ccantynz@gmail.com → dashboard shows Admin / Full Access badge with all privileges listed
  • Sign in with another Google account → dashboard shows Free Plan + upgrade prompt + API key links
  • Dashboard download links resolve to GitHub release assets
  • Sign out → returns to landing page, download button reverts to sign-in prompt
  • Refresh while on /#dashboard → stays on dashboard if still signed in

https://claude.ai/code/session_011MFNHeFKrhfuSrEYVgrdyr


Generated by Claude Code

ccantynzcommented Jun 3, 2026

Originally written by @vercel[bot] on GitHub.


The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
voxlen Ready Ready Preview, Comment Jun 3, 2026 9:12am

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into main.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts