cyph3rasi
28eb46d653
Make user media uploads session-backed
2026-03-07 18:14:02 -08:00
Christomatt
38ddbf8bc1
feat: Introduce runtime configuration for domain and enhance S3 storage settings with public base URL and Contabo support.
2026-02-03 01:27:46 +01:00
Christomatt
90dfd62434
feat: store node logo/favicon in postgres instead of S3
...
- Add logoData and faviconData columns to nodes table
- Create /api/admin/node/upload endpoint for direct DB storage
- Create /api/node/logo and /api/node/favicon endpoints to serve images
- Update admin page to use new upload endpoint
- Remove dependency on admin's personal S3 storage for node assets
2026-02-01 16:29:39 +01:00
Christomatt
0cea2e9e1f
fix: type cast for storageEndpoint
2026-02-01 05:04:30 +01:00
Christomatt
c0d077e587
fix: use nullish coalescing for storageEndpoint
2026-02-01 04:33:02 +01:00
Christomatt
13b38f0a7b
fix: bot avatar generation - decrypt credentials before passing to S3
2026-02-01 04:16:42 +01:00
Christomatt
8ea7fb75eb
fix: type error - storageEndpoint null to undefined
2026-02-01 02:58:29 +01:00
Christomatt
f55dec9a60
feat: user-owned S3-compatible storage with credential verification
2026-02-01 02:51:52 +01:00
root
387314581f
Initial commit
2026-01-26 08:34:48 +01:00