summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-19API: Switch back to wireguard+tcp instead of wireguard+proxyjwijenbergh
2024-02-19Go.mod/Go.sum: Updatejwijenbergh
2024-02-19Translations: Sync with source codejwijenbergh
2024-02-19Changes: Updatejwijenbergh
2024-02-19go.sum: Run `go mod tidy`jwijenbergh
2024-02-19API Profiles: Check for wireguard+proxy in VPNTransportListjwijenbergh
2024-02-19Go.mod/Go.sum: Update to latest proxyguardjwijenbergh
2024-02-19API: Set accept header to application/x-wireguard+proxy-profilejwijenbergh
2024-02-19Docs: Update state machinejwijenbergh
2024-02-19WireGuard: Fix TCPEndpoint testjwijenbergh
2024-02-19Format: Run gofumptjwijenbergh
2024-02-19API: Add govVPN redirectsjwijenbergh
2024-02-19Client: Remove unused redirect URI filejwijenbergh
2024-02-19Docs: Add a WireGuard + proxyguard examplejwijenbergh
2024-02-19Server: Only return should failover if prefer TCP was false toojwijenbergh
2024-02-19Docs: re-genjwijenbergh
2024-02-19Proxyguard: Support a FD callbackjwijenbergh
useful for the android app
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-19Go.mod/Go.sum: Updatejwijenbergh
2024-02-19Client: Ensure we are in GettingConfigjwijenbergh
2024-02-19Docs API: Re-run gen exports docjwijenbergh
2024-02-19Exports: Add doc for StartProxyguardjwijenbergh
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-19Types Server: Formatjwijenbergh
2024-02-19Ping windows: Add missing fmt importjwijenbergh
2024-02-19Types server: Document proxy argumentsjwijenbergh
2024-02-19Format: Run gofumptjwijenbergh
2024-02-19CLI: Move to newest APIjwijenbergh
2024-02-19Go.mod/Go.sum: Updatejwijenbergh
2024-02-19Client: Refactor to newest internal APIjwijenbergh
2024-02-19Exports: Set proper wg support booleanjwijenbergh
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-19Python tests: Run in threadjwijenbergh
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-19Exports + Python: Delete cookie but add orgid in set_secure_locationjwijenbergh
2024-02-19Types Server: Explain when the profile map can be emptyjwijenbergh
2024-02-19Types Server: omitempty for support contacts and locationsjwijenbergh
2024-02-19Configuration: Expose dns_search_domainsjwijenbergh
2024-02-19Server Tokens: Rename `expires_in` to `expires_at`jwijenbergh
expires_in was confusing
2024-02-19Types Server: Remove protocols from profilejwijenbergh
2024-02-19Cookie + Exports: Store and return the cookie from the underlying contextjwijenbergh
This has the ability so that we can easily get the same cookie back in the client package by creating the one from the context
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