You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: add self-hosted setup page for initial admin configuration
- Add SelfhostedService with signals for configuration state management
- Add ConfigurationGuard to redirect /login to /setup when not configured
- Add SetupGuard to protect /setup route (only accessible when not configured)
- Add SetupComponent with email/password form matching login page style
- Update app-routing.module.ts with /setup route and guards
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* refactor: remove RxJS, use native fetch and async/await
- Replace HttpClient with native fetch API in SelfhostedService
- Convert Observable methods to async/await Promises
- Update guards to use async functions
- Update SetupComponent to use async/await
- Update tests to work with Promise-based methods
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
0 commit comments