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
ceb0866174
fix: removed unneeded package that was also causing build issues
2025-03-01 17:34:35 -05:00
subnub
1c7315b443
start user tests, improved user error messages
2025-02-24 00:36:43 -05:00
subnub
2a6d7f3eb5
more tests
2025-02-16 04:06:50 -05:00
subnub
c3c4c0f11f
more testing and toast changes
2025-02-13 10:46:10 -05:00
subnub
00124cf542
lots of fixes
2025-01-10 09:55:34 -05:00
subnub
33a83d14df
improved thumbnail loading
2024-12-30 04:57:56 -05:00
subnub
3a00ba51eb
more video streaming work
2024-12-23 17:04:31 -05:00
subnub
37be61f657
cleaned up all chunk routes
2024-12-22 16:39:59 -05:00
subnub
0eb8bf12a0
continued cleaning up events
2024-12-07 20:11:29 -05:00
subnub
e466ec0d07
cleaned up file uploads
2024-12-07 18:55:56 -05:00
subnub
f3026e8859
improved error handling for uploading folders
2024-12-06 23:38:49 -05:00
subnub
81b8d9109f
continued folder upload
2024-12-06 01:02:40 -05:00
subnub
0e81da7fbc
started folder uploads
2024-12-05 23:36:20 -05:00
subnub
2ef5aaef23
started folder upload changes
2024-12-02 09:11:36 -05:00
subnub
f160a80f41
Added concurrency with limit for zipping files
2024-11-06 01:53:04 -05:00
subnub
23e619e4cb
improved zip downloads
2024-11-05 22:41:55 -05:00
subnub
43151731f4
started zip download changes
2024-11-05 21:25:38 -05:00
subnub
fad81f319c
fixed moving multiple folders list
2024-10-19 00:59:37 -04:00
subnub
af7b3bd61c
added media filter, improved search, ui changes
2024-10-16 00:31:23 -04:00
subnub
b8febb710c
fixed issues with thumbnails, also created script to create thumbnails on videos if there werent any
2024-10-13 23:19:23 -04:00
subnub
0ec24235cc
started testing S3, most things for it are now working. Also fixed media list issue, added more migration scrips for old versions of mydrive
2024-10-13 17:29:41 -04:00
subnub
f77f0a69b0
removed unneeded user functions
2024-10-12 16:59:50 -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
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
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
34323fe4fb
started getting move file and folder API working
2024-08-04 18:36:59 -04:00
subnub
f0c2bbd42d
moved improvements
2024-08-04 03:51:56 -04:00
subnub
c648b9bfc6
started mover modal
2024-08-04 02:46:09 -04:00
subnub
1502edde70
created share modal
2024-07-19 02:36:38 -04:00
subnub
c0a9e17330
added create user back and also updated email senderAPI
2024-07-18 23:53:24 -04:00
subnub
7d23910fd5
started move folder fixes
2024-07-17 21:49:29 -04:00
subnub
9751b5ca84
made more FE files TS
2024-07-07 19:27:28 -04:00
subnub
aca97d934c
added dep injection to image thumbnails
2024-07-07 07:43:04 -04:00
subnub
6fc4c56359
cleanup
2024-07-05 14:22:36 -04:00
subnub
45e4b26829
finished BE service injection :)
2024-07-05 14:07:58 -04:00
subnub
f5871b93d5
started injecting uploads
2024-07-05 10:15:48 -04:00
subnub
c0e171b88d
added more injection, all done other than uploading
2024-07-05 04:46:39 -04:00
subnub
7bd81a9aa5
continued dep injectiong
2024-07-02 15:10:03 -04:00
subnub
09cb81f96d
imporved mobile styling and started dependecy injection for backend
2024-07-02 12:17:34 -04:00
subnub
e36aeaa6aa
added media mode and linter
2024-07-01 02:51:23 -04:00
subnub
9f1ab10f40
added restore logic and fixed delete and added multi delete
2024-06-30 13:17:04 -04:00
subnub
576d92f724
added trash features
2024-06-29 01:13:23 -04:00
subnub
9f0821253d
added multiselect logic, implemented trash and multi trash
2024-06-27 23:31:45 -04:00
subnub
b2494a25bc
lots of changes
2024-06-25 13:05:19 -04:00
subnub
4cccd43677
added more hooks
2024-06-22 03:46:42 -04:00