| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-11 | HTTP + OAuth API: Enforce TLS >= 1.3 | jwijenbergh | |
| 2024-10-11 | go.mod/go.sum: Update deps | jwijenbergh | |
| 2024-08-30 | go.mod/go.sum: Update deps | jwijenbergh | |
| 2024-08-30 | API: Improve error when server does not give an expires header | jwijenbergh | |
| Otherwise it gives a cryptic error during parsing | |||
| 2024-08-30 | Client FSM: Allow renewing in GotConfig | jwijenbergh | |
| 2024-08-30 | Failover monitor: Check if mtuSize is at least 28 bytes | jwijenbergh | |
| Otherwise the pinger creates a body with negative length | |||
| 2024-08-22 | FSM: Add tests | jwijenbergh | |
| 2024-08-22 | FSM: Re-ordering and cleanup constructor | jwijenbergh | |
| 2024-08-22 | go.sum: Remove go-cmp | jwijenbergh | |
| Was already not needed, it was just a leftover in the go.sum | |||
| 2024-08-22 | Client: Update translations from Weblate | jwijenbergh | |
| 2024-08-22 | go.sum: Add missing go generate dep | jwijenbergh | |
| 2024-08-12 | Exports: Cleanup function docs | jwijenbergh | |
| 2024-08-12 | genexports: Fix Register signature | jwijenbergh | |
| Register is multi-line | |||
| 2024-08-12 | Doc: Update testing | jwijenbergh | |
| 2024-08-12 | Docs: Remove breaking changes doc | jwijenbergh | |
| 2024-08-12 | Util: Add a function to calculate the gateway | jwijenbergh | |
| 2024-07-30 | Version: Update to 2.1.02.1.0 | jwijenbergh | |
| 2024-07-30 | Format: Run Gofumpt | jwijenbergh | |
| 2024-07-30 | Changes: Update for 2.1.0 | jwijenbergh | |
| 2024-07-30 | go.mod/go.sum: update | jwijenbergh | |
| 2024-07-18 | Discovery Manager: Remove spammy logs | jwijenbergh | |
| 2024-07-18 | Proxy: Pass UserAgent | jwijenbergh | |
| 2024-07-18 | go.mod/go.sum: Update ProxyGuard | jwijenbergh | |
| 2024-07-18 | Server: Go to GettingConfig after InvalidProfile | jwijenbergh | |
| Could be we have just done OAuth and are in state main... | |||
| 2024-07-17 | Client: Add test for getting ServerList in the main state | jwijenbergh | |
| 2024-07-17 | Client + Server: Pass discovery manager and lock when needed | jwijenbergh | |
| 2024-07-17 | Client: Release before calling transitions | jwijenbergh | |
| 2024-07-17 | Client: Fix linting errors | jwijenbergh | |
| 2024-07-17 | Discovery: Add some debug logging | jwijenbergh | |
| 2024-07-17 | Client: Go to previous state on renew error | jwijenbergh | |
| 2024-07-17 | Client: Move DiscoveryStartup to correct file and check client_id | jwijenbergh | |
| 2024-07-17 | Docs API: Re-gen | jwijenbergh | |
| 2024-07-17 | Client: Check for StateMain in disco callback | jwijenbergh | |
| 2024-07-17 | Discovery: Remove organizations per 4 hour expiry | jwijenbergh | |
| As setting organizations expired is now done in register | |||
| 2024-07-17 | Client + Discovery: Fetch dscovery at startup using DiscoveryStartup | jwijenbergh | |
| With a manager that locks and copies such that no race conditions happen | |||
| 2024-07-17 | Client Proxy: Fix theoretical race condition | jwijenbergh | |
| 2024-07-17 | API: Pass user agent to OAuth library | jwijenbergh | |
| eduoauth-go 1.1.0 feature | |||
| 2024-07-17 | go.mod/go.sum: Update deps | jwijenbergh | |
| 2024-07-17 | Client: Check for no disco support in more places and log disco err | jwijenbergh | |
| 2024-07-17 | Client + API: Mark organizations expired *before* processing url | jwijenbergh | |
| 2024-07-17 | Discovery: Implement conditional requests | jwijenbergh | |
| 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-17 | Client: Fetch disco fresh after startup calling GetConfig | jwijenbergh | |
| 2024-07-05 | Docker: Update to latest versions | jwijenbergh | |
| 2024-07-02 | Makefile: Add a sloc target | jwijenbergh | |
| 2024-06-27 | Discovery: Unmarshal to a new structure to fix #55 | jwijenbergh | |
| 2024-06-27 | Discovery: Test for #55 | jwijenbergh | |
| 2024-06-25 | Version: Update to 2.0.22.0.2 | jwijenbergh | |
| 2024-06-25 | Changes: Update for 2.0.2 | jwijenbergh | |
| 2024-06-25 | Atomicfile: Mention formatting change | jwijenbergh | |
| 2024-06-25 | Format: Run Gofumpt | jwijenbergh | |
