119 Commits (a6dbb29ea0cebfa13bca311f876a8fb6a9fadb75)

Author SHA1 Message Date
Graham 35f54fd753 Skip corrupt archives when importing legacy caches 3 years ago
Graham 1a78ef3c7d Throw an exception if header is truncated 3 years ago
Graham 26d5d5fd6e Use JagexGzipOutputStream to compress gzipped JS5 containers 3 years ago
Graham 6bfdb07f42 Update comment to confirm the guess was correct 3 years ago
Graham 8448f74b3c Add ChecksumTable and VersionList classes 3 years ago
Graham 007f7d68ef Add legacy cache support to DiskStoreZipWriter 3 years ago
Graham be1f293b0a Use multi-line comment 3 years ago
Graham ac9dc83031 Rename legacyData to legacy and make it public 3 years ago
Graham 26c6ad21e3 Add class for reading and writing .jag archives 3 years ago
Graham 02f35fd014 Fix legacy DiskStore support 3 years ago
Graham 407aff8dd8 Add support for .dat (instead of .dat2) file to DiskStore 3 years ago
Graham da131000ba Create root directory in tar/zip files 3 years ago
Graham 36f5efa1ad Serve flat file caches as .tar.gz files instead of .zip files 3 years ago
Graham cbb2a90388 Disable .dat2/.idx link if the cache is too big for a DiskStore 3 years ago
Graham 6f02ab2f65 Add NXT cache downloader 4 years ago
Graham 794463febd Append the version trailer to the correct buffer 4 years ago
Graham 2c43930db2 Move Js5Archive and Js5ConfigGroup to cache-550 4 years ago
Graham e5fc516ef1 Add base classes for encoding/decoding configs 4 years ago
Graham 95cb97bae8 Add capacity properties/methods to Archive and Cache 4 years ago
Graham ad0cdb6056 Add initial high-level cache API 4 years ago
Graham 7e8883b430 Move Store/Js5MasterIndex providers to the game module 4 years ago
Graham bdbfb61590 Ensure master index format is set to VERSIONED 4 years ago
Graham bc907d5309 Add support for reading existing .dat2m caches 4 years ago
Graham 65b3e1315a Add Store and Js5MasterIndex providers 4 years ago
Graham ce741279b4 Add read-only Js5Index.{Group,File} types 4 years ago
Graham b37e4d0d0b Use alternatives for most methods deprecated in Kotlin 1.5 4 years ago
Graham 9e8d1fca1c Use type-safe project accessors 4 years ago
Graham 6498d39306 Add Gradle 7 version catalog 4 years ago
Graham b0f1632105 Improve Js5MasterIndex code coverage 4 years ago
Graham eca3a90c78 Improve Js5Compression code coverage 4 years ago
Graham 7d041e6e22 Replace readAllBytes() with readBytes() 4 years ago
Graham 6aea0cfc8e Add FlatFileStoreZipWriter 4 years ago
Graham dbd169aa1a Make fastutil part of the cache library's API 4 years ago
Graham e6af0affb6 Ignore corrupt indexes in Js5MasterIndex::create 4 years ago
Graham b067020cad Ignore trailing blocks with a non-zero next block pointer 4 years ago
Graham 75d4446b92 Ensure uncompressIfKeyValid always consumes the entire container 4 years ago
Graham 416dabec4c Include empty loc groups in the total number of known keys 4 years ago
Graham bdaf5aae2c Rename WHIRLPOOL to DIGESTS for consistency with the Js5Index flags 4 years ago
Graham 53db5b3314 Add support for the current master index format 4 years ago
Graham e8fd432f14 Combine key validation with uncompression 4 years ago
Graham 359891c01e Convert all test objects to classes 4 years ago
Graham 5e6afb88f6 Improve RSA method naming 4 years ago
Graham 0016b8ab7d Replace AssertionError with IllegalStateException 4 years ago
Graham 98d25539b9 Combine RSA encrypt and decrypt methods into a single crypt method 4 years ago
Graham 5d7bd5b5c7 Add support for signed master indexes 4 years ago
Graham 7b6c0cf1fd Use block comments for multi-line comments 4 years ago
Graham 4ccebc7ef8 Replace assertThrows with assertFailsWith 4 years ago
Graham 8fcf7cae46 Test the master index length validation code 4 years ago
Graham 4126abfaad Add support for unversioned master indexes 4 years ago
Graham 936968363b Add CacheModule 4 years ago