Commit Graph

  • 1b4f0318e7 feat: self-service password reset via email (Phase 4) main Davide Scaini 2026-06-03 16:03:08 +02:00
  • 5b6146792e fix: decode_session must validate RS256 tokens (not just HS256) Davide Scaini 2026-06-03 15:53:10 +02:00
  • c1c1e7ae4e auth: issue RS256 session cookies when OIDC key is configured Davide Scaini 2026-06-03 15:47:06 +02:00
  • 42bc476882 feat: OIDC Identity Provider — Phase 1 endpoints Davide Scaini 2026-06-03 15:11:43 +02:00
  • c341c27ad4 docs: OIDC migration plan — bincio-auth becomes full IdP Davide Scaini 2026-06-03 12:38:35 +02:00
  • 29c1bfe5ba fix: add click and rich to dependencies (required by cli.py) Davide Scaini 2026-06-02 15:16:52 +02:00
  • 301ad44887 deploy: add post-receive hook for VPS git-push workflow Davide Scaini 2026-06-02 15:14:18 +02:00
  • 3dafe3840b deploy: add systemd unit + show-secret CLI command Davide Scaini 2026-06-02 15:09:00 +02:00
  • 0e0e5d5622 site: add Astro frontend — login, register, reset-password, invites, home Davide Scaini 2026-06-02 14:45:32 +02:00
  • ddd15cae0f auth: add FastAPI service — models, deps, server, routers, CLI Davide Scaini 2026-06-02 14:38:56 +02:00
  • a3a98c033d auth: add tokens.py — HS256 JWT sign/verify helpers Davide Scaini 2026-06-02 14:29:20 +02:00
  • 9d528043a0 auth: add db.py — SQLite data layer (users, sessions, invites, settings, prefs) Davide Scaini 2026-06-02 14:28:59 +02:00
  • 499e4f9dc3 init: project scaffold — pyproject.toml, package skeleton, .gitignore Davide Scaini 2026-06-02 14:23:52 +02:00