aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tunnel (follow)
Commit message (Collapse)AuthorAgeFilesLines
* tunnel: also bump the minsdk of this moduleJason A. Donenfeld9 days1-1/+1
| | | | | Fixes: 3b6ab660 ("ui: raise min SDK to 24") Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: newIncompleteFuture requires API 31Jason A. Donenfeld9 days1-1/+4
| | | | | Fixes: 3b6ab660 ("ui: raise min SDK to 24") Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: raise min SDK to 24Harsh Shandilya2025-10-201-33/+2
| | | | | | | | The difference between the usage of 21 and 24 is not big enough to hold on to all the baggage from API 21 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: add isAlwaysOn and isLockdownEnabledBrandon T2025-10-203-0/+50
| | | | | | | Signed-off-by: Brandon T <JustBrandonT@gmail.com> [Harsh: fix build and Javadoc errors] Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build(tunnel): update publishing setup for OSSRH deprecationHarsh Shandilya2025-10-201-6/+20
| | | | | | | | The newly added zipReleasePublication task will generate a ZIP file at tunnel/build/distributions/tunnel-$VERSION-maven.zip that can be uploaded to https://central.sonatype.com/publishing. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump to wireguard-go 0.0.20250522 for major regressionJason A. Donenfeld2025-05-222-5/+3
| | | | | | Things were broken on kernels [4.19, 5.12). Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: align to 16kJason A. Donenfeld2025-05-211-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump wireguard-tools to 1.0.20250521Jason A. Donenfeld2025-05-211-0/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: update copyright noticesJason A. Donenfeld2025-05-1930-30/+30
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump wireguard-go version to latest releaseJason A. Donenfeld2025-05-152-9/+11
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump go versionJason A. Donenfeld2025-05-081-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: use = instead of .setJason A. Donenfeld2025-05-081-13/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: target API 36Jason A. Donenfeld2025-05-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump wg-goJason A. Donenfeld2025-05-052-13/+19
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump goJason A. Donenfeld2023-10-181-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: use record class where possibleJason A. Donenfeld2023-07-051-26/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: bump to api 34Jason A. Donenfeld2023-07-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: add quotes around calling packageJason A. Donenfeld2023-06-081-1/+1
| | | | | | Judging by the previous check, this was clearly intended. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: account for recent magisk using UID in sqlJason A. Donenfeld2023-06-061-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: reformat all codeJason A. Donenfeld2023-05-051-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: use matching fallback instead of build typeJason A. Donenfeld2023-05-051-3/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: use += when possibleJason A. Donenfeld2023-05-031-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: don't encourage sticking credentials in filesJason A. Donenfeld2023-05-031-6/+2
| | | | | | | We've only ever used this via environment variables, so keep it that way. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: reabstract package nameJason A. Donenfeld2023-05-031-4/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: remove runtime detection of play storeJason A. Donenfeld2023-05-041-0/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: use Java 17Jason A. Donenfeld2023-05-031-2/+2
| | | | | | It appears to work, even on API 21. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: move JVM target up to 11Harsh Shandilya2023-05-031-2/+2
| | | | | | 1.8 is being deprecated across the board Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: convert build files to KotlinHarsh Shandilya2023-05-033-154/+129
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* tunnel: export latest handshake statJason A. Donenfeld2023-04-243-42/+74
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: build elf-cleaner using system compilerJason A. Donenfeld2023-04-211-1/+1
| | | | | | | | | | Rather than using the NDK compiler for the host arch and hoping it picks up on system library locations, just use `cc` and rely on the traditional symlink to resolve that to the default host compiler. This should address build errors seen on macOS. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: ndk-compat: NDK now is minimum API 19Jason A. Donenfeld2023-04-132-58/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: do not put vcs info into go binaryJason A. Donenfeld2023-04-121-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump goJason A. Donenfeld2023-04-111-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: do not keep service running when bringing tunnel downJason A. Donenfeld2023-04-111-0/+3
| | | | | | | | Doing so causes the process to restart when the activity is cleared, even when no tunnel is running. I fear this might also lead to the current flurry of DeadSystemExceptions. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: clean compile options a bitJason A. Donenfeld2023-04-111-2/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: clean unwanted ELF flags from binariesJason A. Donenfeld2023-04-052-0/+13
| | | | | | | | | | Fixes warnings on old Android, such as: linker : /data/data/com.wireguard.android/code_cache/bin/wg-quick: unsupported flags DT_FLAGS_1=0x8000001 linker : /data/data/com.wireguard.android/code_cache/bin/wg: unsupported flags DT_FLAGS_1=0x8000001 Reported-by: L.W.Reek <syphyr@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: deduplicate cmake argumentsJason A. Donenfeld2023-04-051-4/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: remove cmake dependency hackJason A. Donenfeld2023-04-052-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: add missing CLOCK_BOOTTIME case to mips64xL.W.Reek2023-04-051-5/+14
| | | | | Signed-off-by: L.W.Reek <syphyr@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: pass -Wl,--build-id=none and -buildid= to toolchainJason A. Donenfeld2023-04-042-2/+4
| | | | | | | | Unfortunately, we need to fix this up in both the Makefile and in CMake, because add_link_options doesn't immediately reflect on the CMake variables in scope. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: use NDK's make binary rather than system'sJason A. Donenfeld2023-03-281-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: opt into new publishing APIsHarsh Shandilya2023-03-281-0/+5
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: raise target SDK to 33Harsh Shandilya2023-03-241-1/+1
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* tools: compile with latest NDKJason A. Donenfeld2023-03-223-13/+7
| | | | | | The -mthumb -> -marm hack is unfortunate. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: use __ANDROID_MIN_SDK_VERSION__ instead of __ANDROID_API__Jason A. Donenfeld2023-03-222-4/+4
| | | | | | The latter is deprecated. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: bump copyright dateJason A. Donenfeld2023-03-2130-30/+30
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: update to gradle 7.4.2 and restructure lint blockJason A. Donenfeld2023-03-211-3/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump depsJason A. Donenfeld2023-03-215-53/+54
| | | | | | | Notably, this isn't bumping to the latest wireguard-go master, which is still in flux. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: adjust for and raise compileSdk to 33SlipkHunter2023-01-201-1/+1
| | | | | Signed-off-by: SlipkHunter <abrito025@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: migrate to namespace attributeHarsh Shandilya2023-01-202-2/+2
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>