Commit graph

283 commits

Author SHA1 Message Date
7ce5a177ec
♻ Move files into subdirectories 2018-06-24 10:10:00 +02:00
05d721171a
🎨 Improve debug output 2018-06-24 02:31:06 +02:00
6709315b68
🐛 Allow piece length of 512 KiB 2018-06-24 02:28:04 +02:00
42db8d36a6
🐛 Allow reliable-id to be 1 2018-06-24 02:24:13 +02:00
52157f544c
🐛 Fix length calculation during decryption 2018-06-24 02:15:46 +02:00
589f7fe786
🎨 Do not overwrite buffer during decryption 2018-06-24 02:13:10 +02:00
2456eae91a
♻ Allow 16-bit and 32-bit reads in ByteReader 2018-06-24 02:06:49 +02:00
590dc39f84
🎨 Add debug output to trace zlib error 2018-06-24 01:37:10 +02:00
beb2d351da
🎨 Minor code quality improvement in decryptFile 2018-06-24 00:56:14 +02:00
a2044887e8
♻ Extract updateKeys into separate file 2018-06-24 00:53:03 +02:00
145e2ca2cb
🚨 Allow output to console for now 2018-06-24 00:26:41 +02:00
5fd25d1095
💡 Add reminder to check downloaded patch files for correctness 2018-06-24 00:08:48 +02:00
57d45b942b
💡 Improve comments and code quality 2018-06-23 23:40:22 +02:00
b87236a435
🎨 Improve debug output 2018-06-23 23:32:17 +02:00
e9ba519db3
🎨 Improve error handling 2018-06-23 23:30:45 +02:00
16fb98e1aa
✔ Check for only full files in release from -1 2018-06-23 23:11:04 +02:00
8f5547222c
♻ Move ByteReader class into separate file 2018-06-23 22:51:33 +02:00
523f306ab3
🐛 Check for error after zlib uncompression 2018-06-23 22:48:17 +02:00
f40a097b81
🐛 Fix reading of diffSourceLength in SSN files 2018-06-23 22:45:35 +02:00
2a9d191e5b
🚑 Fix import statements 2018-06-23 22:42:33 +02:00
a416d86dbe
🐛 Fix patcher to ignore unchanged & deleted files 2018-06-23 22:39:34 +02:00
6e292106e3
🚑 Fix SSN file reader 2018-06-23 22:28:26 +02:00
a48956f504
🐛 Fix check for piece length 2018-06-23 22:21:12 +02:00
968e581d70
🐛 Fix check for announce URL 2018-06-23 22:18:26 +02:00
3ee23f6445
🚧 Add preliminary patch downloader 2018-06-23 22:14:55 +02:00
57c99b88fe
🎨 Improved code quality of manifest parser 2018-06-23 21:52:36 +02:00
62ed08c6c3
🚑 Fix crash since -1 release does not exist 2018-06-23 21:37:31 +02:00
33175d9dbe
🎨 Improve patchmanifest JSON format 2018-06-23 21:36:29 +02:00
82804f6657
Parse manifest.xml into JSON 2018-06-23 21:33:35 +02:00
77e039901a
Add patch manifest verifier 2018-06-23 21:20:08 +02:00
f01a880ae6
Add XML parser 2018-06-23 20:20:03 +02:00
2d55189248
🚚 Renaming releasePaths 2018-06-22 18:27:20 +02:00
fc88c410a1
⚠ Add warning in code comment 2018-06-22 18:25:31 +02:00
22dfac4828
🔒 Verify input to releasePaths 2018-06-22 18:22:28 +02:00
053714bf10
🔒 Verify input to releasePaths 2018-06-22 18:21:27 +02:00
620cb8bb1d
Add release path module 2018-06-22 18:16:59 +02:00
ee3fd0a60f
💡 Update comments for release path search 2018-06-22 17:59:22 +02:00
07caf282d8
♻ Refactor files returned by solidpkg reader^ 2018-06-22 17:38:53 +02:00
06762c6107
Verify file entries in solidpkg 2018-06-22 17:35:36 +02:00
c7bea67a1c
🚑 Fix bencode parser 2018-06-22 17:24:32 +02:00
3bb970b76b
🚑 Fix bencode parser 2018-06-22 17:21:14 +02:00
f578b194ac
🚧 Improve debug output 2018-06-22 17:19:30 +02:00
a578d21663
🎨 Improve Bencode parser 2018-06-22 17:17:12 +02:00
a221ee3a6b
Verify solidpkg file for correctness 2018-06-22 17:10:38 +02:00
96139d2305
🎨 Replace increment operator 2018-06-22 16:42:26 +02:00
1653455ec0
🚚 Move product names into ssn 2018-06-22 16:21:45 +02:00
3f79cb438c
Decode bencode from .solidpkg 2018-06-22 16:19:21 +02:00
62a877617b
♻️ Move parsing and extracting into modules 2018-06-22 16:14:40 +02:00
2dae5f6c58
️ Use ArrayBuffer instead of Buffer 2018-06-22 16:01:29 +02:00
46b0cbbf70
Extract manifest.xml in installPatch 2018-06-22 15:56:51 +02:00