16 Commits

Author SHA1 Message Date
oxmc 19e38dade4 fix: remove invalid updateMany option in moveMultipleFiles
Release Please / release-please (push) Has been cancelled
Docker Build and Push (Development) / build-and-push-dev (push) Has been cancelled
{ new: true } only applies to findOneAndUpdate, not updateMany - it was
always a silent no-op here. Harmless until a stricter mongoose/mongodb
type resolution (no lockfile is committed, so installs float) rejected
it outright, breaking `npm run build` inside the Docker image.
2026-07-05 05:25:55 -07:00
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 bbc55d9bf0 added more file tests 2025-02-22 09:19:14 -05:00
subnub c3c4c0f11f more testing and toast changes 2025-02-13 10:46:10 -05:00
subnub e466ec0d07 cleaned up file uploads 2024-12-07 18:55:56 -05:00
subnub 7e134b300f removing promises inside promise constructors to events instead 2024-12-07 02:52:08 -05:00
subnub 0e81da7fbc started folder uploads 2024-12-05 23:36:20 -05:00
subnub fad81f319c fixed moving multiple folders list 2024-10-19 00:59:37 -04:00
subnub 25ae8a0119 broke up db functions more, more validation 2024-10-11 16:46:32 -04:00
subnub 1a41e31f53 more validation and fixed db 2024-10-11 14:23:00 -04:00
subnub ee10d308c0 fixed trashing and restoring files/folders that were inside parent folders 2024-10-10 14:02:04 -04:00
subnub 5f443a7101 started better error handling and validation 2024-09-28 08:24:35 -04:00
subnub af727291d0 added more validation and file list api improvements 2024-08-10 06:26:33 -04:00
subnub 831dc78bf5 updated BE file naming convention 2024-08-10 01:54:22 -04:00
subnub 9a97489e0e moer project structure changes 2024-08-10 01:41:02 -04:00
subnub 5c59a4baad more renaming and project structure changes 2024-08-10 01:28:31 -04:00