45 Commits (master)

Author SHA1 Message Date
Graham 73e959a3cb Add initial support for archiving clients 6 months ago
Graham 71b1ac8e20 Rename XteaKey to SymmetricKey 7 months ago
Graham 0b6610c062 Replace use of deprecated static/resources methods 7 months ago
Graham 651b2f8b5f Update Guice 7 months ago
Graham 97b53c5695 Remove use of wildcard import 9 months ago
Graham 33ecd68654 Simplify CORS handling 12 months ago
Graham ddfc472c84 Switch to Ktor's Jetty backend 1 year ago
Graham 0814443bc5 Add total size of all caches to the caches page 1 year ago
Graham c0056f9cb1 Update kotlinter 2 years ago
Graham c3c240b4e6 Cache the /caches.json endpoint for 15 minutes 2 years ago
Graham e90513aa36 Update to Ktor 2 2 years ago
Graham e804fdc065 Add Cache-Control and ETag headers to the exportGroup endpoint 2 years ago
Graham 9c9a1ecf39 Add archive API documentation 2 years ago
Graham c85e8ed873 Remove unused import 2 years ago
Graham ce9604a28d Allow cross-origin requests to the archive 2 years ago
Graham c94678c7c5 Add API for downloading individual groups 2 years ago
Graham d186f5aef4 Add initial support for separate scopes to the archiving service 2 years ago
Graham 73eb30dbf9 Add game, environment, language, build and timestamp to file names 2 years ago
Graham 71f775f282 Add JSON version of the /caches page 2 years ago
Graham 346302fc05 Add API endpoint for receiving keys 2 years ago
Graham f079c415f5 Add initial support for archiving legacy caches 2 years ago
Graham 36f5efa1ad Serve flat file caches as .tar.gz files instead of .zip files 3 years ago
Graham a52955fe4b Switch to ktor's CIO backend 3 years ago
Graham b37e4d0d0b Use alternatives for most methods deprecated in Kotlin 1.5 3 years ago
Graham ba60fecb50 Add support for downloading caches in flat file format 3 years ago
Graham 193af138fe Use non-breaking space in the size column 3 years ago
Graham 40d6ccbb61 Add ent's output to the keys page 3 years ago
Graham 6c728d758c Add total number of encrypted/validated groups to the keys page 3 years ago
Graham 4337020b6b Add endpoint for exporting all keys in bulk 3 years ago
Graham 93ee863e20 Add initial support for plotting a map of valid/invalid XTEA keys 3 years ago
Graham 8bc25e7e47 Set compression lewel to -9 3 years ago
Graham aad469c05d Generate XTEA key zip reproducibly 3 years ago
Graham c4f807d38f Add X-Forwarded-For support 3 years ago
Graham 2d136c89e9 Add zipped text version of the XTEA key endpoint 3 years ago
Graham 2411a16bc2 Always show vertical scroll bar to improve horizontal alignment 3 years ago
Graham 5f5e7e9c1e Add archive home page 3 years ago
Graham 7fdbe5113f Add address and port options to WebCommand 3 years ago
Graham c5bd044574 Add CloseableInjector 3 years ago
Graham aa7b59e4b9 Add a page for each cache 3 years ago
Graham 554520b285 Add initial Bootstrap style 3 years ago
Graham 704687e262 Remove /keys/submit endpoint 3 years ago
Graham 2aab020e67 Use int for master index ids consistently 3 years ago
Graham 5cfb234cc7 Use Ktor's Content-Disposition builder 3 years ago
Graham 412d6f4c1f Add XTEA key export endpoint 3 years ago
Graham 47127113f4 Add initial archiving service web interface 3 years ago