- Jul 22, 2024
-
-
Pea Nut authored
It only calls vpn.Init()
-
Pea Nut authored
It only calls config.ConfigureLogger which now get's called directly.
-
this adds a custom installer page with a checkbox to allow users to choose to install the app for all users, when its enabled installer will create a group called 'OpenVPN Administrator' local users except the admin, guest and default account are added to the group, and upon uninstall the group is removed this allows non-admin users that are added to the group to use the app and successfully start a vpn connection
-
- Jul 21, 2024
-
- Jul 19, 2024
-
-
this is needed to be passed to be able to build the GUI since our c-archive libgoshim.a imports the 'net' package ref: https://github.com/golang/go/issues/58159 https://tip.golang.org/doc/go1.20#cgo
-
the C import line is recommended to be on a separate line this allows to use the comments in the lines preceeding it to setup various cpp compiler flags this also uses cgo comments to pass additional import dirs for the cpp compiler, these are needed for gopls to work
-
instead of converting QString to GoString struct which is error prone, this changes SetTransport and UseLocation in backend.go to receive a char* as arg, which is converted to Go string using the C.GoString helper this fixes a bug on macOS where changing preference options did not have any effect as the conversion of string was not working and empty values were passed to Go functions
-
- Jul 17, 2024
-
- Jul 14, 2024
-
-
jkito authored
this uses $CI_PROJECT_DIR instead of a hardcoded path for the project's build dir in the arch pkg job, the hardcoded path doesn't exist if job run is from a forked repo
-
- Jul 13, 2024
-
-
this fixes a bug where StartFirewall is called with an empty 'gateways' slice leading to blocking outgoing connections to the openvpn gateway in startOpenvpn func's global scope there's a 'gateways' var which is passed to FirewallStart and the gateways are added to the firewall's allow list of IPs, this was re-declared in the code branch for non-private bridge which is out of scope where FirewallStart is called, leading to an empty 'gateways' slice being passed to it
- Jul 10, 2024
-
-
After removing `Bitmask.ReloadFirewall()` there are no calls to `b.api.GetAllGateways()` where the calling function actually need the gateways as return values. So I renamed the function to FetchAllGateways. The function now only returns an error (instead of `([]bonafide.Gateway, error)`). This simplifies the code of v5 a bit, as we get rid of yet another function/abstraction. In v3 `gatewayPool.getAll()` now also returns just an error.
-
This fixes a small logic error. Each gateway can be multiple times in p.recommened (for each transport). If a location was selected manually, each gateway was added twice to the returned list. The returned list is the list of gateways we will connect to. For more information, please check: !213
-
Pea Nut authored
- provider is bitmask - version is current main, as testing latest stable in the CI after each commit does not have a real benefit - Added a new directory ArchLinux (there is already a for directory debian) - There is a new target `package_arch` to create the Arch package - There is a check before if we are on a Arch System - I did not add the `package_arch` to the `packages` target (we can not be an Debian and Arch on the same time) - `make clean` deletes temporary build files - Updated .gitignore
- Jul 05, 2024
-
-
Nilesh Patra authored
- Jul 04, 2024
-
- Jul 01, 2024
-
- Jun 29, 2024
-
- Jun 27, 2024
-
- Jun 26, 2024
-
- Jun 25, 2024
-
- Jun 21, 2024
-