Commit Graph

11 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 1b44ce8dbf lots of UI improvements 2025-02-20 16:47:53 -05:00
subnub 56c57a6cdf optimizations 2025-01-10 14:03:04 -05:00
subnub 89c50021ae removed a lot of unneeded useMemos 2025-01-07 03:38:19 -05:00
subnub c2be10b784 fixed thumbnail logic 2024-12-30 05:25:10 -05:00
subnub 33a83d14df improved thumbnail loading 2024-12-30 04:57:56 -05:00
subnub 46a3a7dd88 disable reloading on page focus, also disabled force touch 2024-12-25 01:59:27 -05:00
subnub 7137be2cbc cleaned up some types and improved multi select 2024-10-18 23:15:38 -04:00
subnub 15ac2ac48d continued settings page, validation and user improvements 2024-10-12 14:47:02 -04:00
subnub aeff6c8903 started rewritting settings page 2024-10-12 03:32:59 -04:00
subnub cfe99132c0 started renaming index files to actual names 2024-08-10 01:15:23 -04:00