summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-02-03Merge branches 'm7n' and 'version' into build27build27Mikael Magnusson
2024-01-21WIP: tunnel, ui: startForegroundMikael Magnusson
2024-01-21gradle: bump grgit depMikael Magnusson
2024-01-08WIP: add persistent keepalive to observable tunnelMikael Magnusson
WIP: add default persistent keepalive to bgp code WIP: tunnel: fix onPersistentKeepaliveChange WIP: ui: fix onPersistentKeepaliveChange WIP: ui: fix onPersistentKeepaliveChanged WIP: fix peer detail persistent keepalive WIP: ui: notify persistentKeepalive
2024-01-08tunnel: set peer from BGP tunnel encapsulationMikael Magnusson
2024-01-08WIP: commentMikael Magnusson
2024-01-08WIP: add cap to grpcMikael Magnusson
2024-01-08tunnel: renew DHCP leasesMikael Magnusson
* Add valid and preferred lifetime to dhcp leases * Delay renew until VPN network is available
2024-01-08tunnel: notify tunnel ep on link props changeMikael Magnusson
Call onEndpointChange onLinkPropertiesChanged.
2024-01-08tunnel: implement gRPC based wgSetConfigMikael Magnusson
2024-01-08tunnel: support dynamic updates of allowed-ips in Go backendMikael Magnusson
2024-01-08tunnel: refresh modMikael Magnusson
2024-01-08WIP: Add TrafficStatsMikael Magnusson
2024-01-08tunnel: add bgp-javaMikael Magnusson
Add bgp-java. Update peer list based on TunnelEncapsAttribute in BGP. Add backend to bgp constructor
2024-01-07ui,tunnel: add dynamic addresses to tunnel detailsMikael Magnusson
2024-01-07tunnel: request DHCPv6 leasesMikael Magnusson
2024-01-07tunnel: add experimental SOCKS clientMikael Magnusson
2024-01-07tunnel: download pac in javaMikael Magnusson
2024-01-07ui,tunnel: implement http proxy for Android 10+Mikael Magnusson
Allow getting package names of tv apps.
2024-01-07tunnel: add Error in libwg.protoMikael Magnusson
2024-01-07tunnel: add gRPC over unix domain socket to the go backendMikael Magnusson
With gRPC it will be easier to extend the go backend API. In this commit the Version function is reimplemented in gRPC. Gitignore generated protobuf files.
2024-01-07tunnel: add ConfigDetail and PeerDetailMikael Magnusson
2023-10-26ui,tunnel: auto-detect IPv6/IPv4 preferenceMikael Magnusson
Detect IP address change. Request non-VPN network. Update endpoint when needed. Unregister network on wgTurnOff and use IPv4 if network is not known.
2023-10-26ui,tunnel: add HTTP proxy setting to Go backendMikael Magnusson
Only make the HTTP proxy settings visible on supported Android versions, i.e. Android 10 (AKA Android Q) and later. Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
2023-10-25version: automatically generate version string from tagversionMikael Magnusson
Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
2023-10-22tools: bump wg-goJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-10-18version: bumpJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-10-18tools: bump goJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-10-18ui: sync with crowdinJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-10-18QuickTileService: require SYSTEM_ALERT_WINDOW to start background activityJason A. Donenfeld
Due to buggy changes in Android 14, we now need to bother the user about enabling "draw over other apps" for the quick settings toggle to work when the app isn't already running. Link: https://issuetracker.google.com/issues/305035828 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-10-13gradle: bump many depsJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-10-13gradle: update to agp 8.2.0-beta06Jason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-09-12gradle: upgrade to 8.3Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2023-09-12ui: only show a snackbar for Android 12 and lowerSlipkHunter
Signed-off-by: SlipkHunter <abrito025@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2023-08-04gradle: upgrade AGP and KotlinHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2023-08-04gradle: upgrade to 8.2.1Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2023-07-07version: bumpJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-07ui: hide corrupted message if no installerJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-07ui: sync with crowdinJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-06version: bumpJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-06ui: remove unused elvis operatorsJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-06ui: use api 34's startActivityAndCollapseJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-05tunnel: use record class where possibleJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-05gradle: remove unused importJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-05gradle: bump to api 34Jason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-07-05gradle: update to agp 8.2.0-alpha10Jason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-06-08tunnel: add quotes around calling packageJason A. Donenfeld
Judging by the previous check, this was clearly intended. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-06-08gradle: update to agp 8.2.0-alpha07Jason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-06-06tunnel: account for recent magisk using UID in sqlJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2023-05-26version: bumpJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>