Commit Graph

19 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
932e257152 Add HTTPS support in dev mode and fix mobile layout issues
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 4m19s
Generate self-signed certs for local HTTPS, add port 443 and full SSL
server block to dev nginx config, add Spotify redirect URI env var,
improve Spotify token error handling, and fix Chat/Steam mobile sizing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 11:18:32 +00:00
d3d3269d49 Extract Vue frontend into separate container and add stp_wasm crate
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 4m58s
Move Vue app from nginx/vue/ to top-level vue/ with its own Dockerfile,
update docker-compose configs and nginx proxy to serve from the new
container, and add initial Rust WASM crate (stp_wasm). Also fix .gitignore
to exclude Rust target/ directories.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 16:40:45 +00:00
c7dbf5b778 Include make to dependencies
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 3m17s
2026-03-10 12:13:42 +00:00
f82389225c Changes to docker configuration to decrease build time 2026-03-10 12:07:13 +00:00
9fa953c969 Add local dev mode with HTTP-only nginx and DB seeding)
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 5m11s
2026-03-07 17:36:54 +00:00
7ea67a7951 fix compile times 2026-01-25 16:00:20 +00:00
5907ae3bfc fix robots.txt 2026-01-20 20:55:51 +00:00
c06402c4eb fix robots.txt 2026-01-20 20:54:15 +00:00
8bcd37cf68 adding robots.txt 2026-01-20 20:43:36 +00:00
01ceebe420 faster compile time 2025-11-25 17:52:49 +00:00
68baf30177 create dir before clearing 2025-11-25 17:02:48 +00:00
eccee15a9a create dir before clearing 2025-11-25 17:02:15 +00:00
5c40cad2f9 correct npm install 2025-11-25 16:57:56 +00:00
ada53b87e2 build vue 2025-11-25 16:11:41 +00:00
df2beb7b1d adding backend port env var to nginx 2025-11-20 22:13:58 +00:00
dc09ddefca fixing certbot 2025-11-20 21:56:53 +00:00
d8aa357414 multiple configs depending on wether or not we have cert 2025-11-20 21:46:20 +00:00
9534678dba moving to environment variables 2025-11-20 19:51:15 +00:00