Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-05 | pkg/api/api0: Export request version helpers | pg9182 | |
2022-11-27 | pkg/api/api0: Implement geo metrics | pg9182 | |
2022-11-21 | all: Upgrade github.com/pg9182/ip2x to v0.1.1 | pg9182 | |
This is a larger update since I rewrote ip2x. | |||
2022-11-20 | pkg/api/api0: Add GetRegion field | pg9182 | |
2022-11-20 | pkg/api/api0: Add LookupIP field | pg9182 | |
2022-10-23 | all: Switch go github.com/klauspost/compress/gzip | pg9182 | |
It's much faster. | |||
2022-10-21 | all: pg9182 -> r2northstar | pg9182 | |
2022-10-19 | pkg/api/api0: Add metrics | pg9182 | |
2022-10-19 | pkg/api/api0: Check length during launcher version extraction | pg9182 | |
2022-10-16 | pkg/api/api0: Store launcher version in server list | pg9182 | |
2022-10-15 | pkg/api/api0: Explicitly route /player endpoints | pg9182 | |
2022-10-15 | pkg/api/api0: Rework error responses | pg9182 | |
* NorthstarLauncher expects the error field to be an object with enum and msg fields as strings, and often crashes if this isn't the case. * Shorter code, less duplication. | |||
2022-10-15 | pkg/api/api0: Implement bad words filter option | pg9182 | |
2022-10-15 | pkg/api/api0: Implement /client/auth_with_server | pg9182 | |
2022-10-15 | pkg/api/api0: Implement /server/remove_server | pg9182 | |
2022-10-15 | pkg/api/api0: Implement all server update endpoints | pg9182 | |
Share the same handler, conditionally allowing different fields to be updated, controlling whether create/update is enabled based on the endpoint, and (re)verifying servers whenever it results in a new server being created. | |||
2022-10-15 | pkg/api/api0: Refactor server list updates | pg9182 | |
* Merge update and replace into ServerHybridUpdatePut. * Integrate limits into ServerList itself. * Allow new servers to replace live servers if gameserver and authserver IP and port are identical. * Move server token generation into ServerList. | |||
2022-10-15 | pkg/api/api0: Implement /server/add_server | pg9182 | |
2022-10-15 | pkg/api/api0: Implement /client/servers | pg9182 | |
And it's _fast_, even with thousands of servers and hundreds of requests per second. | |||
2022-10-14 | pkg/api/api0: Implement /client/origin_auth | pg9182 | |
2022-10-14 | pkg/api/api0: Append newline to JSON responses | pg9182 | |
Makes it nicer to use with tools like curl. | |||
2022-10-13 | pkg/api/api0: Implement version gate | pg9182 | |
2022-10-13 | pkg/api/api0: Implement /client/auth_with_self | pg9182 | |
2022-10-13 | pkg/api/api0: Implement /client/mainmenupromos | pg9182 | |
Also support varying it so things like version-specific messages can be shown. | |||
2022-10-13 | pkg/api/api0: Clear ETag when gzipping responses | pg9182 | |
2022-10-13 | pkg/api/api0: Fix regression in bff9a5ca7c1ed1ab0af80d9cad17b63672f9a9fc | pg9182 | |
/player/ endpoints fall through. | |||
2022-10-13 | pkg/api/api0: Implement account endpoints | pg9182 | |
* POST /accounts/write_persistence?id&serverId multipart(file.pdata) * GET /accounts/get_username?uid * GET /accounts/lookup_uid?username | |||
2022-10-13 | pkg/api/api0: Add AccountStorage interface | pg9182 | |
2022-10-13 | pkg/api/api0: Don't write body on error for HEAD requests | pg9182 | |
2022-10-13 | pkg/api/api0: Minor improvements | pg9182 | |
2022-10-13 | pkg/api/api0, web: Implement static site handler, move redirects | pg9182 | |
2022-10-13 | pkg/api/api0: Add NotFound handler | pg9182 | |
2022-10-13 | pkg/api/api0: Implement player info endpoints | pg9182 | |
2022-10-13 | pkg/api/api0: Implement base handler and some helpers | pg9182 | |
2022-10-02 | pkg/api/api0: Initial stub | pg9182 | |