summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Collapse)Author
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
2024-02-19WireGuard: Add an ini parserjwijenbergh
Needed to replace TCP endpoint and for adding the private key
2024-02-19Discovery: Use new HTTP Clientjwijenbergh
2024-02-19HTTP: Make NewClient accept an underlying http clientjwijenbergh
if the argument is nil, a fresh one is automatically created
2024-02-19HTTP: Fix register agent to include version packagejwijenbergh
2024-02-19Server: Refactor internal server package to use new state filejwijenbergh
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-19Config: New state filejwijenbergh
Caches less. Also convert the V1 state file
2024-02-19Server: Delete old files to prepare for new internal APIjwijenbergh
2024-02-19Util + OAuth: Delete internal OAuth implementationjwijenbergh
Preparing to move to github.com/jwijenbergh/eduoauth-go
2024-02-19All: Prepare to get rid of go-errors/errors libjwijenbergh
2024-02-19HTTP: Make sure to add all headersjwijenbergh
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-19i18nerr + HTTP: Properly convert timeout errorsjwijenbergh
2024-02-19Test: Add an AssertError helperjwijenbergh