Commit Graph

16 Commits

Author SHA1 Message Date
75cede3b1b Fix security vulnerabilities across backend, frontend, and infra
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 4m44s
- Fix auth bypass in UpdatePost/DeletePost (missing return after auth check)
- Remove Spotify access token from callback response
- Replace internal error messages with generic responses in all handlers
- Harden GraphQL: complexity limit, disable playground/introspection in prod
- Add security headers (X-Frame-Options, HSTS, etc.) to nginx
- Disable Hasura console/dev mode in production
- Add DOMPurify sanitization to Markdown component
- Fix cookie removal to use correct domain/path from auth config
- Fix nil dereference in rowing handler when Claude API errors
- Fix wildcard CORS on stamp endpoint
- Pin nginx and certbot Docker image versions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 23:59:10 +01:00
bad44a6ddd Separate admin protected endpoints from non-admin endpoints 2026-03-10 12:32:47 +00:00
78a86b176f changing field names 2025-12-10 17:24:40 +00:00
11487d67f4 added posts 2025-12-10 17:08:10 +00:00
c15b8b9cd8 added posts 2025-12-10 17:05:17 +00:00
bd59419a0e temp admin necesitity 2025-12-10 06:27:25 +00:00
1c939c54ff preload 2025-12-10 06:15:22 +00:00
5ea3dc6eae bugfix 2025-12-10 04:55:59 +00:00
dc88df23d9 fixed db errors 2025-12-09 23:14:35 +00:00
461691c799 changing returned values 2025-12-09 17:30:11 +00:00
2f27d07274 changing returned values 2025-12-09 17:27:41 +00:00
f5935e9f52 adding jwt authentication 2025-11-30 01:40:06 +00:00
e6773a5971 rename context 2025-11-25 13:58:35 +00:00
9aabff9752 adding spotify api interaction 2025-11-20 18:04:31 +00:00
5013b67db2 implemented post creation, deletion and update api 2025-11-18 23:25:56 +00:00
f774688228 implementing handlers 2025-11-18 15:51:47 +00:00