Graham
1f83b8668d
Fix detection of build 503
...
removeAll removes all instances of an item in the right list from the
left list, but we only want to remove a single instance.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
5b44a4bca6
Improve client build number matching
...
The regex captures too much if there's a NEW prior to the NEW client
instruction.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6412b70343
Remove Discord discriminator
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
b56092585c
Add link to Moparisthebest's archive
...
I've now imported most of the oldrs directory.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6fe155540a
Convert namePointer from RVA to raw data pointer
...
This previously worked by chance with the PE32 executables we saw, but
it didn't work with the PE32+ executables we saw.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6b18461297
Fix games_id_seq value in V10__variants.sql migration
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
e673f539af
Update dependencies
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
73e959a3cb
Add initial support for archiving clients
...
There are still some gaps but I want to get this committed and possibly
deployed before doing further work.
Remaining items include:
- Mach-O support
- New engine loader ArtifactLink support
- Post-668 client support
- FunOrb support
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
c65cc2ff59
Allow server_version from jav_config to override build number
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
ba72e14313
Add manual source_type
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
84ac2a9985
Update dependencies
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
db07c93471
Add CabLibraryReader
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
2b086a1f8c
Remove PF4J
...
It was only used for OpenOSRS compatibility, so it's now redundant.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
5e5632637f
Fix path in publishDokka task
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6923004f07
Re-add support for deploying with CI
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
83074750bd
Replace Drone badge with GitHub Actions
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
fc6b49a7a2
Add initial GitHub Actions workflow
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
7ba6433f8b
Remove Drone configuration
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
e92cd6b993
Rename resizable variable
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
71b1ac8e20
Rename XteaKey to SymmetricKey
...
It's now used for both XTEA and ISAAC keys, and there's nothing
XTEA-specific about it so there's no need to duplicate it.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
4ac91e4f29
Move XteaKey to its own file
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
1771f86d96
Add missing Message: prefix to login response message documentation
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
e3a73291a9
Verify usernameHash and serverKey match
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6d43e0392e
Add initial GAMELOGIC packet support
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
508d9526ea
Ignore ktlint rules we're not compatible with yet
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
d85c01d045
Remove extraneous semicolon
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
0b6610c062
Replace use of deprecated static/resources methods
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
651b2f8b5f
Update Guice
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
e62941b00a
Update Clikt
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
dd7d7aac48
Update Kotlin
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
c9fdaad285
Update SQLite
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
7193f59e71
Refactor Loc-related code
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
c53d072f7a
Update Kotlinter
...
Ignores failures for now as some work is required to get it linting
correctly again.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
fb9cb2a6b1
Replace use of deprecated buildDir property
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
49d5c003d8
Update Gradle
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
92d61dc3b7
Update dependencies
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
68a6d7c76c
Add expected/actual lengths to Js5Compression error messages
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
cc3aa0aa60
Preserve timestamps in unpack200 command
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
483a8a0f16
Support arrays larger than 2**29 in Whirlpool implementation
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
bba220aebc
Add SHA-1 extension method to ByteBuf
...
Similar to the existing Whirlpool extension method.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
195ffa7967
Add ZipInputStreamExtensions
...
Similar to existing JarInputStreamExtensions.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
dfb1f3c0e6
Skip containers that already exist during import
...
I'm hoping this will speed up importing large RS3 caches.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
28a9667471
Add support for resolving files/groups between old and new engine caches
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
97b53c5695
Remove use of wildcard import
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
a5dfbdd691
Remove PolarKeyDownloader
...
Polar's site no longer hosts XTEA keys.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
5b8cd2964f
Download names from Pazaz's repository
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
8cd73a926b
Remove redundant type parameter
...
Signed-off-by: Graham <gpe@openrs2.org>
2 years ago
Graham
69ea1ac7ab
Add beta HTTP js5 endpoint
...
Signed-off-by: Graham <gpe@openrs2.org>
2 years ago
Graham
9463a70520
Catch KeyDownloader::getMissingUrls exceptions
...
Signed-off-by: Graham <gpe@openrs2.org>
2 years ago
Graham
33ecd68654
Simplify CORS handling
...
This makes caching simpler to reason about (no Vary header) and more
efficient (also because there is no Vary header).
Signed-off-by: Graham <gpe@openrs2.org>
2 years ago