| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-12-19 | Format: Run make fmt | jwijenbergh | |
| 2024-12-09 | Profile: Implement priority | jwijenbergh | |
| 2024-11-21 | Replace all links from GitHub to Codeberg | jwijenbergh | |
| 2024-10-29 | All: Refactor to latest ProxyGuard | jwijenbergh | |
| 2024-10-28 | API + HTTP + Exports: Cleaner TLS1.3 enforcement using a custom DefaultTransport | jwijenbergh | |
| Also fix where TLS 1.3 was not properly enforced for the endpoint cache | |||
| 2024-10-28 | Test Server: Set default Handler response code to 200 | jwijenbergh | |
| 2024-10-11 | HTTP + OAuth API: Enforce TLS >= 1.3 | 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-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 | API: Pass user agent to OAuth library | jwijenbergh | |
| eduoauth-go 1.1.0 feature | |||
| 2024-07-17 | Client + API: Mark organizations expired *before* processing url | jwijenbergh | |
| 2024-06-04 | Format: Run Gofumpt | jwijenbergh | |
| 2024-05-24 | API Test: Mock Transport by passing it around | jwijenbergh | |
| 2024-05-24 | Fix various liniting errors | Jeroen Wijenbergh | |
| 2024-05-24 | API: Add initial tests | Jeroen Wijenbergh | |
| 2024-05-24 | API Connect: Move errors.New to vars | Jeroen Wijenbergh | |
| 2024-05-24 | API auth: Return if err is not invalid tokens | Jeroen Wijenbergh | |
| E.g. if refreshing fails here with a 500 or something else | |||
| 2024-05-24 | API: Remove unused field SetAuthorizeTime | Jeroen Wijenbergh | |
| 2024-03-14 | All: Make WireGuard support mandatory | jwijenbergh | |
| 2024-03-12 | Profiles + Server: Also expose default gateway settings in profile | jwijenbergh | |
| 2024-03-06 | API: Replace error wrapping from %v to %w | jwijenbergh | |
| Otherwise we cannot unwrap these | |||
| 2024-03-01 | API: Document GetEndpointCache | jwijenbergh | |
| 2024-03-01 | API: Implement a 10 minute well-known endpoint cache | jwijenbergh | |
| 2024-02-28 | API: Remove unused apiURL in struct | jwijenbergh | |
| 2024-02-28 | API: Update to latest eduoauth-go for better fetching of well-known | jwijenbergh | |
| 2024-02-19 | API: Switch back to wireguard+tcp instead of wireguard+proxy | jwijenbergh | |
| 2024-02-19 | API Profiles: Check for wireguard+proxy in VPNTransportList | jwijenbergh | |
| 2024-02-19 | API: Set accept header to application/x-wireguard+proxy-profile | jwijenbergh | |
| 2024-02-19 | API: Add govVPN redirects | jwijenbergh | |
| 2024-02-19 | WireGuard: Latest proxyguard server API changes | jwijenbergh | |
| wireguard+proxy profile and ProxyEndpoint instead of TCPEndpoint as proxyguard now uses HTTP for the initial packet | |||
| 2024-02-19 | All: Document everything to pass revive lint | jwijenbergh | |
| 2024-02-19 | API: Include regular wireguard profile even when prefer TCP is true | jwijenbergh | |
| Otherwise breaks servers that only have wireguard support and we pass prefer tcp | |||
| 2024-02-19 | Format: Run gofumpt | jwijenbergh | |
| 2024-02-19 | API + Server: Support vpn_proto_transport_list | jwijenbergh | |
| 2024-02-19 | Server: Refactor internal server package to use new state file | jwijenbergh | |
| This completely rewrites the internal server package. Some advantages: - Caches less - Uses a callback interface so that the client package does not get so convoluted - Introduce a new API package that only deals with the server API and uses github.com/jwijenbergh/eduoauth-go | |||
