aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* Switch from ListView to RecyclerViewEric Kuck2018-07-086-237/+107
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Another bump for misbuildJason A. Donenfeld2018-07-061-1/+1
|
* Version bumpJason A. Donenfeld2018-07-061-2/+2
|
* PeerEditor: put exclusion checkbox next to labelJason A. Donenfeld2018-07-062-13/+14
|
* AppListDialogFragment: add deselect all buttonJason A. Donenfeld2018-07-062-1/+9
|
* tools: update wg-quick for ExcludedApplications supportJason A. Donenfeld2018-07-061-0/+0
|
* global: move to Apache 2.0Jason A. Donenfeld2018-07-0668-425/+267
|
* PeerEditor: add exclude private IPs functionalityJason A. Donenfeld2018-07-063-1/+46
|
* TunnelEditor: fix nitsJason A. Donenfeld2018-07-067-29/+49
|
* AppListDialogFragment: add implementation for excluding applicationsEric Kuck2018-07-0612-4/+550
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* TunnelEditor: better looking buttonsJason A. Donenfeld2018-07-061-0/+2
|
* android: model: Make some methods staticHarsh Shandilya2018-06-302-5/+5
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* android: FloatingActionsMenu: Don't create labels on ASUS' Android 5 devicesHarsh Shandilya2018-06-301-0/+3
| | | | | | | | They have completely wrecked the framework there and all efforts to work around their absolutely broken software have been in vain, hence let's atleast let users be able to use the app, labels or otherwise. Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* android: VersionPreference: Handle no-browser-installed caseHarsh Shandilya2018-06-301-1/+4
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* android: Add select all button to action modeHarsh Shandilya2018-06-304-0/+21
| | | | | | | Thanks to Jason for suggesting the not-clinically-insane method to go about this. Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* wireguard: Bump snapshotHarsh Shandilya2018-06-301-0/+0
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Version bumpJason A. Donenfeld2018-06-251-2/+2
|
* libwg-quick: add iptables output allowanceJason A. Donenfeld2018-06-251-0/+0
|
* global: Small cleanupsJason A. Donenfeld2018-06-253-7/+6
|
* android: Consolidate getPrefActivity into FragmentUtilsHarsh Shandilya2018-06-233-28/+31
| | | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> [Samuel: Changed static to non-static import] Signed-off-by: Samuel Holland <samuel@sholland.org>
* QuickTileService: Remove useless overrideHarsh Shandilya2018-06-231-5/+0
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* gradle: StyleHarsh Shandilya2018-06-231-3/+1
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* treewide: Optimize importsHarsh Shandilya2018-06-238-19/+17
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* config: Refactor IPCidr and use of InetAddressSamuel Holland2018-06-197-90/+118
| | | | | | | Use a canonically-named utility class to tack on methods to the existing InetAddress class. Rename IPCidr to InetNetwork so it better matches InetAddress and is more pronouceable :) While here, simplify the constructor and toString() functions, and properly implement hashCode().
* util: Extract non-Android utility interfacesSamuel Holland2018-06-1910-9/+17
| | | | | | As part of a refactoring that will likely introduce more custom collection classes, move the non-Android-specific parts outside the com.wireguard.android package.
* crypto: Slightly Java-ify the Curve25519 implementationSamuel Holland2018-06-191-65/+54
|
* app: Regularly scheduled gradle updatesSamuel Holland2018-06-193-4/+5
|
* idea: Disable an unwanted inspectionSamuel Holland2018-06-191-1/+0
| | | | | | Android Studio isn't smart enough to realize that the public/private keys and the keypair are effectively the same thing. Just turn off the inspection because it's usually tripped by intentional things.
* Application: make lock finalJason A. Donenfeld2018-06-171-1/+1
|
* application: style fixJason A. Donenfeld2018-06-172-1/+1
|
* Version bump for clat fixJason A. Donenfeld2018-06-172-2/+2
|
* Version bumpJason A. Donenfeld2018-06-143-2/+2
|
* global: supply backend asynchronouslyJason A. Donenfeld2018-06-146-59/+98
| | | | | We can't block for IO, so move everything to async workers or to callbacks.
* Version bumpJason A. Donenfeld2018-06-123-2/+2
|
* Application: require rootshell to use wgquick backendJason A. Donenfeld2018-06-121-3/+7
|
* ToolsInstaller: safer state machineJason A. Donenfeld2018-06-103-39/+42
|
* Version bumpJason A. Donenfeld2018-06-071-2/+2
|
* BaseActivity: styleJason A. Donenfeld2018-06-072-4/+2
|
* BootShutdownReceiver: styleJason A. Donenfeld2018-06-071-2/+1
|
* Backend: abstract version informationJason A. Donenfeld2018-06-076-24/+48
|
* Give Samuel heart attack by removing DaggerJason A. Donenfeld2018-06-0720-233/+115
|
* VersionPreference: account for checking state and move away from tools installerJason A. Donenfeld2018-06-074-12/+21
|
* FloatingActionMenu: 5.1 requires explicit text colorJason A. Donenfeld2018-06-063-2/+5
|
* MainActivity: Fix styleHarsh Shandilya2018-06-061-5/+2
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* ToolsInstallerPreference: do not check for magisk on main threadJason A. Donenfeld2018-06-063-7/+11
|
* build: Allow building release artifacts in-treeHarsh Shandilya2018-06-052-0/+28
| | | | | | | | | | | | | | | | | | This change avoids all need for changing any file under VCS to insert signing keys and configs for release builds. Example contents of keystore.properties ``` // Location of keystore, relative to module build.gradle, // in this case, of the app module storeFile=../wireguard.jks storePassword=b3ty0uc4nth4xxth1s keyAlias=wireguard keyPassword=4ndr01dsux ``` Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* MainActivity: Silence useless warningHarsh Shandilya2018-06-051-0/+4
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Version bumpJason A. Donenfeld2018-06-051-2/+2
|
* FloatingActionMenu: use appcompat themeJason A. Donenfeld2018-06-053-6/+3
|
* MainActivity: collapse action menu on toolbar touchHarsh Shandilya2018-06-051-0/+9
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>