Skip to content

feat: add public homepage with Auth Engine session controls#5

Merged
vib-tools merged 2 commits into
mainfrom
feature/public-homepage-auth-ui-v1
Jul 25, 2026
Merged

feat: add public homepage with Auth Engine session controls#5
vib-tools merged 2 commits into
mainfrom
feature/public-homepage-auth-ui-v1

Conversation

@vib-tools

@vib-tools vib-tools commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add the public ygit.net homepage UI.
  • Serve homepage, privacy, terms, robots, and sitemap resources from FastAPI.
  • Integrate login with /api/v1/auth/login?next=/dashboard.
  • Detect the authenticated session through /api/v1/me.
  • Integrate logout through POST /api/v1/auth/logout.
  • Keep authentication state server-side through the existing Auth Engine.

Validation

  • Targeted Ruff check on changed Python files: passed.
  • Ruff format check on changed Python files: passed.
  • AST equivalence for backend/app/main.py: passed.
  • Focused homepage contract tests: passed.
  • Full pytest suite: passed.
  • Smoke test with --skip-db: passed.
  • Release gate with --skip-db: passed.
  • Exact current head commit: 9a5ef28.

Safety boundaries

  • No merge performed.
  • No branch deletion performed.
  • No Coolify configuration change.
  • No redeploy or restart.
  • No database, volume, secret, or provider operation.

@vib-tools
vib-tools merged commit d2ad741 into main Jul 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants