Commit Graph

9 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 7e5cf42d37 redesigned share menu 2025-02-20 03:00:59 -05:00
subnub aeff6c8903 started rewritting settings page 2024-10-12 03:32:59 -04:00
subnub 1757bed5af css cleanup and fixes 2024-07-30 10:41:41 -04:00
subnub 19abbb0387 code cleanup and fixes 2024-07-26 07:10:02 -04:00
subnub 9bdad8cc94 updated naming convention 2024-07-02 02:54:04 -04:00
subnub 0f1c0f0bbd got sort by working, started css fixes for various screen sizes 2024-06-23 08:29:58 -04:00
subnub 1794ae688e fixed some animations, removed unneeded files, improved context menu 2024-06-22 18:19:21 -04:00
subnub 40473eb0f2 Added tailwind, react query, removed lots of depends 2024-06-19 15:29:27 -04:00