264df132df
Add Steam integration showing online status and recent games
...
Deploy with Docker Compose / deploy (push) Has been cancelled
Fetches player summary and recently played games from Steam API with
5-minute server-side caching. Displays in the home sidebar with online
indicator and game artwork.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 01:59:34 +00:00
29350af2e0
Fix WebSocket 403 in dev mode by allowing localhost origins
...
Deploy with Docker Compose / deploy (push) Has been cancelled
The CheckOrigin function only accepted the production domain, rejecting
localhost connections in dev. Also removed redundant error response after
a failed upgrade since the upgrader already writes its own HTTP response.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 16:59:13 +00:00
7381cda7b8
Move Gitea feed from frontend to backend with cached GraphQL proxy
...
Deploy with Docker Compose / deploy (push) Successful in 4m39s
Replaces direct browser-to-Gitea API calls with a backend service that
proxies and caches the feed (1-min TTL), served via the existing GraphQL
HomeData query. Commit message parsing now happens server-side.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 00:14:59 +00:00
bad44a6ddd
Separate admin protected endpoints from non-admin endpoints
2026-03-10 12:32:47 +00:00
cb326ff8bf
Add promote / demote user to admin and reintroduce create user dashboard
2026-03-10 12:18:24 +00:00
68db930049
Don't use SaveUploadedFile (causing permission issues)
Deploy with Docker Compose / deploy (push) Has been cancelled
2026-03-09 17:21:26 +00:00
63da086da2
Removed setting own permissions, let dockerfile entryhost do it
Deploy with Docker Compose / deploy (push) Has been cancelled
2026-03-09 17:10:24 +00:00
7c980f1b1f
Fix file permissions, still
Deploy with Docker Compose / deploy (push) Has been cancelled
2026-03-09 16:53:45 +00:00
d03f9668ad
Add error handling
2026-03-09 16:41:38 +00:00
41d6cf0dac
omg fix undefined variable
Deploy with Docker Compose / deploy (push) Has been cancelled
2026-03-09 16:29:56 +00:00
1e3c6adf5e
Fix file permissions on image upload
Deploy with Docker Compose / deploy (push) Has been cancelled
2026-03-09 16:23:44 +00:00
99ddd7d494
Fix file permissions
Deploy with Docker Compose / deploy (push) Has been cancelled
2026-03-09 16:20:47 +00:00
8e50537333
Get AI to fix vunerabilities in site
Deploy with Docker Compose / deploy (push) Has been cancelled
2026-03-09 14:12:29 +00:00
85a2325683
change file permissions to /uploads
Deploy with Docker Compose / deploy (push) Successful in 4m0s
2026-03-09 13:59:59 +00:00
0a8a752433
Add file upload to website and integrate into chat
Deploy with Docker Compose / deploy (push) Successful in 5m12s
2026-03-09 13:47:45 +00:00
2737b4f0d0
Avoid panic on spotify if not authed
Deploy with Docker Compose / deploy (push) Successful in 3m35s
2026-03-07 17:46:55 +00:00
0da6d3f0ed
check duplicates before making claude request
Deploy with Docker Compose / deploy (push) Successful in 3m31s
2026-03-07 16:51:11 +00:00
adcf1bda48
Check that paces are reasonable
Deploy with Docker Compose / deploy (push) Has been cancelled
2026-03-07 16:43:08 +00:00
646f93136d
update rowing information to non fricken nanoseconds who though time.Durations should be nanoseconds
Deploy with Docker Compose / deploy (push) Successful in 3m45s
2026-03-04 16:48:21 +00:00
e43c07b30a
more verbose error response
Deploy with Docker Compose / deploy (push) Successful in 3m17s
2026-03-04 16:10:52 +00:00
190bc6076b
remove json boilerplate, log error and return response
Deploy with Docker Compose / deploy (push) Successful in 2m45s
2026-03-04 15:58:14 +00:00
095cd72946
Add rowing machine endpoint
2026-03-04 14:22:05 +00:00
1d4beca336
Add claude client to store
2026-03-04 14:21:51 +00:00
dbdab24e17
adding admin tools
2026-02-06 13:20:21 +00:00
f546e8ae23
adding new tables
2026-02-06 12:52:52 +00:00
f354e41ab7
fix fetch
2026-01-23 12:21:59 +00:00
e9fb87b26f
test
2026-01-23 12:05:14 +00:00
eaba9c8069
websocket?
2026-01-22 10:47:02 +00:00
02d70ee5db
init commit websocket
2026-01-22 10:23:33 +00:00
164c89d362
adjust frontend for any filetype and add metadata to api response
2026-01-13 12:23:36 +00:00
18c87c170b
make notes api return any file (so images and etc can be sent)
2026-01-13 12:13:20 +00:00
99ace613ce
added obsidian note api
2026-01-12 15:46:01 +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
4dc9b4c0de
bugfix
2025-12-10 06:06:37 +00:00
5ea3dc6eae
bugfix
2025-12-10 04:55:59 +00:00
9a0c054968
added logout section
2025-12-10 01:41:31 +00:00
b6c9d8d80f
new page layout
2025-12-10 00:58:38 +00:00
dc88df23d9
fixed db errors
2025-12-09 23:14:35 +00:00
d43f841037
fixing duplicate users
2025-12-09 23:06:01 +00:00
0d33274195
bugfixing refresh token
2025-12-09 22:46:40 +00:00
948f5179a2
bugfixing refresh token
2025-12-09 22:39:05 +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
57a6134d24
added check token handle
2025-11-30 13:44:20 +00:00
dc36264fd5
adding jwt authentication
2025-11-30 01:40:43 +00:00
f5935e9f52
adding jwt authentication
2025-11-30 01:40:06 +00:00