summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Collapse)Author
2026-04-22fix compile errorHEADmainherkulessi
2026-04-22Rename Moduleherkulessi
2026-04-22Force specific Wireguard Public Keyherkulessi
2026-03-18Version: Update to 5.0.15.0.1Jeroen Wijenbergh
2026-03-18Discovery: Update embedded files for new versionJeroen Wijenbergh
Signature server list: untrusted comment: signature from minisign secret key RWRtBSX1alxyGWNgzNpR5Q/USM3JerSdCzQRLpRGakjA8Sy4xJN34wodUJvnwzBlj6gWB7q7MU7IPmFlaLGufP7S1eGOKcJBdgw= trusted comment: timestamp:1773831174 file:server_list.json Cxbsrsn39pW5Bz+otdqdNqNq2SIeAavp3OKayG54lqWkdPUSKyGJzgi/VJNEk0pFQmDOu4rSOs5jXr5Sa3B9CQ== Signature organization list: untrusted comment: signature from minisign secret key RWRtBSX1alxyGfuEtnF6Hzxem65AhPubUX1BmRsMuQk9vbzL0LqXfXd7aj/UQl8HDsfha1ZqZZ+cghlGNWl9jBD79LuoJDbbWQ0= trusted comment: timestamp:1773831174 file:organization_list.json QCs2Npu9Nrz8JE5U6n2ir7TPszFKdECAX7WtjQL+7kK9eWKotKa3iVfmtGRW0wwUTBmnYkEbOiyOjIM0AL8zBA==
2026-03-17Version: Update to 5.0.05.0.0Jeroen Wijenbergh
2026-03-17Discovery: Update embedded files for new versionJeroen Wijenbergh
Signature server list: untrusted comment: signature from minisign secret key RWRtBSX1alxyGX3pGt5IGZ/lesynbXSEv/E9RikpowS88mYS47LlFVSbTQMGoIZzfXmGGMVfyIh2rFEhazow9WZKF1xO/B5M2ww= trusted comment: timestamp:1773222928 file:server_list.json IUqjePL/d6mUJqev9AUcsxvR1JCedtfJZ8my2WFeWle9Ejs2xKx0QS47f0JVFc0h/3L26HkmYbJnERXELhRFDg== Signature organization list: untrusted comment: signature from minisign secret key RWRtBSX1alxyGe9DbF6ZT8KE8i3Agq1Q7kcltwK5X67gYumx37bjXN8jz6ZqthDqL0DPQQ2NhBXTosOM0BBKYhngurboZwtCjgU= trusted comment: timestamp:1773222928 file:organization_list.json VJyFg/ezY/i/DyaiKCiTepYKVyCbPRqbmORDMio4LIs+V2e7T6gtTOE3T3zkDAMZgRA6ffI8S5DkemtbDautCA==
2026-02-26Failover: Support v6 gatewayJeroen Wijenbergh
Useful for v6 only VPNs
2026-02-20Building: Remove release tagJeroen Wijenbergh
As we now have the discovery JSON files in the repo, it makes no sense to conditionally embed the files. Just always embed them
2026-02-20Discovery: Update embedded files for new versionJeroen Wijenbergh
Signature server list: untrusted comment: signature from minisign secret key RWRtBSX1alxyGcM/XVH6xURdB/P5wcCa1nWK0/ds+QKdM28TFnR8Jf/CZubFFMZmyFHeHni5f5vCWCVFbRWaT1/Lr7unQKY2XgU= trusted comment: timestamp:1771513843 file:server_list.json y4cOVReY66c+Sl+KB+8OJowXaJliNWftSXRWMPs+YNRL1cG6EiIxHrGh0P6vzbffr/vRrSjiJbsjHEnYwpjyDQ== Signature organization list: untrusted comment: signature from minisign secret key RWRtBSX1alxyGTBDzWUBVfUG9omWlahGssShEXfQQ93MKfQVo9JUjUdG62UM4OpnTf7a4jAdmIbJFn4ifDkNrbXqggXS4XqB1AU= trusted comment: timestamp:1771513843 file:organization_list.json zHUVpPb8k7xQ08d6aMmKb+FWG8maU0ak6YltG0reoUCYZhEU+SVgHW6+w19cA6jXRLy8bkbz6VwBOcZApc0SAA==
2026-02-20All: Use fmt.Fprintf instead of WriteString with SprintfJeroen Wijenbergh
Caught by golangci-lint (staticcheck)
2026-02-20Release: Bundle discovery files in gitJeroen Wijenbergh
2026-02-20All: Log HTTP body when JSON unmarshal failsJeroen Wijenbergh
Fixes: #112
2026-02-20Config: Check if server was already addedJeroen Wijenbergh
Fixes: #107 We can also allow the server to be replaced, but then we also have to make sure metadata is reset again e.g. last authorize time
2026-02-12eduvpnapi: simplify OAuth post boolJeroen Wijenbergh
2026-02-12LogLevel: Comment public functionsJeroen Wijenbergh
2026-02-12All: Rename packages that sound useless or clash with stdJeroen Wijenbergh
2026-02-12All: Run modernize --test --fixJeroen Wijenbergh
2026-02-12Log Rotater: Fix data raceJeroen Wijenbergh
We were accessing the file using stat and trimming + replacing the file handler possibly at the same time. Just put a mutex over everything to protect it better. This was caught using Go's race detector
2026-02-12All: Use eduoauth-go v2 and update other depsJeroen Wijenbergh
2026-02-12Update the source URL for the custom redirect values in the commentRoopesh Chander
2026-02-12Add custom redirects for macOSRoopesh Chander
Since we're moving to ASWebAuthenticationSession for macOS, similar to iOS
2025-12-15client: add Logger interface to give programs more controlSimon Ruderich
See https://codeberg.org/eduVPN/eduvpn-common/issues/102
2025-09-30Version: Update to 4.0.0Jeroen Wijenbergh
2025-09-22update Android redirect_uriFrançois Kooman
References: https://codeberg.org/eduVPN/android/issues/30
2025-09-03Revert "All: Remove ProxyGuard integration"Jeroen Wijenbergh
This partially reverts commit 6b939462fb1064abd42e8cb8316700ec844172ea. It keeps the proxyguard functions but leaves GetConfig alone. E.g. no WireGuard config replacing and querying is happening for ProxyGuard. Needed for the Linux client as I have not found a good way to have a daemon with NetworkManager integration
2025-09-02client: Log more in debug and increase rotation to 10MBJeroen Wijenbergh
2025-08-29Config: Remove v1 conversionJeroen Wijenbergh
Only used for very old linux client versions
2025-08-29Discovery: Remove manager and DiscoveryStartupJeroen Wijenbergh
2025-08-29Discovery: Add cache argument and embed unmarshal on startupJeroen Wijenbergh
2025-08-25Client + Log: Implement a log rotaterJeroen Wijenbergh
2025-08-25Atomicfile: Move outside of config packageJeroen Wijenbergh
2025-08-25All: Remove util packagesJeroen Wijenbergh
Was giving linting errors and it's not a good idea anyways
2025-05-06Failover + Log: Small slog fixesJeroen Wijenbergh
2025-05-06All: Move to log/slogJeroen Wijenbergh
2025-05-06All: Remove ProxyGuard integrationJeroen Wijenbergh
This should be done in WireGuard-go or in case of a linux a small daemon
2025-05-06All: Run modernize --test --fixJeroen Wijenbergh
2025-05-06All: Fix staticcheck errorsJeroen Wijenbergh
2025-03-21Version: Update to 3.0.03.0.0Jeroen Wijenbergh
2024-12-19Format: Run make fmtjwijenbergh
2024-12-09Profile: Implement priorityjwijenbergh
2024-11-26Release scripts: Move to Codebergjwijenbergh
2024-11-26Docs: Move to Mkdocs & Codeberg pagesjwijenbergh
2024-11-21levenshtein: Use the builtin function minjwijenbergh
2024-11-21Replace all links from GitHub to Codebergjwijenbergh
2024-11-20FSM: Fix new keyword linting errorjwijenbergh
2024-11-20CI: Convert to forgejojwijenbergh
2024-10-29All: Refactor to latest ProxyGuardjwijenbergh
2024-10-28API + HTTP + Exports: Cleaner TLS1.3 enforcement using a custom DefaultTransportjwijenbergh
Also fix where TLS 1.3 was not properly enforced for the endpoint cache
2024-10-28Failover: add testsjwijenbergh