Commit Graph

  • 8f71523811 docs: enhance README with badges, TOC, Swagger/OpenAPI documentation main Luca Sacchi Ricciardi 2026-04-07 19:38:39 +02:00
  • a605b7f29e feat(frontend): T47-T54 implement web interface routes Luca Sacchi Ricciardi 2026-04-07 18:15:26 +02:00
  • ccd96acaac feat(frontend): T46 configure HTMX and CSRF protection Luca Sacchi Ricciardi 2026-04-07 18:02:20 +02:00
  • c1f47c897f feat(frontend): T44 setup FastAPI static files and templates Luca Sacchi Ricciardi 2026-04-07 17:58:03 +02:00
  • 3ae5d736ce feat(tasks): T55-T58 implement background tasks for OpenRouter sync Luca Sacchi Ricciardi 2026-04-07 17:41:24 +02:00
  • 19a2c527a1 docs(progress): update T41-T43 completion status Luca Sacchi Ricciardi 2026-04-07 17:03:41 +02:00
  • 5e89674b94 feat(tokens): T41-T43 implement API token management endpoints Luca Sacchi Ricciardi 2026-04-07 16:58:57 +02:00
  • 5f39460510 docs(progress): update progress for T35-T40 completion Luca Sacchi Ricciardi 2026-04-07 16:16:29 +02:00
  • d274970358 test(public-api): T40 add comprehensive public API endpoint tests Luca Sacchi Ricciardi 2026-04-07 16:16:18 +02:00
  • 3b71ac55c3 feat(rate-limit): T39 implement rate limiting for public API Luca Sacchi Ricciardi 2026-04-07 16:16:06 +02:00
  • 88b43afa7e feat(public-api): T36-T38 implement public API endpoints Luca Sacchi Ricciardi 2026-04-07 16:15:49 +02:00
  • 3253293dd4 feat(auth): add get_current_user_from_api_token dependency Luca Sacchi Ricciardi 2026-04-07 16:15:34 +02:00
  • a8095f4df7 feat(schemas): T35 add Pydantic public API schemas Luca Sacchi Ricciardi 2026-04-07 16:15:22 +02:00
  • 16f740f023 feat(stats): T32-T33 implement dashboard and usage endpoints Luca Sacchi Ricciardi 2026-04-07 15:22:31 +02:00
  • b075ae47fe feat(services): T31 implement statistics aggregation service Luca Sacchi Ricciardi 2026-04-07 15:16:22 +02:00
  • 0df1638da8 feat(schemas): T30 add Pydantic statistics schemas Luca Sacchi Ricciardi 2026-04-07 15:04:49 +02:00
  • 761ef793a8 docs(progress): update progress for completed API keys phase Luca Sacchi Ricciardi 2026-04-07 14:46:30 +02:00
  • 3824ce5169 feat(openrouter): T28 implement API key validation service Luca Sacchi Ricciardi 2026-04-07 14:44:15 +02:00
  • abf7e7a532 feat(api-keys): T24-T27 implement API keys CRUD endpoints Luca Sacchi Ricciardi 2026-04-07 14:41:53 +02:00
  • 2e4c1bb1e5 feat(schemas): T23 add Pydantic API key schemas Luca Sacchi Ricciardi 2026-04-07 14:28:03 +02:00
  • b4fbb74113 docs: add githistory.md for authentication phase Luca Sacchi Ricciardi 2026-04-07 13:58:46 +02:00
  • 4dea358b81 test(auth): T22 add comprehensive auth endpoint tests Luca Sacchi Ricciardi 2026-04-07 13:58:03 +02:00
  • 1fe5e1b031 feat(deps): T21 implement get_current_user dependency Luca Sacchi Ricciardi 2026-04-07 13:57:56 +02:00
  • b00dae2a58 feat(auth): T20 implement user logout endpoint Luca Sacchi Ricciardi 2026-04-07 13:57:49 +02:00
  • 4633de5e43 feat(auth): T19 implement user login endpoint Luca Sacchi Ricciardi 2026-04-07 13:57:43 +02:00
  • 714bde681c feat(auth): T18 implement user registration endpoint Luca Sacchi Ricciardi 2026-04-07 13:57:38 +02:00
  • 02473bc39e feat(schemas): T17 add Pydantic auth schemas Luca Sacchi Ricciardi 2026-04-07 13:52:33 +02:00
  • a698d09a77 feat(security): T16 finalize security services exports Luca Sacchi Ricciardi 2026-04-07 12:14:16 +02:00
  • 649ff76d6c feat(security): T15 implement API token generation Luca Sacchi Ricciardi 2026-04-07 12:12:39 +02:00
  • 781e564ea0 feat(security): T14 implement JWT utilities Luca Sacchi Ricciardi 2026-04-07 12:10:04 +02:00
  • 54e81162df feat(security): T13 implement bcrypt password hashing Luca Sacchi Ricciardi 2026-04-07 12:06:38 +02:00
  • 2fdd9d16fd feat(security): T12 implement AES-256 encryption service Luca Sacchi Ricciardi 2026-04-07 12:03:45 +02:00
  • 66074a430d docs(progress): update progress after Database & Models phase completion Luca Sacchi Ricciardi 2026-04-07 11:16:07 +02:00
  • abe9fc166b feat(migrations): T11 setup Alembic and initial schema migration Luca Sacchi Ricciardi 2026-04-07 11:14:45 +02:00
  • ea198e8b0d feat(models): T07-T10 create SQLAlchemy models for User, ApiKey, UsageStats, ApiToken Luca Sacchi Ricciardi 2026-04-07 11:09:12 +02:00
  • 60d9228d91 feat(db): T06 create database connection and session management Luca Sacchi Ricciardi 2026-04-07 10:53:13 +02:00
  • 28fde3627e feat(setup): T05 configure pytest with coverage Luca Sacchi Ricciardi 2026-04-07 09:55:12 +02:00
  • aece120017 feat(setup): T04 setup configuration files Luca Sacchi Ricciardi 2026-04-07 09:52:33 +02:00
  • 715536033b feat(setup): T03 create requirements.txt with dependencies Luca Sacchi Ricciardi 2026-04-07 09:48:15 +02:00
  • 3f0f77cc23 feat(setup): T02 initialize virtual environment and gitignore Luca Sacchi Ricciardi 2026-04-07 09:46:21 +02:00
  • 75f40acb17 feat(setup): T01 create project directory structure Luca Sacchi Ricciardi 2026-04-07 09:44:41 +02:00
  • 849a65d4d9 Initial commit lucasacchi 2026-04-07 08:53:55 +02:00