Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-29 | pkg/atlas, pkg/api/api0: lol | EladNLG | |
2023-03-07 | pkg/api/api0: Allow game servers to reject connections with a reason | pg9182 | |
This is backwards-compatible with old clients, since it implements it as a new error type. | |||
2023-03-05 | pkg/api/api0: Fix crash in geo metrics when IP2Location is disabled | pg9182 | |
2023-03-04 | pkg/origin: Fix Origin auth refresh when new login required | pg9182 | |
2023-03-04 | pkg/api/api0/api0testutil: Reduce db stress test concurrency on non-Linux | pg9182 | |
GitHub Actions workers have gotten noticeably slower, making the tests much flakier (especially on Windows). And, our main target is Linux anyways. | |||
2023-03-04 | pkg/api/api0: Terminate client request handler early if request was canceled | pg9182 | |
This prevents unnecessary backend requests, while also reducing noise in the metrics. | |||
2023-03-04 | pkg/atlas: Improve EAX and Origin client logging | pg9182 | |
2023-03-04 | pkg/atlas: Add EAX username sources | pg9182 | |
2023-03-04 | pkg/atlas: Add EAX client configuration | pg9182 | |
2023-03-04 | pkg/api/api0: Implement EAX username source | pg9182 | |
2023-03-04 | pkg/eax: Implement EAX API client | pg9182 | |
2023-03-04 | pkg/atlas, pkg/api/api0: Make username source configurable | pg9182 | |
2023-02-25 | pkg/atlas, pkg/api/api0: Split minimum launcher version by client/server | pg9182 | |
2023-02-02 | pkg/atlas: Set default ATLAS_API0_MAINMENUPROMOS_UPDATENEEDED to none | pg9182 | |
This makes an empty config work again after 440acd2442215f4edc9f82e881adcf10be728879. | |||
2023-01-13 | pkg/nstypes: Add Frontier War | pg9182 | |
2023-01-05 | pkg/atlas: Implement mainmenupromos override for outdated clients | pg9182 | |
2023-01-05 | pkg/api/api0: Export request version helpers | pg9182 | |
2022-12-12 | pkg/atlas: Support region overrides for IP prefixes | pg9182 | |
2022-12-11 | pkg/atlas: Support custom error pages | pg9182 | |
2022-12-03 | pkg/api/api0: Add more origin_auth logging | pg9182 | |
2022-12-03 | pkg/atlas: Support systemd credentials for certain config vars | pg9182 | |
https://systemd.io/CREDENTIALS/ https://www.freedesktop.org/software/systemd/man/systemd.exec.html#Credentials https://www.freedesktop.org/software/systemd/man/systemd-creds.html | |||
2022-11-27 | pkg/atlas: Implement geo metrics | pg9182 | |
2022-11-27 | pkg/api/api0: Implement geo metrics | pg9182 | |
2022-11-27 | pkg/metricsx: Implement GeoCounter | pg9182 | |
2022-11-27 | pkg/metricsx: Initial commit | pg9182 | |
2022-11-22 | pkg/api/api0: Hide region info in serverlist for private servers | 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-21 | pkg/regionmap: Use more abbreviations | pg9182 | |
Makes it shorter and align more closely with each other and common convention. | |||
2022-11-20 | pkg/regionmap: Add explicit mapping for Taiwan | pg9182 | |
It isn't in the UN M.49 mapping. | |||
2022-11-20 | pkg/atlas: Add ATLAS_API0_REGION_MAP config option, use pkg/regionmap by default | pg9182 | |
2022-11-20 | pkg/regionmap: Initial commit | pg9182 | |
2022-11-20 | pkg/api/api0: Set server region field from IP on create/update | pg9182 | |
2022-11-20 | pkg/api/api0: Add GetRegion field | pg9182 | |
2022-11-20 | pkg/api/api0: Add region field to serverlist | pg9182 | |
If empty, it is omitted from the server list JSON. | |||
2022-11-20 | pkg/atlas: Add ATLAS_IP2LOCATION config option | pg9182 | |
2022-11-20 | pkg/api/api0: Add LookupIP field | pg9182 | |
2022-11-19 | pkg/atlas: Fix reload when file logging is disabled | pg9182 | |
Don't call nil reload functions. | |||
2022-11-19 | pkg/atlas: Add startup log message | pg9182 | |
2022-11-19 | pkg/atlas: Change default port to 8080 | pg9182 | |
Northstar uses port 8081 by default for auth, which silently causes issues when running both atlas and northstar on the same machine with the default config. | |||
2022-10-25 | pkg/juno: Fix doc comment | pg9182 | |
2022-10-25 | all: Rewrite Origin auth (#7) | pg9182 | |
* all: Rewrite juno auth, split into separate packages * pkg/juno: Implement two-factor auth * pkg/origin: Add AuthMgr option to save HAR archives * pkg/atlas: Add config option to save HAR archives | |||
2022-10-24 | pkg/api/api0: Suppress error logs for aborted requests | pg9182 | |
2022-10-23 | pkg/api/api0: Improve serverlist JSON generation | pg9182 | |
2022-10-23 | pkg/api/api0: Only parse the query once | pg9182 | |
2022-10-23 | pkg/api/api0/serverlist: Use sync.Pool for gzip writers | pg9182 | |
2022-10-23 | all: Switch go github.com/klauspost/compress/gzip | pg9182 | |
It's much faster. | |||
2022-10-22 | pkg/origin: Return an error if there is a 2fa prompt during login | pg9182 | |
2022-10-22 | pkg/origin: Switch login from originX to juno (fixes #7) | pg9182 | |
* Update URLs. * Handle new form elements. * Handle TOS update page. * Handle new final code redirect flow. Will likely need to update the nucleus token stuff once origin is deprecated completely since that still uses the ORIGIN_JS_SDK flow. I'm also planning to refactor this later since it's gotten a bit messy. | |||
2022-10-22 | pkg/origin: Simplify concurrency locking | pg9182 | |
2022-10-22 | pkg/pdata: Update default pdata | BobTheBob | |
Regenerated using persistentdata.gnut. |