1
0
Fork
You've already forked eduvpn-common
0
No description
  • Go 83.9%
  • Python 11.6%
  • Shell 3.4%
  • Dockerfile 0.4%
  • Makefile 0.4%
  • Other 0.3%
2025年12月15日 19:06:52 +01:00
.forgejo/workflows CI: Use Codeberg runner 2025年10月29日 09:05:19 +01:00
client client: add Logger interface to give programs more control 2025年12月15日 19:06:52 +01:00
cmd/eduvpn-cli client: add Logger interface to give programs more control 2025年12月15日 19:06:52 +01:00
docker/pip Replace all links from GitHub to Codeberg 2024年11月21日 16:06:22 +01:00
docs Revert "All: Remove ProxyGuard integration" 2025年09月03日 10:53:42 +02:00
exports client: add Logger interface to give programs more control 2025年12月15日 19:06:52 +01:00
i18n All: Remove util packages 2025年08月25日 13:06:41 +02:00
internal client: add Logger interface to give programs more control 2025年12月15日 19:06:52 +01:00
keys Keys: Add Dev GPG key 2024年03月07日 15:21:45 +01:00
proxy Revert "All: Remove ProxyGuard integration" 2025年09月03日 10:53:42 +02:00
types Types Server: Clarify ShouldFailover boolean 2025年05月26日 12:58:02 +02:00
wrappers/python Version: Update to 4.0.0 2025年09月30日 10:16:15 +01:00
.gitattributes Attributes: update path 2022年07月05日 11:27:32 +02:00
.gitignore Exports: Add resources file for Windows 2024年11月29日 11:31:39 +01:00
CHANGES.md Changes: Set release date 2025年10月02日 15:19:54 +02:00
docker-compose.yml Docker: Update to latest versions 2024年07月05日 14:34:31 +02:00
genexportsdoc.py Docs: Move to Mkdocs & Codeberg pages 2024年11月26日 10:54:24 +01:00
go.mod Deps: Update and tidy 2025年09月03日 10:53:44 +02:00
go.sum Deps: Update and tidy 2025年09月03日 10:53:44 +02:00
LICENSE Update copyright 2024年11月29日 11:33:30 +01:00
make_release.sh Release scripts: Move to Codeberg 2024年11月26日 12:21:43 +01:00
Makefile Makefile: Add a gen target 2025年05月06日 16:40:52 +02:00
prepare_release.sh Python: Optionally build SO file in setup.py 2025年09月24日 13:53:38 +02:00
README.md All: Update Weblate URL 2025年05月07日 11:27:42 +02:00
selenium_eduvpn.py CI: Convert to forgejo 2024年11月20日 10:40:13 +01:00
sync_translations.sh Sync translations: fix shellcheck warning 2023年09月25日 09:43:37 +02:00
update_translation.sh All: Update Weblate URL 2025年05月07日 11:27:42 +02:00
upload_release.sh Upload Release: Fix newline escaping in changelog 2025年03月21日 15:00:35 +01:00

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 status

License

MIT

Authors

This work is done by @stevenwdv and @jwijenbergh at the SURF and GÉANT organization.