105 Commits (b3d6b112d20ea9cb088e3a7fac2f87cb2aae0539)

Author SHA1 Message Date
Graham 6f02ab2f65 Add NXT cache downloader 3 years ago
Graham 794463febd Append the version trailer to the correct buffer 3 years ago
Graham 2c43930db2 Move Js5Archive and Js5ConfigGroup to cache-550 3 years ago
Graham e5fc516ef1 Add base classes for encoding/decoding configs 3 years ago
Graham 95cb97bae8 Add capacity properties/methods to Archive and Cache 3 years ago
Graham ad0cdb6056 Add initial high-level cache API 3 years ago
Graham 7e8883b430 Move Store/Js5MasterIndex providers to the game module 3 years ago
Graham bdbfb61590 Ensure master index format is set to VERSIONED 3 years ago
Graham bc907d5309 Add support for reading existing .dat2m caches 3 years ago
Graham 65b3e1315a Add Store and Js5MasterIndex providers 3 years ago
Graham ce741279b4 Add read-only Js5Index.{Group,File} types 3 years ago
Graham b37e4d0d0b Use alternatives for most methods deprecated in Kotlin 1.5 3 years ago
Graham 9e8d1fca1c Use type-safe project accessors 3 years ago
Graham 6498d39306 Add Gradle 7 version catalog 3 years ago
Graham b0f1632105 Improve Js5MasterIndex code coverage 3 years ago
Graham eca3a90c78 Improve Js5Compression code coverage 3 years ago
Graham 7d041e6e22 Replace readAllBytes() with readBytes() 3 years ago
Graham 6aea0cfc8e Add FlatFileStoreZipWriter 3 years ago
Graham dbd169aa1a Make fastutil part of the cache library's API 3 years ago
Graham e6af0affb6 Ignore corrupt indexes in Js5MasterIndex::create 3 years ago
Graham b067020cad Ignore trailing blocks with a non-zero next block pointer 3 years ago
Graham 75d4446b92 Ensure uncompressIfKeyValid always consumes the entire container 3 years ago
Graham 416dabec4c Include empty loc groups in the total number of known keys 3 years ago
Graham bdaf5aae2c Rename WHIRLPOOL to DIGESTS for consistency with the Js5Index flags 3 years ago
Graham 53db5b3314 Add support for the current master index format 3 years ago
Graham e8fd432f14 Combine key validation with uncompression 3 years ago
Graham 359891c01e Convert all test objects to classes 3 years ago
Graham 5e6afb88f6 Improve RSA method naming 3 years ago
Graham 0016b8ab7d Replace AssertionError with IllegalStateException 3 years ago
Graham 98d25539b9 Combine RSA encrypt and decrypt methods into a single crypt method 3 years ago
Graham 5d7bd5b5c7 Add support for signed master indexes 3 years ago
Graham 7b6c0cf1fd Use block comments for multi-line comments 3 years ago
Graham 4ccebc7ef8 Replace assertThrows with assertFailsWith 3 years ago
Graham 8fcf7cae46 Test the master index length validation code 3 years ago
Graham 4126abfaad Add support for unversioned master indexes 3 years ago
Graham 936968363b Add CacheModule 3 years ago
Graham d5d76f9301 Add DiskStoreZipWriter 3 years ago
Graham 451d59b9e6 Add missing retain() call to Group.pack() 3 years ago
Graham f8835b7581 Always return a mutable Int2ObjectSortedMap from Group.unpack() 3 years ago
Graham f90b9df505 Replace Paths.get() with Path.of() 3 years ago
Graham 918f8ab379 Remove redundant visibility modifier 3 years ago
Graham d0dbf4c58e Make set subject of when 3 years ago
Graham ab3300a8c7 Return old NamedEntry after removal from NamedEntryCollection 3 years ago
Graham af0a1e7457 Fix DiskStoreTest and FlatFileStoreTest on Windows 3 years ago
Graham 186c5930a5 Add Js5Archive and Js5ConfigGroup constants for 550 3 years ago
Graham e384d634cc Reduce allocations if a singleton set is already mutable 3 years ago
Graham df68f6d801 Add Js5ConfigGroup object 3 years ago
Graham 6023569ce0 Add code for packing and unpacking groups 3 years ago
Graham 36e4fa474b Fix comment 3 years ago
Graham fa20f1e118 Fix Js5MasterIndex::create 3 years ago