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 be66d0096b started docker changes 2025-02-27 21:31:35 -05:00
subnub 28bcc44ea2 improved reset and change password pages 2025-02-24 09:49:11 -05:00
subnub 56f0fe934f added more user test, improved validation, and added validation to login screen 2025-02-24 02:14:57 -05:00
subnub 1c7315b443 start user tests, improved user error messages 2025-02-24 00:36:43 -05:00
subnub 15f2541e90 started tests 2025-02-11 23:31:43 -05:00
subnub 2e6b7c05f7 finished resend email verification, reset password, and forgot password logic 2024-12-22 18:41:39 -05:00
subnub f77f0a69b0 removed unneeded user functions 2024-10-12 16:59:50 -04:00
subnub 15ac2ac48d continued settings page, validation and user improvements 2024-10-12 14:47:02 -04:00
subnub 831dc78bf5 updated BE file naming convention 2024-08-10 01:54:22 -04:00