Commit Graph
100 Commits
Author SHA1 Message Date
DecDuck 21204dee69 fix(download manager): don't crash download manager if multiple errors
come in
2025-01-19 22:22:04 +11:00
DecDuck c2f54c1dbc fix: fix other metadata endpoints 2025-01-19 16:15:43 +11:00
DecDuck d83aae6dc4 fix(install ui): stop loading on error 2025-01-19 15:44:00 +11:00
DecDuck 60d0a48a1a fix(handle invalid database): use set_file_name instead of pushing to
strings
2025-01-09 12:27:32 +11:00
DecDuck 7ab53f3357 fix(metadata): update routes for new server 2025-01-09 12:11:39 +11:00
DecDuck 2c8164e54f feat(library ui): add installed ui in the library menu 2025-01-05 18:32:22 +11:00
DecDuck a17311a88d fix(download manager): fix incorrect error assumptions & update types 2024-12-31 00:08:05 +11:00
DecDuck 472eb1d435 squash(autostart): added adenmgb's autostart feature
Squashed commit of the following:

commit 085cd9481d
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 86f2fb19bd
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 ece11e7581
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 7ea8a24fdc
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:17:38 2024 +1030

    Add files via upload

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

    Delete src-tauri/Cargo.toml

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

    Add files via upload

commit 2eea7b97a8
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 9a635a10d1
Author: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
Date:   Mon Dec 30 15:14:49 2024 +1030

    Add files via upload

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

    Add files via upload

commit ea1be4d750
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 6b96e408b2 feat(process): shared child with stop command 2024-12-30 15:37:29 +11:00
DecDuck 95f2174f8d fix(scrollbars): fix ugly scrollbars on edge webview 2024-12-29 20:45:45 +11:00
DecDuck 7c90d2b8fd fix(process): fix poorly designed parsing for executables with spaces 2024-12-28 10:13:26 +11:00
DecDuck d7b0302bdd fix(library page): fix install button 2024-12-27 16:33:04 +11:00
DecDuck 3ccd44466f merge(SeeThruHead): add nvm rc
Signed-off-by: DecDuck <declanahofmeyr@gmail.com>
2024-12-27 14:33:23 +11:00
DecDuck 327628b780 fix(install flow): clear stale data before requesting new 2024-12-27 14:32:56 +11:00
DecDuck f4ac1c87cd feat(install modal): add note about more install dirs 2024-12-27 14:32:56 +11:00
DecDuck 03fa3646fa merge(adenmgb): library ui
Signed-off-by: DecDuck <declanahofmeyr@gmail.com>
2024-12-27 14:30:38 +11:00
DecDuck e72662c4a8 fix(install flow): clear stale data before requesting new 2024-12-27 14:04:55 +11:00
DecDuck 139bc0ca36 feat(install modal): add note about more install dirs 2024-12-27 14:03:06 +11:00
DecDuck 949acfc161 feat(auth): offer manual signin 2024-12-27 13:07:10 +11:00
DecDuck 9af0d08875 fix(auth initiate): add better error message 2024-12-27 12:15:30 +11:00
DecDuckandAdenMGB 1f899ec349 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 6a8d0af87d fix(sign on): add message about nonce expiration 2024-12-26 21:30:08 +11:00
DecDuck 21835858f1 feat(downloads): lockless tracking of downloaded chunks 2024-12-26 17:41:10 +11:00
DecDuck a135b1321c feat(process): better process management, including running state 2024-12-26 17:19:19 +11:00
DecDuck ad92dbec08 feat(errors): better download manager errors + modal 2024-12-26 12:56:54 +11:00
DecDuck 85a08990c3 chore(metadata): update metadata 2024-12-26 12:56:26 +11:00
DecDuck dd7f5675d8 feat(game): game uninstalling & partial compat 2024-12-26 11:59:26 +11:00
DecDuck 9ea2aa4997 chore(process manager): refactor for generic way to implement cross
platform launchers
2024-12-25 23:05:10 +11:00
DecDuck 17759c4ad7 fix(process): absolute executable invoke 2024-12-24 18:30:38 +11:00
DecDuck 9a8cc594f0 fix: windows shadow 2024-12-24 14:41:03 +11:00
DecDuck 694f2fd46e chore(stored manifest): swap file name and to binary encoding 2024-12-24 12:52:40 +11:00
DecDuck f09605aa7e fix(library ui): fix scrollbars on edge webview 2024-12-24 12:32:59 +11:00
DecDuck dafce24de2 fix(process log): use unix timestamp to avoid invalid characters in
filename
2024-12-24 12:32:58 +11:00
DecDuck 17f8d763ca feat(process): add pre-launch log to file 2024-12-24 11:59:59 +11:00
DecDuck 6cc0c679b9 chore(polish & cleanup) 2024-12-24 09:05:51 +11:00
DecDuck a24cc8a4f3 fix(windows build) 2024-12-24 08:01:36 +11:00
DecDuck 239b8d53f9 feat: quit button 2024-12-23 20:56:11 +11:00
DecDuck 42c0198f1d refactor(game status): transient vs synced state now defined 2024-12-23 20:44:02 +11:00
DecDuck 64ebc191bf chore(download agent): moved to completed index arr to help
serialization
2024-12-21 19:21:15 +11:00
DecDuck 3d60fd50d8 feat(tray): background processes and close/open menu 2024-12-21 15:09:49 +11:00
DecDuck d9a51cf187 feat(tray icon): initial creation and logo update 2024-12-19 10:09:25 +11:00
DecDuck 0a20139a7c feat(queue & game): queue and library UIs 2024-12-17 20:29:54 +11:00
DecDuck 3f71149289 feat(process manager): launch games with log files 2024-12-15 17:29:21 +11:00
DecDuck 269dcbb6f3 feat(download manager): only allow downloads for supported platforms 2024-12-15 16:15:51 +11:00
DecDuck 172d6b0e9a 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 bb60942558 Merge branch 'main' into download-manager 2024-12-09 21:20:44 +11:00
DecDuck 8d9234f82a fix: windows build 2024-12-09 20:41:36 +11:00
DecDuck 01260f0732 fix(download manager): fixed queue manipulation and waiting for downloads 2024-12-09 18:07:41 +11:00
DecDuck 671d45fbe4 feat(download ui): debug queue interface 2024-12-09 17:03:48 +11:00
DecDuck d5ac1b0a0e fix: remove unnecessary unstable feature 2024-12-08 12:55:41 +11:00
DecDuck 532d13e96f feat(download widget): download widget and queue fix 2024-12-08 12:33:45 +11:00
DecDuck 5cbeb3bdb6 feat: temporary queue ui and flamegraph instructions 2024-12-07 20:21:22 +11:00
DecDuck de52dac0ab feat(download & db): combined db and download interface improvements 2024-12-07 11:00:35 +11:00
DecDuck 8670bca834 feat(install ui): ui to install games 2024-12-06 22:16:50 +11:00
DecDuck b5568429f5 feat(download manager): syncs state to disk to persist across reboots 2024-12-04 17:29:46 +11:00
DecDuck e4df4eb2d7 feat(download manager): update db state with ui and emit events 2024-11-28 20:31:04 +11:00
DecDuck 64d7f649c6 fix(download manager): use of completed signal, and pause/resuming 2024-11-28 12:39:21 +11:00
DecDuck 2dedfbbd5c feat(library): automatically fetch remote data if not available 2024-11-26 20:11:03 +11:00
DecDuck 99c8b39a11 refactor(download manager): rename files to what they contain 2024-11-26 19:54:43 +11:00
DecDuck a53d838d05 feat: retry connnection on server unavailable 2024-11-26 18:09:15 +11:00
DecDuck a580a46e17 feat(settings): finish download dir CRUD interface 2024-11-25 16:09:29 +11:00
DecDuck 384f7a5be9 feat(settings): ability to add more download dirs 2024-11-24 21:04:56 +11:00
DecDuck 7a3841bf0c fix(db): initialise doesn't recreate default install dir 2024-11-24 09:01:11 +11:00
DecDuck e22e6d8a55 fix(auth): use chrono library to generate timestamps 2024-11-19 15:47:56 +11:00
DecDuck d12bf154f9 fix(log): added console as an appender 2024-11-19 15:33:14 +11:00
DecDuck 9b1cfa778a chore: cleanup of lib and toml 2024-11-19 15:28:57 +11:00
DecDuck c560656a8f feat(context menu): prevent default context menu and emit event on elements 2024-11-19 15:28:32 +11:00
DecDuck af056c08d2 fix: types 2024-11-19 15:09:49 +11:00
DecDuck 469a2d69eb feat(auth): refactoring and error message 2024-11-19 15:05:28 +11:00
DecDuck 7c8089ef64 fix(openssl): use vendored flag 2024-11-19 11:49:36 +11:00
DecDuck f0c47d87fb fix(readme): update readme instructions 2024-11-18 20:13:10 +11:00
DecDuck 3dbf5ab573 chore(downloads): partial download manager 2024-11-12 09:06:28 +11:00
DecDuck 04368ff549 fix(download dir): fix logic error in detecting dir 2024-11-10 22:31:11 +11:00
DecDuck 6a38ea306b 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 e9805a8359 rustix fs feature 2024-11-04 10:55:52 +00:00
DecDuck f6476bc804 fixes and patches for merged changes 2024-11-04 18:13:03 +11:00
DecDuck 15204718cf Merge branch 'error-handling'
Makes the Drop app more resistent to errors during start-up
2024-11-04 18:06:51 +11:00
DecDuck 50ed84115b 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 eb3311a0c4 Drop will no longer crash when the server goes down 2024-11-03 19:47:27 +11:00
DecDuck df88395d98 drop no longer freaks out if server is unavailable on startup 2024-11-03 16:16:26 +11:00
DecDuck 32067c0ed3 remove unpacker mod statement 2024-10-31 23:42:16 +11:00
DecDuck 7049673596 restructing and renaming 2024-10-25 17:41:03 +11:00
DecDuck 2ec351f20e fixed multi-chunk downloads 2024-10-25 10:28:58 +11:00
DecDuck 4779383fc9 better download defaults 2024-10-24 22:17:50 +11:00
DecDuck 5ed0833e61 my own take on some BASED design decisions 2024-10-24 22:05:58 +11:00
DecDuck 57a5737b6c Add LICENSE 2024-10-22 22:41:21 +00:00
DecDuck 7e3da04beb fixed some of quexeky's BASED design decisions 2024-10-20 20:55:37 +11:00
DecDuck bf46dec359 beginnings of game state management 2024-10-17 21:05:25 +11:00
DecDuck 5ef6b8e528 cleanup and game UI beginnings 2024-10-15 20:05:13 +11:00
DecDuck 8a2d23df26 slight ui/ux fixes and updates to auth protocol 2024-10-12 17:44:23 +11:00
DecDuck e828bca2a5 reorganisation, cleanup and new nonce protocol 2024-10-12 17:34:47 +11:00
DecDuck ac66b20591 patch for not draggable windows during setup 2024-10-09 18:02:09 +11:00
DecDuck 959dad383e fixed windows issues 2024-10-09 17:55:19 +11:00
DecDuck 0c0cfebc1e client now fetches user information from Drop server 2024-10-09 16:52:24 +11:00
DecDuck ac1c3b609a ci/cd and patches for windows builds 2024-10-09 05:09:48 +11:00
DecDuck 8f6f184739 compliant with new APIs 2024-10-09 00:37:27 +11:00
DecDuck 556898fc13 migrate to new droplet ca system 2024-10-08 21:45:57 +11:00
DecDuck 4bb33c8223 handshakes 2024-10-08 18:08:52 +11:00
DecDuck ae4c65b7ab another stage of client authentication 2024-10-08 16:13:28 +11:00
DecDuck 22b1aeec9f auth initiate, database and more 2024-10-08 13:17:06 +11:00