• 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
Name
Last commit
Last update
aisbf Loading commit data...
config Loading commit data...
templates Loading commit data...
vendor Loading commit data...
.gitignore Loading commit data...
.providers.json.swp Loading commit data...
AI.PROMPT Loading commit data...
CHANGELOG.md Loading commit data...
DEBUG_GUIDE.md Loading commit data...
DOCUMENTATION.md Loading commit data...
KIRO_GATEWAY.md Loading commit data...
KIRO_INTEGRATION.md Loading commit data...
LICENSE.txt Loading commit data...
MANIFEST.in Loading commit data...
PYPI.md Loading commit data...
README.md Loading commit data...
aisbf.sh Loading commit data...
build.sh Loading commit data...
clean.sh Loading commit data...
cli.py Loading commit data...
main.py Loading commit data...
pyproject.toml Loading commit data...
requirements.txt Loading commit data...
setup.py Loading commit data...
start_proxy.sh Loading commit data...
test_google.sh Loading commit data...
test_proxy.sh Loading commit data...