Commit Graph
100 Commits
Author SHA1 Message Date
DecDuck 9038c5a955 fix(handle invalid database): use set_file_name instead of pushing to
strings
2025-01-09 12:27:32 +11:00
DecDuck 231eb935fa fix(metadata): update routes for new server 2025-01-09 12:11:39 +11:00
DecDuck 3ca5be6658 feat(library ui): add installed ui in the library menu 2025-01-05 18:32:22 +11:00
DecDuck ca3f9ca463 fix(download manager): fix incorrect error assumptions & update types 2024-12-31 00:08:05 +11:00
DecDuck 4273b0ef90 squash(autostart): added adenmgb's autostart feature
Squashed commit of the following:

commit 085cd9481dee748ee84c1a8f9dcd8ef0b01105ab
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 16:29:41 2024 +1030

    Update lib.rs for the DB sync of autostart

commit 86f2fb19bde3933ec6b5cd82701de0d306121659
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 16:29:13 2024 +1030

    Update db.rs to accomidate the settings sync

commit ece11e7581c9aef55588b2e829379b1224021a45
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 16:27:48 2024 +1030

    Update autostart.rs to include DB

commit 7ea8a24fdc2ff98379694ce8e347a40fcfd5fea3
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:17:38 2024 +1030

    Add files via upload

commit af2f232d94fa449d9e20df737ce81ebded87fd50
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:17:09 2024 +1030

    Delete src-tauri/Cargo.toml

commit 5d27b65612457de6eb30835d5423b9d96fd5a596
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:15:42 2024 +1030

    Add files via upload

commit 2eea7b97a876e23cc0d6daec37f1b75af9bf3ae2
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:15:31 2024 +1030

    Delete src-tauri/src/lib.rs

commit 9a635a10d1340f86c74812113284b115b34b9bbe
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:14:49 2024 +1030

    Add files via upload

commit 2fb049531a082fbdd217aba694819b7a3f954a55
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:13:37 2024 +1030

    Add files via upload

commit ea1be4d7505a9ab16bda338491c0ec313d0bc586
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:13:20 2024 +1030

    Delete pages/settings/index.vue
2024-12-30 17:31:03 +11:00
DecDuck 65a7150bd3 feat(process): shared child with stop command 2024-12-30 15:37:29 +11:00
DecDuck 98b28d60b7 fix(scrollbars): fix ugly scrollbars on edge webview 2024-12-29 20:45:45 +11:00
DecDuck 9372da5789 fix(process): fix poorly designed parsing for executables with spaces 2024-12-28 10:13:26 +11:00
DecDuck 79a51009af fix(library page): fix install button 2024-12-27 16:33:04 +11:00
DecDuck ba4688b938 merge(SeeThruHead): add nvm rc
Signed-off-by: DecDuck <declanahofmeyr@gmail.com>
2024-12-27 14:33:23 +11:00
DecDuck 5fd17fa740 fix(install flow): clear stale data before requesting new 2024-12-27 14:32:56 +11:00
DecDuck a0e8723077 feat(install modal): add note about more install dirs 2024-12-27 14:32:56 +11:00
DecDuck 58bc3e161f merge(adenmgb): library ui
Signed-off-by: DecDuck <declanahofmeyr@gmail.com>
2024-12-27 14:30:38 +11:00
DecDuck c4044abf4a fix(install flow): clear stale data before requesting new 2024-12-27 14:04:55 +11:00
DecDuck 84bc622396 feat(install modal): add note about more install dirs 2024-12-27 14:03:06 +11:00
DecDuck 9b7192a8cc feat(auth): offer manual signin 2024-12-27 13:07:10 +11:00
DecDuck 981b1169ee fix(auth initiate): add better error message 2024-12-27 12:15:30 +11:00
DecDuckandAdenMGB 4c242ab558 feat(download ui): add speed and time remaining information
closes #7

Co-authored-by: AdenMGB <140392385+AdenMGB@users.noreply.github.com>
2024-12-27 11:53:17 +11:00
DecDuck 89b65a5182 fix(sign on): add message about nonce expiration 2024-12-26 21:30:08 +11:00
DecDuck 9e30b57302 feat(downloads): lockless tracking of downloaded chunks 2024-12-26 17:41:10 +11:00
DecDuck 59cc48b308 feat(process): better process management, including running state 2024-12-26 17:19:19 +11:00
DecDuck 320fc99a84 feat(errors): better download manager errors + modal 2024-12-26 12:56:54 +11:00
DecDuck 889b6c848d chore(metadata): update metadata 2024-12-26 12:56:26 +11:00
DecDuck 3164ec7106 feat(game): game uninstalling & partial compat 2024-12-26 11:59:26 +11:00
DecDuck 48e865f40b chore(process manager): refactor for generic way to implement cross
platform launchers
2024-12-25 23:05:10 +11:00
DecDuck d16f99fbc3 fix(process): absolute executable invoke 2024-12-24 18:30:38 +11:00
DecDuck 94c4931521 fix: windows shadow 2024-12-24 14:41:03 +11:00
DecDuck ae877db672 chore(stored manifest): swap file name and to binary encoding 2024-12-24 12:52:40 +11:00
DecDuck bd60bf9521 fix(library ui): fix scrollbars on edge webview 2024-12-24 12:32:59 +11:00
DecDuck ef41dcd32d fix(process log): use unix timestamp to avoid invalid characters in
filename
2024-12-24 12:32:58 +11:00
DecDuck 340ddcdf75 feat(process): add pre-launch log to file 2024-12-24 11:59:59 +11:00
DecDuck 14459cf9d3 chore(polish & cleanup) 2024-12-24 09:05:51 +11:00
DecDuck 60d38f36a5 fix(windows build) 2024-12-24 08:01:36 +11:00
DecDuck 6a1ce2c175 feat: quit button 2024-12-23 20:56:11 +11:00
DecDuck ebd49b33f8 refactor(game status): transient vs synced state now defined 2024-12-23 20:44:02 +11:00
DecDuck 93a84e1835 chore(download agent): moved to completed index arr to help
serialization
2024-12-21 19:21:15 +11:00
DecDuck 772e6a124d feat(tray): background processes and close/open menu 2024-12-21 15:09:49 +11:00
DecDuck 760a2a1772 feat(tray icon): initial creation and logo update 2024-12-19 10:09:25 +11:00
DecDuck b5b5c68b00 feat(queue & game): queue and library UIs 2024-12-17 20:29:54 +11:00
DecDuck 9bbf463774 feat(process manager): launch games with log files 2024-12-15 17:29:21 +11:00
DecDuck 66bb664d8a feat(download manager): only allow downloads for supported platforms 2024-12-15 16:15:51 +11:00
DecDuck f904644395 merge(download-manager) -> 'main'
feat(downloads): Added Download Manager

See merge request drop-oss/drop-app!1
2024-12-09 10:44:26 +00:00
DecDuck 8a00b362b4 Merge branch 'main' into download-manager 2024-12-09 21:20:44 +11:00
DecDuck 10d998cd29 fix: windows build 2024-12-09 20:41:36 +11:00
DecDuck 113235be2f fix(download manager): fixed queue manipulation and waiting for downloads 2024-12-09 18:07:41 +11:00
DecDuck 3d8639136b feat(download ui): debug queue interface 2024-12-09 17:03:48 +11:00
DecDuck ff39f1ca39 fix: remove unnecessary unstable feature 2024-12-08 12:55:41 +11:00
DecDuck 74f071281e feat(download widget): download widget and queue fix 2024-12-08 12:33:45 +11:00
DecDuck 57fe5eae05 feat: temporary queue ui and flamegraph instructions 2024-12-07 20:21:22 +11:00
DecDuck 2e5997525d feat(download & db): combined db and download interface improvements 2024-12-07 11:00:35 +11:00
DecDuck 3d55cb768a feat(install ui): ui to install games 2024-12-06 22:16:50 +11:00
DecDuck e6553e6ed1 feat(download manager): syncs state to disk to persist across reboots 2024-12-04 17:29:46 +11:00
DecDuck 9dc052691d feat(download manager): update db state with ui and emit events 2024-11-28 20:31:04 +11:00
DecDuck 95109899b7 fix(download manager): use of completed signal, and pause/resuming 2024-11-28 12:39:21 +11:00
DecDuck cd42466cc4 feat(library): automatically fetch remote data if not available 2024-11-26 20:11:03 +11:00
DecDuck 12b15aa0fd refactor(download manager): rename files to what they contain 2024-11-26 19:54:43 +11:00
DecDuck e08a2b20f3 feat: retry connnection on server unavailable 2024-11-26 18:09:15 +11:00
DecDuck aa1f70d344 feat(settings): finish download dir CRUD interface 2024-11-25 16:09:29 +11:00
DecDuck 104e903454 feat(settings): ability to add more download dirs 2024-11-24 21:04:56 +11:00
DecDuck 829236e56d fix(db): initialise doesn't recreate default install dir 2024-11-24 09:01:11 +11:00
DecDuck a80dcc31cc fix(auth): use chrono library to generate timestamps 2024-11-19 15:47:56 +11:00
DecDuck 27b768bd2f fix(log): added console as an appender 2024-11-19 15:33:14 +11:00
DecDuck a3244e2ff2 chore: cleanup of lib and toml 2024-11-19 15:28:57 +11:00
DecDuck e730f0f14c feat(context menu): prevent default context menu and emit event on elements 2024-11-19 15:28:32 +11:00
DecDuck 47bcf5bbcd fix: types 2024-11-19 15:09:49 +11:00
DecDuck ed87b6896b feat(auth): refactoring and error message 2024-11-19 15:05:28 +11:00
DecDuck bf571003b0 fix(openssl): use vendored flag 2024-11-19 11:49:36 +11:00
DecDuck 39743c8b64 fix(readme): update readme instructions 2024-11-18 20:13:10 +11:00
DecDuck 86f77daa01 chore(downloads): partial download manager 2024-11-12 09:06:28 +11:00
DecDuck 2a83814f07 fix(download dir): fix logic error in detecting dir 2024-11-10 22:31:11 +11:00
DecDuck bc6aabc58d feat(downloads): reduce scope of download agent
due to a miscommunication, the scope of the download agent has grown too
much. this commit reduces that scopes, and intends for a lot of the
heavy lifting to be done by the soon-to-be-implemented download manager.
2024-11-10 22:25:54 +11:00
DecDuck 076835d567 rustix fs feature 2024-11-04 10:55:52 +00:00
DecDuck 9a76fe0202 fixes and patches for merged changes 2024-11-04 18:13:03 +11:00
DecDuck 3c693849b7 Merge branch 'error-handling'
Makes the Drop app more resistent to errors during start-up
2024-11-04 18:06:51 +11:00
DecDuck 206ac0437a Merge branch 'downloads'
Adds the backend logic for downloading games, as well as debug buttons
in the store page
2024-11-04 18:04:23 +11:00
DecDuck 5c5aa02fea Drop will no longer crash when the server goes down 2024-11-03 19:47:27 +11:00
DecDuck 1abcc3d3e5 drop no longer freaks out if server is unavailable on startup 2024-11-03 16:16:26 +11:00
DecDuck f3df6ee687 remove unpacker mod statement 2024-10-31 23:42:16 +11:00
DecDuck 59ef4645c4 restructing and renaming 2024-10-25 17:41:03 +11:00
DecDuck 45c22a40e1 fixed multi-chunk downloads 2024-10-25 10:28:58 +11:00
DecDuck 6971a8d29e better download defaults 2024-10-24 22:17:50 +11:00
DecDuck 959cf6ab1f my own take on some BASED design decisions 2024-10-24 22:05:58 +11:00
DecDuck 6f12288d8f Add LICENSE 2024-10-22 22:41:21 +00:00
DecDuck 258325fc11 fixed some of quexeky's BASED design decisions 2024-10-20 20:55:37 +11:00
DecDuck 1ff74a1bcf beginnings of game state management 2024-10-17 21:05:25 +11:00
DecDuck 0cb6bfb8bf cleanup and game UI beginnings 2024-10-15 20:05:13 +11:00
DecDuck 4c4272fe06 slight ui/ux fixes and updates to auth protocol 2024-10-12 17:44:23 +11:00
DecDuck 6897b35904 reorganisation, cleanup and new nonce protocol 2024-10-12 17:34:47 +11:00
DecDuck 7a5e01d0ae patch for not draggable windows during setup 2024-10-09 18:02:09 +11:00
DecDuck 0609e116b0 fixed windows issues 2024-10-09 17:55:19 +11:00
DecDuck 4a114d2a79 client now fetches user information from Drop server 2024-10-09 16:52:24 +11:00
DecDuck bb2833b79f ci/cd and patches for windows builds 2024-10-09 05:09:48 +11:00
DecDuck d7ea32d175 compliant with new APIs 2024-10-09 00:37:27 +11:00
DecDuck a83aa62a55 migrate to new droplet ca system 2024-10-08 21:45:57 +11:00
DecDuck 7702db02bf handshakes 2024-10-08 18:08:52 +11:00
DecDuck 8896492776 another stage of client authentication 2024-10-08 16:13:28 +11:00
DecDuck 13bf4fe757 auth initiate, database and more 2024-10-08 13:17:06 +11:00
DecDuck 6ea3f9186f README update 2024-10-08 01:04:03 +11:00
DecDuck c0b2255315 migrate to nuxt and groundwork 2024-10-08 00:39:42 +11:00
DecDuck d39d6a3374 migrated unpacking to rust zstd to conform with droplet
@drop/droplet now packs with zstd, so converts unpacker.rs to use zstd
2024-10-07 15:10:38 +11:00