-
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