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
7203567fc7
docker fixes
2025-02-28 13:12:34 -05:00
subnub
11bed01c50
added dev docker file
2025-02-24 11:29:21 -05:00
subnub
1c7315b443
start user tests, improved user error messages
2025-02-24 00:36:43 -05:00
subnub
e65ac93edb
added proplt for key stored in memory, also improved vite script
2024-12-30 02:55:29 -05:00
subnub
94aac88023
fixed infinite scroll on high res screens on fixed ts issues
2024-12-28 14:06:05 -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
2e6b7c05f7
finished resend email verification, reset password, and forgot password logic
2024-12-22 18:41:39 -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
af7b3bd61c
added media filter, improved search, ui changes
2024-10-16 00:31: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
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
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
c0a9e17330
added create user back and also updated email senderAPI
2024-07-18 23:53:24 -04:00
subnub
7bd81a9aa5
continued dep injectiong
2024-07-02 15:10:03 -04:00
subnub
e36aeaa6aa
added media mode and linter
2024-07-01 02:51:23 -04:00
subnub
e3970ad394
started video thumbnails
2024-06-29 13:39:11 -04:00
subnub
9f0821253d
added multiselect logic, implemented trash and multi trash
2024-06-27 23:31:45 -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
39b22ee2ab
trying new auth method of using uuid instead of ip address. ip address is causing issues. Updated axios to automatically put the uuid header. Added util to remove user tokens
2020-12-08 08:13:40 -05:00
kyle hoell
13dc080388
removed unneeded comments
2020-12-07 21:06:22 -05:00
kyle hoell
9feb7409a3
started adding user unit tests
2020-12-04 01:43:04 -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
9ef9f0d742
fixed some search when using google drive items, made it so if loggout has error it will still send logout cookie token, made it so there is a user update check if the email is not verified
2020-11-30 05:25:02 -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
54324b9f7a
Added a ton more typescript files
2020-04-21 02:42:57 -04:00
subnub
d4141a9dcc
Improved error catching for streams
2020-04-19 17:06:16 -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
2cf22536a1
Added all the chunk functions for filesystem use, now users can instead store file chunks on the file sysyem, instead of inside of mongoDB. Still needs cleanup and config file
2020-04-16 16:16:58 -04:00
subnub
46e15be881
Started seperating chunks, and file metadata services, cleaned up many functions that rely on the promise constuctor
2020-04-15 03:26:29 -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