aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-04-17pkg/api/api0, pkg/atlas: Use new nspkt packagepg9182
2023-04-17cmd/r2-a2s-probe: Use new nspkt packagepg9182
2023-04-17pkg/nspkt: Implement improved UDP connectionless packet listenerpg9182
* Metrics. * Debug page. * UDP socket reuse. * Better timeout handling. * Better packet handling. * More efficient crypto.
2023-04-17pkg/api/api0: Implement auth over game portpg9182
2023-04-17pkg/a2s: Implement Atlas sigreq1 connectionless packetpg9182
2023-03-29docs: Update production configpg9182
2023-03-29pkg/atlas, pkg/api/api0: lolEladNLG
2023-03-07pkg/api/api0: Allow game servers to reject connections with a reasonpg9182
This is backwards-compatible with old clients, since it implements it as a new error type.
2023-03-05pkg/api/api0: Fix crash in geo metrics when IP2Location is disabledpg9182
2023-03-04pkg/origin: Fix Origin auth refresh when new login requiredpg9182
2023-03-04all: Update dependenciespg9182
No notable changes.
2023-03-04all: Update GitHub Actions configpg9182
* Update actions/checkout to v3. * Update actions/cache to v3. * Replace deprecated ::set-output. * Remove duplicate checkout.
2023-03-04pkg/api/api0/api0testutil: Reduce db stress test concurrency on non-Linuxpg9182
GitHub Actions workers have gotten noticeably slower, making the tests much flakier (especially on Windows). And, our main target is Linux anyways.
2023-03-04docs: Update production configpg9182
2023-03-04pkg/api/api0: Terminate client request handler early if request was canceledpg9182
This prevents unnecessary backend requests, while also reducing noise in the metrics.
2023-03-04pkg/atlas: Improve EAX and Origin client loggingpg9182
2023-03-04pkg/atlas: Add EAX username sourcespg9182
2023-03-04pkg/atlas: Add EAX client configurationpg9182
2023-03-04pkg/api/api0: Implement EAX username sourcepg9182
2023-03-04pkg/eax: Implement EAX API clientpg9182
2023-03-04pkg/atlas, pkg/api/api0: Make username source configurablepg9182
2023-02-25pkg/atlas, pkg/api/api0: Split minimum launcher version by client/serverpg9182
2023-02-22cmd/atlas: Disable console quick-edit on Windowspg9182
This prevents selecting text from freezing the server.
2023-02-02pkg/atlas: Set default ATLAS_API0_MAINMENUPROMOS_UPDATENEEDED to nonepg9182
This makes an empty config work again after 440acd2442215f4edc9f82e881adcf10be728879.
2023-01-13pkg/nstypes: Add Frontier Warpg9182
2023-01-05docs: Add production config for ATLAS_API0_MAINMENUPROMOS_UPDATENEEDEDpg9182
2023-01-05pkg/atlas: Implement mainmenupromos override for outdated clientspg9182
2023-01-05pkg/api/api0: Export request version helperspg9182
2022-12-12pkg/atlas: Support region overrides for IP prefixespg9182
2022-12-12docs: Add production docs for litestream backupspg9182
2022-12-12docs: Minor improvementspg9182
2022-12-12docs: Add production config for automatic website updatespg9182
2022-12-11pkg/atlas: Support custom error pagespg9182
2022-12-07docs: Use systemd-sysuserspg9182
2022-12-03docs: Add information about production configpg9182
2022-12-03all: Upgrade github.com/pg9182/ip2x to v0.3.0pg9182
2022-12-03pkg/api/api0: Add more origin_auth loggingpg9182
2022-12-03pkg/atlas: Support systemd credentials for certain config varspg9182
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-27all: Update GitHub Actions configpg9182
* Use staticcheck with Go directly instead of via the action.
2022-11-27all: Upgrade github.com/pg9182/ip2x to v0.2.4pg9182
2022-11-27pkg/atlas: Implement geo metricspg9182
2022-11-27pkg/api/api0: Implement geo metricspg9182
2022-11-27pkg/metricsx: Implement GeoCounterpg9182
2022-11-27pkg/metricsx: Initial commitpg9182
2022-11-22pkg/api/api0: Hide region info in serverlist for private serverspg9182
2022-11-21all: Upgrade github.com/pg9182/ip2x to v0.1.1pg9182
This is a larger update since I rewrote ip2x.
2022-11-21pkg/regionmap: Use more abbreviationspg9182
Makes it shorter and align more closely with each other and common convention.
2022-11-20pkg/regionmap: Add explicit mapping for Taiwanpg9182
It isn't in the UN M.49 mapping.
2022-11-20pkg/atlas: Add ATLAS_API0_REGION_MAP config option, use pkg/regionmap by defaultpg9182
2022-11-20pkg/regionmap: Initial commitpg9182