470b29c9e1
federation refinement
2026-05-09 13:53:45 +02:00
df71748897
activity-pub implementation
2026-05-08 21:26:50 +02:00
afb012ffde
feat(config): add rate limit configuration to AppConfig and update related usages
2026-05-08 10:11:19 +02:00
a49fbad26c
fix: WAL mode + busy_timeout for SQLite, fix rate limiter TOCTOU race
2026-05-04 22:10:19 +02:00
5852af0b05
refactor: use constant for minimum password length and API rate limit
2026-05-04 21:41:07 +02:00
6cb3cf072a
fix: security hardening — SameSite=Strict, Secure cookie flag, password min length, generic registration error, auth rate limiting
2026-05-04 21:38:23 +02:00
cdc15d733d
feat: add GET /users/{id}/feed.rss per-user RSS feed handler
2026-05-04 20:58:20 +02:00
0b6ac2eb77
feat: wire activity feed, users list, and profile page handlers
2026-05-04 19:12:06 +02:00
6d71da9f1e
fix(presentation): use {id} syntax in delete review route
2026-05-04 14:29:24 +02:00
977a8ed8fd
feat(presentation): add POST /reviews/:id/delete handler and route
2026-05-04 14:27:43 +02:00
f74a36a16f
feat(presentation): add DELETE /api/reviews/:id handler and route
2026-05-04 14:24:48 +02:00
6e50b64245
feat(database): remove unused SQL queries and update Cargo dependencies
2026-05-04 14:00:33 +02:00
8ee54817d7
feat(routes): replace /diary with /, add login/logout/register/reviews/new routes
2026-05-04 13:38:19 +02:00
992a1a2674
feat(rss): implement RSS feed adapter and integrate with application state
2026-05-04 12:03:17 +02:00
1f8b24fec2
feat(auth): implement JWT authentication and user registration
...
- Added JWT authentication with token generation and validation.
- Introduced user registration functionality with email and password.
- Integrated Argon2 for password hashing.
- Created SQLite user repository for user data persistence.
- Updated application context to include user repository and configuration settings.
- Added environment variable support for JWT secret and registration allowance.
- Enhanced error handling for unauthorized access and validation errors.
- Updated presentation layer to handle login and registration requests.
2026-05-04 10:43:07 +02:00
0d7a0cc712
presentation wiring
2026-05-04 09:30:20 +02:00
d2c8886bb0
feat(presentation): add initial structure with dtos, errors, extractors, handlers, and routes modules
2026-05-04 02:11:33 +02:00