summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-20Docker: Remove no longer needed pip buildingJeroen Wijenbergh
2026-02-20Go.sum: Run go mod tidyJeroen Wijenbergh
2026-02-20Pip: Initial building through workflowsJeroen Wijenbergh
2026-02-20Debian: Initial package building in upstream repoJeroen Wijenbergh
2026-02-20Changes: Update for 5.0.0Jeroen Wijenbergh
2026-02-20Docs API: Re-gen from exportsJeroen Wijenbergh
2026-02-20locales: run sync translationsJeroen Wijenbergh
2026-02-20Update Translations: Update weblate zip pathJeroen Wijenbergh
2026-02-20Go.sum: Run go mod tidyJeroen Wijenbergh
2026-02-20Client: Remove confusing identifier on connect errorJeroen Wijenbergh
This is confusing ass with secure internet this would give the org ID The error cause should have the failing URL
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-17Workflow Docs: Use codeberg-small-lazyJeroen Wijenbergh
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-12Workflows: Use small runnerJeroen Wijenbergh
Tiny has a 2 minute timeout: https://codeberg.org/actions/meta#available-runners Our tests almost take 1.5+ minutes so that leaves no room for linting
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-10-29CI: Use Codeberg runnerJeroen Wijenbergh
2025-10-02Changes: Set release date4.0.0Jeroen Wijenbergh
2025-09-30Version: Update to 4.0.0Jeroen Wijenbergh
2025-09-25Changes: Update for 4.0.0Jeroen Wijenbergh
2025-09-24Python: Optionally build SO file in setup.pyJeroen Wijenbergh
2025-09-22update Android redirect_uriFrançois Kooman
References: https://codeberg.org/eduVPN/android/issues/30
2025-09-05Exports + Python: Remove RefreshListJeroen Wijenbergh
2025-09-04Changes: Fix typoJeroen Wijenbergh
2025-09-03Changes: Fix typoJeroen Wijenbergh
2025-09-03Changes: UpdateJeroen Wijenbergh
2025-09-03Deps: Update and tidyJeroen Wijenbergh
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-09-02CLI: Get rid of debug argumentJeroen Wijenbergh
2025-09-02All: Get rid of debug arg in RegisterJeroen 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-08-13Exports: Attempt to fix ARM MTE crashJeroen Wijenbergh
2025-05-26Types Server: Clarify ShouldFailover booleanJeroen Wijenbergh
2025-05-07All: Update Weblate URLJeroen Wijenbergh
2025-05-07Client: Update translations from WeblateJeroen Wijenbergh