Commit graph

68 commits

Author SHA1 Message Date
Xpl0itU
e93a238be9 Add support for Wii's certificate generation 2024-04-16 15:34:18 +02:00
Xpl0itU
a6ccbb2473 Fix downloaded size being incorrectly reported 2024-04-16 15:26:43 +02:00
Xpl0itU
fdff675462 Simplify tmd parsing 2024-04-15 16:27:31 +02:00
Xpl0itU
91d88dc58e Remove logger 2024-04-14 19:56:07 +02:00
Xpl0itU
2433e3488f Remove advanced debugging techniques 2024-04-14 17:15:48 +02:00
Xpl0itU
2d39287df3 Add logging for context issue debugging 2024-04-14 17:12:41 +02:00
Xpl0itU
47136d878b Don't use contexts in the request directly 2024-04-14 16:34:45 +02:00
Xpl0itU
ef6aa790d9 NewRequestWithContext -> NewRequest 2024-04-14 15:45:07 +02:00
Xpl0itU
a30fb575b2 Use ctxio package for context aware downloads 2024-04-14 12:37:25 +02:00
Xpl0itU
c69ede0ec5 Improve progress tracking and reporting 2024-04-14 00:33:12 +02:00
Xpl0itU
0e58e069cb Close ticker 2024-04-14 00:08:33 +02:00
Xpl0itU
ab0ee13365 Fix bad seek 2024-04-13 20:00:01 +02:00
Xpl0itU
b74b43fff0 Implement multiple concurrent downloads 2024-04-13 19:01:31 +02:00
Xpl0itU
c7dd2a2f73 Remove context 2024-04-13 15:57:32 +02:00
Xpl0itU
e0b54e1b18 Cleanup download code 2024-04-11 13:54:11 +02:00
Xpl0itU
97a5a15857 Improve cancellation speed 2024-04-11 13:32:14 +02:00
Xpl0itU
3c9bc3bb8b Remove unused ticker 2024-04-11 13:18:14 +02:00
Xpl0itU
c83ee062e4 Rewrite download logic 2024-04-10 16:30:15 +02:00
Xpl0itU
28581f79a0 Revert "Switch to fasthttp"
This reverts commit 461d6f4a84.
2024-04-08 14:35:20 +02:00
Xpl0itU
7b363b9fc9 Tweak client 2024-04-03 20:01:57 +02:00
Xpl0itU
f927c43c1b Improve cancellation 2024-04-03 19:41:46 +02:00
Xpl0itU
624c96b7e8 Fix 2024-04-03 19:04:30 +02:00
Xpl0itU
e143f8531d Improve speed reporting 2024-04-03 17:56:01 +02:00
Xpl0itU
461d6f4a84 Switch to fasthttp 2024-04-03 17:02:12 +02:00
Xpl0itU
e970472fcb Accept all encodings 2024-04-03 14:15:48 +02:00
Xpl0itU
02be2175be
Fix oversight 2024-04-02 16:29:48 +02:00
Xpl0itU
ccd9e9d810 Try to fix some issues 2024-04-02 13:48:43 +02:00
Xpl0itU
99ea73d98d Move progress reporting to its own goroutine 2024-04-01 12:50:52 +02:00
Xpl0itU
80311a7647 Remove hash check while downloading (broken for some titles) 2024-04-01 00:54:44 +02:00
Xpl0itU
f4df0825c1 Fix GetTitleEntries 2024-03-31 22:13:22 +02:00
Xpl0itU
459ad89953 Optimize download speed 2024-03-31 20:36:34 +02:00
Xpl0itU
e40d499b72
Port title database and cdecrypt to Go (#87)
* Experimental removal of cdecrypt

* Pushing before cdecrypt port

* Some progress...

* Replace title database with native Go

* Update title db url

* Almost working decryption and extraction

* Almost there

* Remove unnecessary type conversion

* Fix directory structure creation

* Finally fix decryption

* Cleanup print statements

* Do not write FST to file

* Add progress

* Add encrypted contents decryption
2024-03-31 19:38:13 +02:00
Xpl0itU
b031be4ecd Optimize download logic 2024-03-29 16:32:19 +01:00
Xpl0itU
abdec05445 Revert aria2go changes 2024-03-29 16:04:39 +01:00
Xpl0itU
05763bc23d
Initial aria2go implementation (#80) 2024-01-20 12:54:18 +01:00
Xpl0itU
cb05374b18 Refactor downloadFile function to simplify progress reporting 2024-01-17 21:02:36 +01:00
Xpl0itU
34bdbbd8ce Update getDefaultCert and GenerateCert functions to include a buffer parameter 2024-01-17 20:58:19 +01:00
Xpl0itU
06fdac5fa3 Add HTTP client and timeout to improve performance 2024-01-17 20:53:13 +01:00
Xpl0itU
db3eb601e5 Show total game progress instead of per file progress 2023-12-22 12:15:43 +01:00
Xpl0itU
9fd0ce9695 Update dependencies and optimize download speeds 2023-12-21 17:02:02 +01:00
Xpl0itU
0a16ffdb7f Improve cancelling the queue 2023-09-10 15:57:40 +02:00
Xpl0itU
8f13b57ae8 Gocritic changes 2023-09-08 17:30:57 +02:00
Xpl0itU
c906b6a0c9 Rename variable 2023-08-29 20:59:10 +02:00
Xpl0itU
99597834ce Make backend and frontend independent 2023-08-29 20:55:43 +02:00
Xpl0itU
2d7d23fc68 Fix GTK warnings 2023-08-26 19:20:53 +02:00
Xpl0itU
38e6be51c9 Improve stability 2023-08-24 16:18:30 +02:00
Xpl0itU
6943cd569e Fix crash on launch on macOS 2023-08-11 14:57:27 +02:00
Xpl0itU
9aeb2e9f44 Improve download speeds and responsiveness 2023-08-07 15:09:36 +02:00
Xpl0itU
7e8c2facdf Add fake ticket and cert generation 2023-07-23 17:28:20 +02:00
Xpl0itU
aaef6ce6f3 Don't add ./ to certificate path 2023-07-23 13:06:28 +02:00