70 Commits (master)

Author SHA1 Message Date
Graham 8ef3ef0ba5 Fix Js5MasterIndex creation if the LENGTHS format is used 4 months ago
Graham 71b1ac8e20 Rename XteaKey to SymmetricKey 9 months ago
Graham c0056f9cb1 Update kotlinter 2 years ago
Graham ef2919761d Add method for peeking at the version trailer 2 years ago
Graham 6f7350afa3 Fix JagArchive tests if libbzip2 is available 2 years ago
Graham 1a78ef3c7d Throw an exception if header is truncated 2 years ago
Graham 007f7d68ef Add legacy cache support to DiskStoreZipWriter 2 years ago
Graham ac9dc83031 Rename legacyData to legacy and make it public 2 years ago
Graham 26c6ad21e3 Add class for reading and writing .jag archives 2 years ago
Graham 02f35fd014 Fix legacy DiskStore support 2 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 6f02ab2f65 Add NXT cache downloader 3 years ago
Graham bc907d5309 Add support for reading existing .dat2m caches 3 years ago
Graham ce741279b4 Add read-only Js5Index.{Group,File} types 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 b067020cad Ignore trailing blocks with a non-zero next block pointer 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 5d7bd5b5c7 Add support for signed master indexes 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 d5d76f9301 Add DiskStoreZipWriter 3 years ago
Graham f90b9df505 Replace Paths.get() with Path.of() 3 years ago
Graham 918f8ab379 Remove redundant visibility modifier 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 6023569ce0 Add code for packing and unpacking groups 3 years ago
Graham fa20f1e118 Fix Js5MasterIndex::create 3 years ago
Graham 30828308b2 Replace assertThrows with assertFailsWith 3 years ago
Graham 32fe61bd7d Replace org.junit.jupiter.api.Test with kotlin.test.Test 3 years ago
Graham 9ddce82df4 Format code 3 years ago
Graham 4aa75c8fee Improve Js5MasterIndex test coverage 3 years ago
Graham f1433ec97f Add method for creating a Js5MasterIndex 3 years ago
Graham d78c382ea7 Add in operator support to NamedEntryCollection 3 years ago
Graham 76977303b2 Add shorthand methods for creating ByteBufs from ByteArrays and Strings 4 years ago
Graham f143eef142 Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin 4 years ago
Graham ce5b76ef0f Rename dev.openrs2 package to org.openrs2 4 years ago
Graham efc7ba9d2b Add underflow/overflow tests 4 years ago
Graham 107c432e65 Rename NONE to UNCOMPRESSED 4 years ago
Graham 8d35b5010a Add functions for quickly checking if a XTEA key is valid 4 years ago
Graham 88175e798f Remove debug println from Js5IndexTest 4 years ago