| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-07 | Version: Update to 1.99.01.99.0 | jwijenbergh | |
| 2024-03-07 | Format: Run Gofumpt | jwijenbergh | |
| 2024-03-07 | Client + Server: Add a way to obtain the cached profiles list | jwijenbergh | |
| 2024-03-07 | Config: Fix current server and profiles for v1 -> v2 | jwijenbergh | |
| 2024-03-07 | V2 Config: Implement delisted | jwijenbergh | |
| 2024-03-07 | V2 Config: omitempty CountryCode | jwijenbergh | |
| 2024-03-07 | Discovery: Resolve logging TODOs | jwijenbergh | |
| 2024-03-07 | Server: Remove obsolete TODO | 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-27 | Ini: Fix Parse comment | 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 | WireGuard: Fix TCPEndpoint test | jwijenbergh | |
| 2024-02-19 | API: Add govVPN redirects | jwijenbergh | |
| 2024-02-19 | Server: Only return should failover if prefer TCP was false too | 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 | Ping windows: Add missing fmt import | jwijenbergh | |
| 2024-02-19 | Format: Run gofumpt | jwijenbergh | |
| 2024-02-19 | Discovery: Mark orgs expired on org by id error | jwijenbergh | |
| 2024-02-19 | FSM: Allow to always go to deregistered | jwijenbergh | |
| 2024-02-19 | API + Server: Support vpn_proto_transport_list | jwijenbergh | |
| 2024-02-19 | WireGuard: TCP support using proxyguard | jwijenbergh | |
| 2024-02-19 | WireGuard: Add an ini parser | jwijenbergh | |
| Needed to replace TCP endpoint and for adding the private key | |||
| 2024-02-19 | Discovery: Use new HTTP Client | jwijenbergh | |
| 2024-02-19 | HTTP: Make NewClient accept an underlying http client | jwijenbergh | |
| if the argument is nil, a fresh one is automatically created | |||
| 2024-02-19 | HTTP: Fix register agent to include version package | 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 | |||
| 2024-02-19 | Config: New state file | jwijenbergh | |
| Caches less. Also convert the V1 state file | |||
| 2024-02-19 | Server: Delete old files to prepare for new internal API | jwijenbergh | |
| 2024-02-19 | Util + OAuth: Delete internal OAuth implementation | jwijenbergh | |
| Preparing to move to github.com/jwijenbergh/eduoauth-go | |||
| 2024-02-19 | All: Prepare to get rid of go-errors/errors lib | jwijenbergh | |
| 2024-02-19 | HTTP: Make sure to add all headers | jwijenbergh | |
| Now needed as we do some of the header code differently. Previously it worked because e.g. the accept header had one value that was capitalized | |||
| 2024-02-19 | i18nerr + HTTP: Properly convert timeout errors | jwijenbergh | |
| 2024-02-19 | Test: Add an AssertError helper | jwijenbergh | |
| 2024-02-19 | Version: Initial package | jwijenbergh | |
| 2023-11-01 | OAuth + Server: Make ISS optional for custom servers | jwijenbergh | |
| 2023-09-29 | OAuth: Check for error parameter in authorization response | jwijenbergh | |
| 2023-09-29 | OAuth Test: Fix redirect URI + listener changes | jwijenbergh | |
| 2023-09-29 | OAuth: Correctly pass Redirect URI to token request | jwijenbergh | |
| 2023-09-29 | Client + Server + OAuth: Support mobile redirects | jwijenbergh | |
| 2023-09-25 | Server: Have separate implementations for refreshing endpoints | jwijenbergh | |
| 2023-09-25 | Server: Set OAuth endpoints on refresh | jwijenbergh | |
| This fixes OAuth endpoints after e.g. an update from 2.x to 3.x | |||
| 2023-09-25 | Client + Exports + Python: Add a startup boolean to getconfig | jwijenbergh | |
| To be used for autoconnect on startup. If autoconnect on startup set to true This ignores any callbacks that require user input (profile, authorization & location callbacks) | |||
