summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Collapse)Author
2024-05-29Discovery: Fix testjwijenbergh
2024-05-29Discovery: Implement search and do not return keywordsjwijenbergh
This patch implements search by adding a second argument to DiscoOrganizations and DiscoServers. A search string of = "" returns everything. This also makes the subset that is returned to the client even fewer, no keywords.
2024-05-29Discovery: Return a subset to the clientJeroen Wijenbergh
2024-05-24API Test: Mock Transport by passing it aroundjwijenbergh
2024-05-24Fix various liniting errorsJeroen Wijenbergh
2024-05-24API: Add initial testsJeroen Wijenbergh
2024-05-24API Connect: Move errors.New to varsJeroen Wijenbergh
2024-05-24API auth: Return if err is not invalid tokensJeroen Wijenbergh
E.g. if refreshing fails here with a 500 or something else
2024-05-24Test Server: Add helpers for response handlersJeroen Wijenbergh
2024-05-24API: Remove unused field SetAuthorizeTimeJeroen Wijenbergh
2024-05-08Format: Run Ruff & isortJeroen Wijenbergh
2024-05-08Server: Add a way to pass OAuth start timeJeroen Wijenbergh
2024-04-26Version: Update to 1.99.21.99.2Jeroen Wijenbergh
2024-04-26Format: Run RuffJeroen Wijenbergh
2024-03-22Format: Run gofumptjwijenbergh
2024-03-14Client + Server: Cache secure internet profile choice per locationjwijenbergh
2024-03-14All: Make WireGuard support mandatoryjwijenbergh
2024-03-13Server: Log on remove after failed authorization errorjwijenbergh
2024-03-13Client + Server: Refactor adding a server by first adding then authjwijenbergh
Otherwise we go to the main state after auth is done and the server is not yet added
2024-03-12Profiles + Server: Also expose default gateway settings in profilejwijenbergh
2024-03-11Version: Update to 1.99.11.99.1jwijenbergh
2024-03-07Version: Update to 1.99.01.99.0jwijenbergh
2024-03-07Format: Run Gofumptjwijenbergh
2024-03-07Client + Server: Add a way to obtain the cached profiles listjwijenbergh
2024-03-07Config: Fix current server and profiles for v1 -> v2jwijenbergh
2024-03-07V2 Config: Implement delistedjwijenbergh
2024-03-07V2 Config: omitempty CountryCodejwijenbergh
2024-03-07Discovery: Resolve logging TODOsjwijenbergh
2024-03-07Server: Remove obsolete TODOjwijenbergh
2024-03-06API: Replace error wrapping from %v to %wjwijenbergh
Otherwise we cannot unwrap these
2024-03-01API: Document GetEndpointCachejwijenbergh
2024-03-01API: Implement a 10 minute well-known endpoint cachejwijenbergh
2024-02-28API: Remove unused apiURL in structjwijenbergh
2024-02-28API: Update to latest eduoauth-go for better fetching of well-knownjwijenbergh
2024-02-27Ini: Fix Parse commentjwijenbergh
2024-02-19API: Switch back to wireguard+tcp instead of wireguard+proxyjwijenbergh
2024-02-19API Profiles: Check for wireguard+proxy in VPNTransportListjwijenbergh
2024-02-19API: Set accept header to application/x-wireguard+proxy-profilejwijenbergh
2024-02-19WireGuard: Fix TCPEndpoint testjwijenbergh
2024-02-19API: Add govVPN redirectsjwijenbergh
2024-02-19Server: Only return should failover if prefer TCP was false toojwijenbergh
2024-02-19WireGuard: Latest proxyguard server API changesjwijenbergh
wireguard+proxy profile and ProxyEndpoint instead of TCPEndpoint as proxyguard now uses HTTP for the initial packet
2024-02-19All: Document everything to pass revive lintjwijenbergh
2024-02-19API: Include regular wireguard profile even when prefer TCP is truejwijenbergh
Otherwise breaks servers that only have wireguard support and we pass prefer tcp
2024-02-19Ping windows: Add missing fmt importjwijenbergh
2024-02-19Format: Run gofumptjwijenbergh
2024-02-19Discovery: Mark orgs expired on org by id errorjwijenbergh
2024-02-19FSM: Allow to always go to deregisteredjwijenbergh
2024-02-19API + Server: Support vpn_proto_transport_listjwijenbergh
2024-02-19WireGuard: TCP support using proxyguardjwijenbergh