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
kyle hoell
2938d83fd4
added cert path option changes
2025-02-28 15:49:31 -05:00
kyle hoell
7203567fc7
docker fixes
2025-02-28 13:12:34 -05:00
subnub
15f2541e90
started tests
2025-02-11 23:31:43 -05:00
subnub
840ea7c2ef
fixed issue with scrolling, also made it so vite config can access env variables
2025-02-11 21:29:14 -05:00
subnub
459dc6c2e7
made it so media items display error, improved some scripts
2025-01-07 00:52:07 -05: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
5a1e3044a3
fixed video streaming (for now)
2024-12-23 13:10:09 -05:00
subnub
a0e79e2642
fixed build scripts
2024-12-22 20:41:47 -05:00
subnub
374d735a71
switched error handling over to middleware instead
2024-09-28 09:33:54 -04:00
subnub
5f443a7101
started better error handling and validation
2024-09-28 08:24:35 -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
6518094410
init
2024-06-08 19:23:34 -04:00
kyle hoell
6b8b828aad
removed some console logs, made it so broswerID check for axios should only load from localstorage once. Removed the IP address library from server.
2020-12-13 18:06:38 -05:00
kyle hoell
938d5698a4
init mydrive-3 commit
2020-11-23 21:51:08 -05:00
subnub
d435443742
added better heroku support
2020-05-08 18:54:36 -04:00
subnub
63ed58b990
Improved webpack config file, and also improved the way env variables are loaded
2020-05-08 16:41:58 -04:00
subnub
6706b751e2
The whole backend is now typescript, I still have to clean up some of it tho, and improve some types.
2020-04-21 03:27:06 -04:00
subnub
54324b9f7a
Added a ton more typescript files
2020-04-21 02:42:57 -04:00
subnub
cf9ad3a632
Started converting some of the backend over to Typescript, still trying to figure out a overall file strucure, in terms of adding the ability to have multiple backend fileserver options
2020-04-12 17:40:17 -04:00