Commit Graph

  • a53d838d05 feat: retry connnection on server unavailable DecDuck 2024-11-26 18:09:15 +11:00
  • a580a46e17 feat(settings): finish download dir CRUD interface DecDuck 2024-11-25 16:09:29 +11:00
  • 384f7a5be9 feat(settings): ability to add more download dirs DecDuck 2024-11-24 21:04:56 +11:00
  • 7a3841bf0c fix(db): initialise doesn't recreate default install dir DecDuck 2024-11-24 09:01:11 +11:00
  • b065e101e6 chore(downloads): Progress on write speeds & added debug statements Louis van Liefland 2024-11-23 23:32:56 +11:00
  • 76b0975bcc style(downloads): Abstracted queue system quexeky 2024-11-23 18:18:03 +11:00
  • 450bca9c5b feat(downloads): Download cancelling quexeky 2024-11-21 16:46:05 +11:00
  • e22e6d8a55 fix(auth): use chrono library to generate timestamps DecDuck 2024-11-19 15:47:09 +11:00
  • a2137654f0 docs(logging): Updated logging format quexeky 2024-11-19 04:47:08 +00:00
  • d12bf154f9 fix(log): added console as an appender DecDuck 2024-11-19 15:33:14 +11:00
  • 9b1cfa778a chore: cleanup of lib and toml DecDuck 2024-11-19 15:28:57 +11:00
  • c560656a8f feat(context menu): prevent default context menu and emit event on elements DecDuck 2024-11-19 15:28:32 +11:00
  • 18b914918c chore(downloads): progress on more precise download control quexeky 2024-11-19 13:02:28 +11:00
  • af056c08d2 fix: types DecDuck 2024-11-19 15:09:49 +11:00
  • 469a2d69eb feat(auth): refactoring and error message DecDuck 2024-11-19 15:05:28 +11:00
  • 2d4a7e8f9c feat: added file-based logging quexeky 2024-11-19 13:23:42 +11:00
  • 7c8089ef64 fix(openssl): use vendored flag DecDuck 2024-11-19 11:49:15 +11:00
  • f0c47d87fb fix(readme): update readme instructions DecDuck 2024-11-18 20:13:10 +11:00
  • ec2f4148e8 style(downloads): Made all errors type-based quexeky 2024-11-18 13:21:20 +11:00
  • bd3deacf38 chore(downloads): Ran cargo clippy & cargo fmt quexeky 2024-11-16 17:05:24 +11:00
  • 63c3cc1096 feat(downloads): Added AgentInterfaceData to get information about all downloads in queue quexeky 2024-11-16 17:03:37 +11:00
  • f029cbf0b3 docs(download manager): Added description on how the DownloadManager works quexeky 2024-11-13 22:17:30 +11:00
  • 27e5a8e31c style(downloads): Fixing some references to "id" vs "game_id" quexeky 2024-11-13 21:55:28 +11:00
  • b8cf44c0b2 refactor(downloads): Ran cargo fmt quexeky 2024-11-13 21:28:24 +11:00
  • 075d6ecf3c refactor(downloads): Ran cargo clippy & moved DownloadManagerInterface quexeky 2024-11-13 21:05:25 +11:00
  • a1ada07690 feat(downloads): Added Download Manager quexeky 2024-11-13 20:38:00 +11:00
  • 3dbf5ab573 chore(downloads): partial download manager DecDuck 2024-11-12 09:06:28 +11:00
  • ab606e8e33 refactor(downloads): Reordered DownloadThreadControlFlag to agree with From<bool> quexeky 2024-11-12 09:03:36 +11:00
  • 5ba151f813 fix(downloads): Chunk counting logic error quexeky 2024-11-12 09:02:58 +11:00
  • 5e3d26b3ca refactor(downloads): ran cargo clippy & cargo fmt quexeky 2024-11-11 18:27:39 +11:00
  • 17244496ec refactor: Removed unnecessary dependencies quexeky 2024-11-11 18:25:26 +11:00
  • 7d3c6011df feat(downloads): Separated chunk updates into individual counters quexeky 2024-11-11 18:07:45 +11:00
  • 5e05e6873d feat(downloads): Added DownloadThreadControl struct quexeky 2024-11-11 10:05:49 +11:00
  • f25bfed336 feat(downloads): Convert DownloadThreadControlFlag to AtomicBool quexeky 2024-11-11 09:39:25 +11:00
  • b47b7ea935 refactor: Created file settings.rs quexeky 2024-11-11 09:11:46 +11:00
  • 4fc13a1c8f refactor(downloads): Convert DOWNLOAD_MAX_THREADS to const quexeky 2024-11-11 07:58:49 +11:00
  • 04368ff549 fix(download dir): fix logic error in detecting dir DecDuck 2024-11-10 22:31:11 +11:00
  • 6a38ea306b feat(downloads): reduce scope of download agent DecDuck 2024-11-10 22:25:54 +11:00
  • 4983b25702 refactor: Ran cargo clippy & cargo fmt quexeky 2024-11-10 13:21:37 +11:00
  • 1aa52c0a21 feat(library): Added option to change root directory quexeky 2024-11-10 13:18:28 +11:00
  • 00b7179743 refactor(database): Convert DATA_ROOT_DIR to Mutex quexeky 2024-11-09 22:44:44 +11:00
  • 6bc64822df feat(downloads): Added function to take and set any game state quexeky 2024-11-09 21:26:44 +11:00
  • f10d92d623 feat(downloads): Generic function to set download state quexeky 2024-11-09 20:15:04 +11:00
  • 8204795ba6 style(downloads): Added GAME_PAUSE_CHECK_INTERVAL value quexeky 2024-11-09 20:00:05 +11:00
  • 2c7b5fb47d refactor: Cleaning up downloads playing and pausing quexeky 2024-11-09 19:57:53 +11:00
  • 55b7921ee6 feat(downloads): Pausing and resuming game downloads quexeky 2024-11-09 19:55:36 +11:00
  • 97bb1fac68 chore(p2p): Starting p2p progress quexeky 2024-11-06 16:40:19 +11:00
  • 046ba643e2 refactor(downloads): Scoping changes and removing qualifications quexeky 2024-11-06 16:39:30 +11:00
  • 2aa5b9cddd docs(README): Updated contributing link quexeky 2024-11-05 20:47:20 +11:00
  • e9805a8359 rustix fs feature DecDuck 2024-11-04 10:55:52 +00:00
  • 0c6c4701fd Removing more unnecessary imports quexeky 2024-11-04 19:22:30 +11:00
  • c5b6ccf992 Fixed all merge issues quexeky 2024-11-04 19:05:27 +11:00
  • c748aec1c1 Merge branch 'downloads' (again) quexeky 2024-11-04 18:57:54 +11:00
  • 7213416421 Ran cargo fmt quexeky 2024-11-04 18:50:25 +11:00
  • 813f0c09fa Update README.md quexeky 2024-11-04 18:49:55 +11:00
  • 251e880507 Updated README.md quexeky 2024-11-04 18:48:00 +11:00
  • 49184af96b Removed unnecessary dependencies quexeky 2024-11-04 18:47:50 +11:00
  • f6476bc804 fixes and patches for merged changes DecDuck 2024-11-04 18:13:03 +11:00
  • 15204718cf Merge branch 'error-handling' DecDuck 2024-11-04 18:06:51 +11:00
  • 50ed84115b Merge branch 'downloads' DecDuck 2024-11-04 18:04:23 +11:00
  • 191e62c500 Allowing some dead code features because they are there for future use (potentially) quexeky 2024-11-04 18:03:18 +11:00
  • 201c8a4e7b Ran cargo clippy and cargo fmt quexeky 2024-11-04 17:48:44 +11:00
  • d887f73163 Converted to using BufWriters instead of streaming everything at once quexeky 2024-11-04 17:45:46 +11:00
  • 0528c78092 Functioning download progress updates quexeky 2024-11-04 17:11:37 +11:00
  • eb3311a0c4 Drop will no longer crash when the server goes down DecDuck 2024-11-03 19:47:27 +11:00
  • df88395d98 drop no longer freaks out if server is unavailable on startup DecDuck 2024-11-03 16:16:26 +11:00
  • bd39f1fd72 Removed gxhash and ran cargo fmt quexeky 2024-11-01 07:51:56 +11:00
  • 86363327a3 Clippy cleanup quexeky 2024-11-01 07:49:42 +11:00
  • 32067c0ed3 remove unpacker mod statement DecDuck 2024-10-31 23:42:16 +11:00
  • 4206c02c97 Removed unpacker.rs quexeky 2024-10-31 23:06:14 +11:00
  • 13df631cc6 Lesson learned: Wrappers are the bane of my existence. Also here's the download cancelling logic. quexeky 2024-10-31 20:56:10 +11:00
  • 01ce253bda Adding checks for the stopper callback quexeky 2024-10-29 22:15:44 +11:00
  • 99beca4dbe Some progress on thread terminations quexeky 2024-10-28 22:06:44 +11:00
  • 270bc8b06b Removed utils.rs quexeky 2024-10-28 22:04:50 +11:00
  • 5564d23536 Queue is running game downloads sequentially now quexeky 2024-10-28 20:57:42 +11:00
  • 1ab61c86b1 I think that download queuing is working quexeky 2024-10-28 19:23:41 +11:00
  • c9d9d2e94f More debugging because apparently checksums are the bane of my existence. But it works and I was just an idiot quexeky 2024-10-26 23:23:43 +11:00
  • 706f525ae7 Converted to md5 quexeky 2024-10-26 22:22:10 +11:00
  • ddc585dc23 Debugging line quexeky 2024-10-26 16:47:27 +11:00
  • c51e7618bd More progress on checksums quexeky 2024-10-26 15:18:34 +11:00
  • 714b968683 Merge branch 'main' into downloads quexeky 2024-10-26 10:58:12 +11:00
  • d39e7cbdf1 Mostly finished with checksums. Just merging main in at the same time quexeky 2024-10-26 10:58:04 +11:00
  • 6ef444ed12 Encoding game IDs and versions quexeky 2024-10-25 17:53:23 +11:00
  • 7049673596 restructing and renaming DecDuck 2024-10-25 17:41:03 +11:00
  • a628fc1417 copy direct to disk quexeky 2024-10-25 14:56:49 +11:00
  • 2ec351f20e fixed multi-chunk downloads DecDuck 2024-10-25 10:28:58 +11:00
  • 4779383fc9 better download defaults DecDuck 2024-10-24 22:17:50 +11:00
  • 5ed0833e61 my own take on some BASED design decisions DecDuck 2024-10-24 22:05:58 +11:00
  • 10c8344930 Removed debugging statements quexeky 2024-10-24 20:39:03 +11:00
  • 403ca65f7a Downloads should be fixed now quexeky 2024-10-24 19:38:58 +11:00
  • f388237132 I think that downloads are working. Need to test and set decent file locations now quexeky 2024-10-24 17:18:09 +11:00
  • 984472ec01 Game downloads from the client are working (multithreaded) by parsing in gameID, GameVersion, and maxThreads from FE (#1) quexeky 2024-10-24 12:26:40 +11:00
  • 553bc379f0 Clippy changes quexeky 2024-10-24 09:41:04 +11:00
  • f60ca2bd6c Just debugging tauri's damn Sync command features quexeky 2024-10-24 09:38:02 +11:00
  • 57a5737b6c Add LICENSE DecDuck 2024-10-22 22:41:21 +00:00
  • f28c8802da Manifests are now being parsed successfully quexeky 2024-10-21 22:37:42 +11:00
  • e4e605ba1d Merge remote-tracking branch 'origin/downloads' into downloads quexeky 2024-10-21 22:02:26 +11:00
  • c1fb39ef21 Update Cargo.toml Alessio D'Ambrosio 2024-10-08 20:28:45 +02:00
  • 89d2814c06 Debugging & starting work on parsing manifest quexeky 2024-10-21 21:23:08 +11:00
  • 7e3da04beb fixed some of quexeky's BASED design decisions DecDuck 2024-10-20 20:55:37 +11:00