Graham
36f5efa1ad
Serve flat file caches as .tar.gz files instead of .zip files
...
Streaming .tar.gz files requires less memory, as we don't need to
remember metadata about each file for the end of directory record.
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
a52955fe4b
Switch to ktor's CIO backend
...
It seems to deal with backpressure better than the Netty backend.
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
ba60fecb50
Add support for downloading caches in flat file format
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
193af138fe
Use non-breaking space in the size column
...
This has the convenient side effect of us no longer needing to exclude
the byteunits dependency from minimisation.
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
4337020b6b
Add endpoint for exporting all keys in bulk
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
93ee863e20
Add initial support for plotting a map of valid/invalid XTEA keys
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
c4f807d38f
Add X-Forwarded-For support
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
2d136c89e9
Add zipped text version of the XTEA key endpoint
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
2411a16bc2
Always show vertical scroll bar to improve horizontal alignment
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
5f5e7e9c1e
Add archive home page
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
7fdbe5113f
Add address and port options to WebCommand
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
aa7b59e4b9
Add a page for each cache
...
These pages will list missing groups and keys in the future, which we
won't be able to fit in the table.
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
554520b285
Add initial Bootstrap style
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
704687e262
Remove /keys/submit endpoint
...
This was actually only compatible with OpenOSRS's code (RuneLite uses a
completely different API). Furthermore, I don't think it's really going
to be necessary as we've arranged access to RuneLite's XTEA API.
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
412d6f4c1f
Add XTEA key export endpoint
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
47127113f4
Add initial archiving service web interface
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago