- Go 84.3%
- Python 11.6%
- Shell 3.4%
- Makefile 0.4%
- C 0.3%
|
Jeroen Wijenbergh
5aefab331c
All checks were successful
Build Deb Packages / Deb build for debian:bookworm amd64 (push) Successful in 1m21s
Build Deb Packages / Deb build for debian:trixie amd64 (push) Successful in 1m21s
Build Deb Packages / Deb build for ubuntu:jammy amd64 (push) Successful in 1m23s
Build Deb Packages / Deb build for ubuntu:noble amd64 (push) Successful in 1m21s
Build Deb Packages / Deb build for ubuntu:plucky amd64 (push) Successful in 1m27s
Build Deb Packages / Deb build for ubuntu:questing amd64 (push) Successful in 1m29s
Build Pip Packages / Pip build for x86_64 (push) Successful in 2m28s
Build RPM Packages / RPM build for fedora:42 (push) Successful in 1m18s
Build RPM Packages / RPM build for fedora:43 (push) Successful in 1m25s
Build Deb Packages / Deb build for debian:bookworm amd64 (release) Successful in 1m17s
/ test (push) Successful in 1m51s
Build Deb Packages / Deb build for debian:trixie amd64 (release) Successful in 1m20s
Build Deb Packages / Deb build for ubuntu:jammy amd64 (release) Successful in 1m19s
Build Deb Packages / Deb build for ubuntu:noble amd64 (release) Successful in 1m20s
Build Deb Packages / Deb build for ubuntu:plucky amd64 (release) Successful in 1m28s
Build Deb Packages / Deb build for ubuntu:questing amd64 (release) Successful in 1m29s
Build Pip Packages / Pip build for x86_64 (release) Successful in 2m36s
Build RPM Packages / RPM build for fedora:42 (release) Successful in 1m18s
Build RPM Packages / RPM build for fedora:43 (release) Successful in 1m24s
|
||
|---|---|---|
| .forgejo/workflows | RPM: Change tar path to match repo name | |
| client | locales: run sync translations | |
| cmd/eduvpn-cli | All: Use fmt.Fprintf instead of WriteString with Sprintf | |
| debian | Version: Update to 5.0.2 | |
| docs | Docs building: Update | |
| exports | API Test + Exports: Add token type bearer in response | |
| i18n | All: Rename packages that sound useless or clash with std | |
| internal | Version: Update to 5.0.2 | |
| keys | Keys: Add Dev GPG key | |
| proxy | All: Rename packages that sound useless or clash with std | |
| rpm/SPECS | Version: Update to 5.0.2 | |
| types | Types Server: Clarify ShouldFailover boolean | |
| wrappers/python | Version: Update to 5.0.2 | |
| .gitattributes | Attributes: update path | |
| .gitignore | Exports: Add resources file for Windows | |
| CHANGES.md | Changes: Update for 5.0.2 | |
| docker-compose.yml | Docker: Update to latest versions | |
| genexportsdoc.py | Docs: Move to Mkdocs & Codeberg pages | |
| go.mod | go.mod/go.sum: Update deps | |
| go.sum | go.mod/go.sum: Update deps | |
| LICENSE | Update copyright | |
| make_release.sh | Release: Bundle discovery files in git | |
| Makefile | All: Rename packages that sound useless or clash with std | |
| prepare_release.sh | RPM: Initial upstream packaging | |
| README.md | All: Update Weblate URL | |
| selenium_eduvpn.py | CI: Convert to forgejo | |
| sync_translations.sh | Sync translations: fix shellcheck warning | |
| update_translation.sh | Update Translations: Update weblate zip path | |
| upload_release.sh | All: Rename packages that sound useless or clash with std | |
eduVPN shared library
This repository contains a Go library with functions that all eduVPN clients can use. The goal is to let eduVPN clients link against this library and gradually merge more common logic between eduVPN clients into this repository.
Cgo is used to build the Go library into a shared dynamic library. Wrappers were written using some FFI framework for each language used in eduVPN clients to easily interface with the library.
The only wrapper inside of this repository is Python, used for the Linux clients. Other clients define their own wrappers, see:
Documentation
The documentation for this library can be found at Codeberg pages.
Contributing
Contributions are welcome. Helping with translations can be done on weblate:
Translation statusLicense
Authors
This work is done by @stevenwdv and @jwijenbergh at the SURF and GÉANT organization.