| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-06-25 | Add a safe FFI wrapper in `wireguard-go-rs` | Sebastian Holmin | 11 | -672/+0 | |
| - Add local wireguard go import - Activate DAITA and add `wgActivateDaita` and `wgReceiveEvent` FFI - Implement `start_daita` on Wireguard-go tunnel type - Mention DAITA in `wireguard-go-rs` description - Do not compile `wireguard-go-rs` on Windows - Handle DAITA closed on `nil` event - Handle daita action timeouts in libwg - Remove noisy log lines - Remove `maybenot_on_action` callback - Remove unused link to `../build/lib` for `talpid-wireguard` - Bump the `wireguard-go` submodule to a signed release tag in Mullvad's `wireguard-go` fork. - Update path to `libwg/go.sum` in verification script Also: - Use u64 instead of *mut void as log context - Make Tunnel::set_config take a &mut self - Use dyn Error instead of i32s for wg errors Co-authored-by: Joakim Hulthe <joakim@hulthe.net> | |||||
| 2024-04-24 | Upgrade golang.org/x/net, golang.org/x/crypto and golang.org/x/sys | Linus Färnstrand | 2 | -9/+9 | |
| Fixes issues GO-2023-2402, GO-2022-0969, GO-2023-1495, GO-2023-1571, GO-2023-1988, GO-2023-2102 and GO-2024-2687. None of these issues affected our app (they were all about HTTP/2 or other parts of golang that wireguard-go don't use) | |||||
| 2024-04-24 | Remove unused goruntime-boottime-over-monotonic.diff | Linus Färnstrand | 1 | -171/+0 | |
| 2024-03-28 | Upgrade go to 1.21 in go.mod | Linus Färnstrand | 1 | -1/+1 | |
| We already use go 1.21 in our build containers and build servers. So this does not change what version we actually use, only make go.mod reflect reality | |||||
| 2024-03-05 | Fix shellcheck warnings and notes | Joakim Hulthe | 1 | -2/+2 | |
| 2024-02-02 | Fix `shellcheck` lints of our various bash scripts | Sebastian Holmin | 2 | -17/+22 | |
| The following lints have been fixed: SC2046,SC2086,SC2068,SC2148,SC2007,SC2004,SC2006, SC2164,SC2145,SC1091,SC2034,SC2155. | |||||
| 2024-01-04 | Update wireguard go version to 20230223181233 | Jonatan Rhodin | 4 | -43/+53 | |
| 2023-12-27 | libwg: Revert wintun removal from go.sum/go.mod | QuincePie | 2 | -0/+3 | |
| While Windows support was removed, wireguard-go still indirectly require wintun. Removing wintun will cause `go mod vendor` to fail which is what some package managers use for installation. | |||||
| 2023-08-31 | Remove Windows support from libwg | David Lönnhager | 5 | -264/+0 | |
| 2023-08-31 | Stop building libwg and wireguard-go on Windows | David Lönnhager | 1 | -42/+4 | |
| 2023-05-29 | Enable building universal app on ARM mac | Oskar Nyberg | 1 | -7/+14 | |
| 2023-03-27 | Fix many typos | Alexander Seiler | 1 | -1/+1 | |
| Signed-off-by: Alexander Seiler <seileralex@gmail.com> | |||||
| 2023-03-14 | Migrate wg-go build script to use container helper script | Albin | 1 | -6/+1 | |
| This commit does not change anything for regular builds using build-apk.sh. This change migrates the wg build script from using the deprecated container image to using the new all-in-one Android image when building wireguard-go without the `--no-docker` argument. | |||||
| 2023-03-14 | Remove deprecated go dockerfile | Albin | 1 | -50/+0 | |
| 2023-03-14 | Bump NDK min sdk to 26 | Albin | 1 | -4/+4 | |
| 2023-03-14 | Bump NDK version to r25c | Albin | 1 | -7/+2 | |
| 2022-08-23 | Update libwg script for cross compilation | David Lönnhager | 1 | -10/+20 | |
| 2022-08-23 | Build libwg for aarch64 | David Lönnhager | 1 | -1/+2 | |
| 2022-08-15 | Use updated Docker image for building wireguard-go | David Lönnhager | 1 | -1/+1 | |
| 2022-08-15 | Fix Docker instructions for libwg | David Lönnhager | 1 | -1/+1 | |
| 2022-08-15 | Bump go patch version | David Lönnhager | 2 | -3/+3 | |
| 2022-08-15 | Bump docker golang to 1.18.1 | Albin | 1 | -2/+2 | |
| 2022-08-15 | Bump makefile golang to 1.18.1 | Albin | 1 | -1/+2 | |
| 2022-08-15 | Unify golang download urls | Albin | 2 | -2/+2 | |
| 2022-08-15 | Tidy up old go packages | David Lönnhager | 2 | -76/+6 | |
| 2022-08-15 | Update wireguard-go | David Lönnhager | 3 | -21/+47 | |
| 2022-06-14 | Implement wg config update for wireguard-go | David Lönnhager | 1 | -0/+22 | |
| 2022-01-14 | Handle IP interface configuration asynchronously for wg | David Lönnhager | 1 | -1/+1 | |
| 2021-12-16 | Split Android project and app module | Albin | 1 | -1/+1 | |
| The purpose of this is to: * Comply better with the default Android project structure (see https://developer.android.com/studio/build). * Avoid conflicts between project and app dependencies and plugins. | |||||
| 2021-09-21 | Retry tunnel creation without blocking state machine | David Lönnhager | 1 | -22/+5 | |
| 2021-09-21 | Retry wintun tunnel creation if it fails | David Lönnhager | 1 | -5/+22 | |
| 2021-06-02 | Give more time to IP interface setup on Windows, and make it abortable | David Lönnhager | 1 | -44/+4 | |
| 2021-05-27 | Make architecture names standard | Janito Vaqueiro Ferreira Filho | 1 | -7/+8 | |
| `build-apk.sh` and `wireguard/libwg/build-android.sh` were using different names for the same architecture (x86/i686, arm/armv7, arm64/aarch64). Making it consistent helps to reuse the same `$ARCHITECTURES` environment variable for both scripts. | |||||
| 2021-05-25 | Update wireguard-go to v0.0.0-20210225140808 | Emīls | 2 | -6/+26 | |
| 2021-04-21 | Add support for building universal macOS app | Oskar Nyberg | 1 | -2/+16 | |
| 2021-03-22 | Set permissions for created build outputs | Janito Vaqueiro Ferreira Filho | 1 | -1/+6 | |
| 2021-03-22 | Manually strip `libwg.so` | Janito Vaqueiro Ferreira Filho | 1 | -8/+17 | |
| 2021-03-22 | Change built `libwg.so` output path | Janito Vaqueiro Ferreira Filho | 2 | -8/+4 | |
| Change the makefile to output to the path that will be used when building the `mullvad-jni` crate, then copy that file to the path where the APK build process will look for it. This is the reverse of how it was previously handled. The reason for doing is is that the APK library will be stripped, so having that be the output of the makefile will always cause `make` to rebuild it unnecessary if it's stripped in place. Therefore, we keep the `make` output library unstripped, and copy a stripped version to the APK path. | |||||
| 2021-03-22 | Use updated Docker image | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2021-03-22 | Define `NDK_TOOLCHAIN_DIR` in wg-go Docker image | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2021-03-17 | Update `go.mod` to use Go version 1.16 | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2021-03-17 | Replace `LinuxSocketBind` with std. `nativeBind` | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2021-03-10 | Upgrade wireguard-go | David Lönnhager | 7 | -64/+56 | |
| 2021-03-10 | Rename Dockerfile | David Lönnhager | 1 | -0/+0 | |
| 2021-03-10 | Update Android Docker image | David Lönnhager | 3 | -44/+47 | |
| 2021-03-10 | Version Dockerfile for Android | David Lönnhager | 1 | -0/+47 | |
| 2021-02-26 | Allow building on Apple Silicon | Andrii Yurchuk | 1 | -1/+5 | |
| 2021-02-17 | Update copyright notices | David Lönnhager | 6 | -6/+6 | |
| 2021-02-17 | Determine Wintun alias dynamically for WG tunnel | David Lönnhager | 1 | -6/+12 | |
| 2021-02-15 | Allow configuring architectures to build wg-go | Janito Vaqueiro Ferreira Filho | 1 | -1/+2 | |
