summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2024-06-04i18nerr: Make sure unwrapping for internal errors still workjwijenbergh
2024-05-31i18n: Punctuation changesjwijenbergh
2024-05-31Client: Update translations from Weblatejwijenbergh
2024-05-31Client: Add punctuation for Newf errorjwijenbergh
2024-05-31i18nerr: update cause sprintfjwijenbergh
2024-05-31Client: Update translations from Weblatejwijenbergh
2024-05-31Client Test: Fix error message with cause checkjwijenbergh
2024-05-31Translations: Sync with source codejwijenbergh
2024-05-31Client: Update translations from Weblatejwijenbergh
2024-05-31i18nerr: Improve timeout error messagejwijenbergh
2024-05-31i18nerr: Change with cause error messagejwijenbergh
2024-05-31Client: Move a lot of errors to internal onlyjwijenbergh
2024-05-30Client: Fix lint error with FSM debugjwijenbergh
2024-05-30Client: Update translations from Weblatejwijenbergh
2024-05-30Client: Update translations from Weblatejwijenbergh
2024-05-30README: Small updatejwijenbergh
2024-05-30FSM: Remove Mermaid graph generationjwijenbergh
Too complicated to be in the core codebase and I only sometimes need it to view the updated figure. Create a CLI tool some time later
2024-05-30Client Proxy: Add testjwijenbergh
2024-05-30CLI: Fix profiles data type checkjwijenbergh
2024-05-30Exports: improvements in return data error handlingjwijenbergh
2024-05-30Cookie: Return the context without handle if no handle was givenjwijenbergh
2024-05-29Changes: Some v2 updatesjwijenbergh
2024-05-29Exports Doc: Small updatesjwijenbergh