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
a5ec0ff0c2
added prod docker config
2025-02-24 13:31:27 -05: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
subnub
2ec6d39eff
Added finishing touches to mover
2024-08-07 02:56:35 -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
7d23910fd5
started move folder fixes
2024-07-17 21:49:29 -04:00
subnub
aca97d934c
added dep injection to image thumbnails
2024-07-07 07:43:04 -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
fe3748b900
added list item optimizations
2024-06-23 20:35:34 -04:00
subnub
ecca46c73e
fixed and improved context menu, removed more SCSS, added expand and improved quick access items
2024-06-21 03:38:53 -04:00
subnub
c088076140
fixed hotloading, fixed _id types, fixed some links, downloading, and started imrpoving db code
2024-06-09 00:28:42 -04:00
subnub
6518094410
init
2024-06-08 19:23:34 -04:00
kyle hoell
3b2686a0fa
removed unneed modules, some more comments, made user methods async in typescript when required, and added location to popup file
2020-12-07 21:39:01 -05:00
kyle hoell
13dc080388
removed unneeded comments
2020-12-07 21:06:22 -05:00
kyle hoell
26c161c1a6
added more folder tests, fixed bug where searching for folders would still return personal folders when disabled
2020-12-06 16:54:28 -05:00
kyle hoell
170c93c486
fixed uploading/downloading s3 metadata. Added failsafe to getting user detailed for storage accounts if they cause an issue, so users can still remove them. Fixed queries when you had s3 data but then disabled it without removing metadata
2020-11-30 15:41:03 -05:00
kyle hoell
b40be88e82
removed remoteURL where i could, fixed move menu
2020-11-29 00:55:28 -05:00
kyle hoell
1a3930b8da
trying to find memory leak video streaming
2020-11-25 18:45:15 -05:00
kyle hoell
bbd0b78aa8
cleaned up google folder route and added db util
2020-11-25 16:09:23 -05:00
kyle hoell
6129439eab
cleaned up google file service putting it on a db util
2020-11-25 15:21:29 -05:00
kyle hoell
cadc7b9548
started cleaning up code
2020-11-25 13:15:27 -05:00
kyle hoell
938d5698a4
init mydrive-3 commit
2020-11-23 21:51:08 -05:00
subnub
796b9ad2dd
Started to cleanup the backend code, removing some of the 'any' types.
2020-04-30 20:21:37 -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
677198dfde
Added more typescript files, fixed some error correcting
2020-04-20 03:03:00 -04:00
subnub
e18ae1eee1
Added more typescript support to the backend
2020-04-18 00:16:31 -04:00
subnub
c70abc69bb
Added more typescript support, and started adding documentDB support
2020-04-17 23:18:06 -04:00
subnub
4a03523c96
Started adding the Amazon S3 Chunk Service, so far Uploading, Downloading, and Streaming video works
2020-04-17 01:20:54 -04:00
subnub
4821c5a408
Added path option for storing files on file system, started to add s3 support
2020-04-17 00:13:12 -04:00
subnub
37eeb1db5b
Started Seperating the backend from the frontend
2020-03-13 13:47:31 -04:00