aboutsummaryrefslogtreecommitdiff
path: root/pkg
AgeCommit message (Collapse)Author
2022-11-20pkg/regionmap: Initial commitpg9182
2022-11-20pkg/api/api0: Set server region field from IP on create/updatepg9182
2022-11-20pkg/api/api0: Add GetRegion fieldpg9182
2022-11-20pkg/api/api0: Add region field to serverlistpg9182
If empty, it is omitted from the server list JSON.
2022-11-20pkg/atlas: Add ATLAS_IP2LOCATION config optionpg9182
2022-11-20pkg/api/api0: Add LookupIP fieldpg9182
2022-11-19pkg/atlas: Fix reload when file logging is disabledpg9182
Don't call nil reload functions.
2022-11-19pkg/atlas: Add startup log messagepg9182
2022-11-19pkg/atlas: Change default port to 8080pg9182
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-25pkg/juno: Fix doc commentpg9182
2022-10-25all: 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-24pkg/api/api0: Suppress error logs for aborted requestspg9182
2022-10-23pkg/api/api0: Improve serverlist JSON generationpg9182
2022-10-23pkg/api/api0: Only parse the query oncepg9182
2022-10-23pkg/api/api0/serverlist: Use sync.Pool for gzip writerspg9182
2022-10-23all: Switch go github.com/klauspost/compress/gzippg9182
It's much faster.
2022-10-22pkg/origin: Return an error if there is a 2fa prompt during loginpg9182
2022-10-22pkg/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-22pkg/origin: Simplify concurrency lockingpg9182
2022-10-22pkg/pdata: Update default pdataBobTheBob
Regenerated using persistentdata.gnut.
2022-10-22pkg/atlas: Add ↵pg9182
ATLAS_API0_SERVERLIST_EXPERIMENTAL_DETERMINISTIC_SERVER_ID_SECRET option
2022-10-22pkg/api/api0: Implement experimental option to generate deterministic server IDspg9182
2022-10-22pkg/api/api0: Add support for additional serverlist config optionspg9182
2022-10-22pkg/atlas: Reap dead servers periodicallypg9182
2022-10-21pkg/atlas: Allow the log file owner/perms to be configuredpg9182
2022-10-21pkg/atlas: Use info for all http logspg9182
To better match the old master server's behavior.
2022-10-21pkg/api/api0: Simplify update locking/waiting logicpg9182
2022-10-21pkg/api/api0/api0testutil: Reduce stress test concurrency on non-Linux platformspg9182
Database doesn't perform as well.
2022-10-21pkg/api/api0/api0testutil: Print errors for stress testspg9182
2022-10-21pkg/cloudflare: Fix printf argumentspg9182
2022-10-21all: pg9182 -> r2northstarpg9182
2022-10-21pkg/api/api0: Add CORS headers to /client/serverspg9182
2022-10-21pkg/api/api0: Add serverlist metric for full serverspg9182
2022-10-21pkg/api/api0: Add serverlist metric for servers with playerspg9182
2022-10-21pkg/api/api0: Fix metrics syntax for _other valuespg9182
2022-10-21pkg/atlas: Implement config parser and serverpg9182
I'll need to refactor this later.
2022-10-21pkg/cloudflare: Implement RealIP middlewarepg9182
2022-10-21pkg/cloudflare: Implement Cloudflare IP list checkspg9182
2022-10-20pkg/api/api0: Add metric for stored pdata sizepg9182
2022-10-20all: Make PdataStorage SetPdata return the stored pdata sizepg9182
2022-10-20pkg/api/api0: Fix pdataFilterName regressionpg9182
2022-10-19pkg/api/api0: Fix /accounts/lookup_uid success responsepg9182
2022-10-19pkg/api/api0/api0testutil: AccountStorage AuthTokenExpiry only needs second ↵pg9182
precision
2022-10-19pkg/api/api0/api0testutil: Don't require the high uint64 bit to be supportedpg9182
We don't see it, and it's not supported by many databases.
2022-10-19pkg/api/api0: Add metricspg9182
2022-10-19pk/api/api0: Fix /server/remove_server success HTTP statuspg9182
2022-10-19pkg/api/api0: Use different error code for a2s timeout when verifying serverpg9182
2022-10-19pkg/a2s: Explicit timeout errorpg9182
2022-10-19pkg/api/api0: Treat /accounts/get_username unknown account the same as an ↵pg9182
unknown username
2022-10-19pkg/api/api0: Check length during launcher version extractionpg9182