• Your Name's avatar
    Implement full web dashboard with authentication · 3f6647d2
    Your Name authored
    - Added jinja2 and itsdangerous dependencies to requirements.txt
    - Created templates directory with base layout and dashboard pages
    - Implemented login/logout with session-based authentication
    - Added dashboard overview page showing server stats
    - Added configuration editors for:
      - Providers (providers.json)
      - Rotations (rotations.json)
      - Autoselect (autoselect.json)
      - Condensation prompts (markdown files)
      - Server settings (aisbf.json)
    - Dashboard accessible at /dashboard with configurable username/password
    - Session middleware with secure random secret key
    - Authentication middleware skips dashboard routes
    - All config changes saved to ~/.aisbf/ directory
    - Dashboard config loaded from aisbf.json (username, password)
    - Default credentials: admin/admin
    3f6647d2
index.html 1.89 KB