Commit Graph

10 Commits

Author SHA1 Message Date
oxmc ecc340e7b1 feat: add dark mode UI and SQLite as alternate database backend
Release Please / release-please (push) Has been cancelled
Docker Build and Push (Development) / build-and-push-dev (push) Has been cancelled
Dark mode: CSS custom properties + .dark class toggled via Redux/localStorage,
with a theme toggle in the Header and Settings page. Foundation didn't exist
yet despite prior assumption, so it was built from scratch.

SQLite: new DB_ENGINE=mongo|sqlite env var selects the metadata backend at
runtime (Mongo stays default, no behavior change unless opted in). File/thumbnail
bytes continue to use the existing fs/S3 storage path. Implemented via a shared
DB interface (dbTypes.ts) with parallel mongoDB/ and sqliteDB/ implementations,
selected through dbFactory.ts, with JWT/encryption logic extracted into
userCrypto.ts so both engines share it.
2026-07-05 04:18:33 -07:00
subnub 580bded4ab fixed be hosting html file even in dev mode, and fixed content disposition with invalid filenames 2024-12-25 06:53:28 -05:00
subnub e54161464f more video stream changes 2024-12-25 01:10:09 -05:00
subnub bf0dc36ea6 video stream optimizations 2024-12-25 00:56:44 -05:00
subnub fdf19ccc6d more video streaming fixes 2024-12-25 00:36:42 -05:00
subnub 3a00ba51eb more video streaming work 2024-12-23 17:04:31 -05:00
subnub 5a1e3044a3 fixed video streaming (for now) 2024-12-23 13:10:09 -05:00
subnub 634ef88d36 fixed video streaming 2024-12-22 19:10:16 -05:00
subnub 37be61f657 cleaned up all chunk routes 2024-12-22 16:39:59 -05:00
subnub 0eb8bf12a0 continued cleaning up events 2024-12-07 20:11:29 -05:00