65 Commits (9d3282ca3a12d1bf71438ba331896c08be27c2ed)

Author SHA1 Message Date
Graham 9d3282ca3a Simplify reference counting in Js5Service 2 years ago
Graham 4ef349d0ac Add CoroutineExceptionHandler to LoginChannelHandler 2 years ago
Graham db1ecf3c00 Read after sending ExchangeSessionKey to the client 2 years ago
Graham c0056f9cb1 Update kotlinter 2 years ago
Graham dc8fcd09f6 Flesh out LoginChannelHandler 2 years ago
Graham e2ceef0a32 Fix case 2 years ago
Graham 851ef8e4e9 Separate LoginResponse and Js5LoginResponse 2 years ago
Graham 4c309a0f50 Split protocol packages into upstream/downstream packages 2 years ago
Graham 73defefef4 Create codecs with dependency injection 2 years ago
Graham c43d48f71b Rename LOGIN_DOWNSTREAM_JS5REMOTE to JS5REMOTE_DOWNSTREAM 2 years ago
Graham 0c2108d750 Add separate Protocol for INIT_JS5REMOTE_CONNECTION responses 2 years ago
Graham 67f3dbaf57 Update dependencies 2 years ago
Graham 660c12676e Only remove handlers from pipeline if future is successful 3 years ago
Graham f38253f2fc Add else branch to non-exhaustive when statements 3 years ago
Graham b3d6b112d2 Add Logback configuration file 3 years ago
Graham 85f497f619 Treat a world list checksum of 0 as 1 4 years ago
Graham 8ff91b5ee2 Implement world list packet 4 years ago
Graham 1b83f4b4b3 Add CacheProvider 4 years ago
Graham 3889c8a034 Terminate all threads if the server fails to bind to a port 4 years ago
Graham 9b0260a3df Add GameService 4 years ago
Graham 2c43930db2 Move Js5Archive and Js5ConfigGroup to cache-550 4 years ago
Graham 21cf2526c5 Format Http.kt 4 years ago
Graham 65194fae43 Rename poll to removeFirstOrNull 4 years ago
Graham 493886a8bd Improve error messages in CrossDomainChannelHandler 4 years ago
Graham a50e0ea998 Restrict supported HTTP methods 4 years ago
Graham a8d048de00 Remove pipelining support from the crossdomain handler 4 years ago
Graham 86a84c6986 Serve .jar files with the correct MIME type 4 years ago
Graham 89f7a192f9 Optimise inbound message matcher creation 4 years ago
Graham 29693a39cf Add timeout support for all services on the RS2 port 4 years ago
Graham a43e98e8f4 Add HTTP keep-alive support 4 years ago
Graham 03fc499566 Improve robustness of reference counting in JaggrabChannelHandler 4 years ago
Graham 620808cb97 Improve the HTTP implementation 4 years ago
Graham 92a01b6262 Add cross-domain policy support 4 years ago
Graham 440711def0 Fix JAGGRAB request parsing 4 years ago
Graham 7e8883b430 Move Store/Js5MasterIndex providers to the game module 4 years ago
Graham 080677b45c Name the shutdown hook thread 4 years ago
Graham 43b8be3ff3 Add shutdown hook 4 years ago
Graham dc4b769f29 Add startup log messages 4 years ago
Graham fbb9694feb Close JS5 connection if an invalid file is requested 4 years ago
Graham bc018a3b0f Add initial JAGGRAB, JS5 and HTTP servers 4 years ago
Graham 9e8d1fca1c Use type-safe project accessors 4 years ago
Graham 6498d39306 Add Gradle 7 version catalog 4 years ago
Graham c5bd044574 Add CloseableInjector 4 years ago
Graham a8c1ecb429 Remove use of deprecated mainClassName property where possible 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 3ee8005ab7 Update clikt 4 years ago
Graham 232ba32bbd Enable explicit API mode 4 years ago
Graham 0c76c610bd Convert Guice modules to objects 5 years ago
Graham 177326221f Move cryptographic code to a separate module 5 years ago