summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-30Format: Run Gofumptjwijenbergh
2024-07-30Changes: Update for 2.1.0jwijenbergh
2024-07-30go.mod/go.sum: updatejwijenbergh
2024-07-18Discovery Manager: Remove spammy logsjwijenbergh
2024-07-18Proxy: Pass UserAgentjwijenbergh
2024-07-18go.mod/go.sum: Update ProxyGuardjwijenbergh
2024-07-18Server: Go to GettingConfig after InvalidProfilejwijenbergh
Could be we have just done OAuth and are in state main...
2024-07-17Client: Add test for getting ServerList in the main statejwijenbergh
2024-07-17Client + Server: Pass discovery manager and lock when neededjwijenbergh
2024-07-17Client: Release before calling transitionsjwijenbergh
2024-07-17Client: Fix linting errorsjwijenbergh
2024-07-17Discovery: Add some debug loggingjwijenbergh
2024-07-17Client: Go to previous state on renew errorjwijenbergh
2024-07-17Client: Move DiscoveryStartup to correct file and check client_idjwijenbergh
2024-07-17Docs API: Re-genjwijenbergh
2024-07-17Client: Check for StateMain in disco callbackjwijenbergh
2024-07-17Discovery: Remove organizations per 4 hour expiryjwijenbergh
As setting organizations expired is now done in register
2024-07-17Client + Discovery: Fetch dscovery at startup using DiscoveryStartupjwijenbergh
With a manager that locks and copies such that no race conditions happen
2024-07-17Client Proxy: Fix theoretical race conditionjwijenbergh
2024-07-17API: Pass user agent to OAuth libraryjwijenbergh
eduoauth-go 1.1.0 feature
2024-07-17go.mod/go.sum: Update depsjwijenbergh
2024-07-17Client: Check for no disco support in more places and log disco errjwijenbergh
2024-07-17Client + API: Mark organizations expired *before* processing urljwijenbergh
2024-07-17Discovery: Implement conditional requestsjwijenbergh
From docs.eduvpn.org (https://docs.eduvpn.org/server/v3/server-discovery.html): When fetching the new JSON files, the client SHOULD use conditional requests, so the file is only fetched in case there were changes. This, in order to reduce the amount of traffic required by VPN clients, especially relevant for metered, or slow connections. The If-Modified-Since request header SHOULD be used for this. If the response code is 304, the file hasn’t changed since. The value to use for the If-Modified-Since request header is the exact value of the Last-Modified response header for the last successful download, i.e. 200 response. You SHOULD store the value of Last-Modified and use it as-is for the If-Modified-Since header.
2024-07-17Client: Fetch disco fresh after startup calling GetConfigjwijenbergh
2024-07-05Docker: Update to latest versionsjwijenbergh
2024-07-02Makefile: Add a sloc targetjwijenbergh
2024-06-27Discovery: Unmarshal to a new structure to fix #55jwijenbergh
2024-06-27Discovery: Test for #55jwijenbergh
2024-06-25Version: Update to 2.0.22.0.2jwijenbergh
2024-06-25Changes: Update for 2.0.2jwijenbergh
2024-06-25Atomicfile: Mention formatting changejwijenbergh
2024-06-25Format: Run Gofumptjwijenbergh
2024-06-25Config: Atomic file writes using tailscale packagejwijenbergh
2024-06-25Client: More frequent state file savingjwijenbergh
2024-06-25Discovery: Return a fresh booleanjwijenbergh
2024-06-06Version: Update to 2.0.12.0.1jwijenbergh
2024-06-06Changes: Add for 2.0.1jwijenbergh
2024-06-06Client: Update translations from Weblatejwijenbergh
2024-06-06Discovery: Organization list cache updatesjwijenbergh
2024-06-06Client: Add portugese translationjwijenbergh
2024-06-05Docker pip: Update for new buildingjwijenbergh
2024-06-04Version: Update to 2.0.02.0.0jwijenbergh
2024-06-04Changes: Update for 2.0.0jwijenbergh
2024-06-04go.mod/go.sum: Update to eduoauth-go 1.0.0jwijenbergh
2024-06-04Server: Fix comment regarding profilesjwijenbergh
2024-06-04Prepare release: Remove macOS workaroundjwijenbergh
Otherwise it doesn't work on Linux...
2024-06-04Format: Run Gofumptjwijenbergh
2024-06-04Client FSM: Allow to go from Disconnected to Connectingjwijenbergh
Could be if cleanup has failed and a config is still alive
2024-06-04Client: Update translations from Weblatejwijenbergh