aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* BaseFragment: in the event no view is available, use toastJason A. Donenfeld2018-07-091-8/+7
|
* Request VPN permissions on activationEric Kuck2018-07-097-89/+97
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Use instanceOf instead of getClassJason A. Donenfeld2018-07-083-3/+3
|
* Switch from ListView to RecyclerViewEric Kuck2018-07-084-235/+99
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* AppListDialogFragment: add deselect all buttonJason A. Donenfeld2018-07-061-1/+8
|
* global: move to Apache 2.0Jason A. Donenfeld2018-07-0659-59/+59
|
* PeerEditor: add exclude private IPs functionalityJason A. Donenfeld2018-07-061-0/+33
|
* TunnelEditor: fix nitsJason A. Donenfeld2018-07-065-27/+43
|
* AppListDialogFragment: add implementation for excluding applicationsEric Kuck2018-07-068-4/+432
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* 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-301-0/+4
| | | | | | | Thanks to Jason for suggesting the not-clinically-insane method to go about this. Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* 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>
* 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
|
* Application: make lock finalJason A. Donenfeld2018-06-171-1/+1
|
* application: style fixJason A. Donenfeld2018-06-171-1/+1
|
* 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.
* Application: require rootshell to use wgquick backendJason A. Donenfeld2018-06-121-3/+7
|
* ToolsInstaller: safer state machineJason A. Donenfeld2018-06-102-37/+41
|
* BaseActivity: styleJason A. Donenfeld2018-06-072-4/+2
|
* BootShutdownReceiver: styleJason A. Donenfeld2018-06-071-2/+1
|
* Backend: abstract version informationJason A. Donenfeld2018-06-075-20/+45
|
* Give Samuel heart attack by removing DaggerJason A. Donenfeld2018-06-0719-230/+115
|
* VersionPreference: account for checking state and move away from tools installerJason A. Donenfeld2018-06-073-11/+19
|
* 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-062-7/+10
|
* MainActivity: Silence useless warningHarsh Shandilya2018-06-051-0/+4
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* MainActivity: collapse action menu on toolbar touchHarsh Shandilya2018-06-051-0/+9
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* ToolsInstaller: allow installing as Magisk moduleJason A. Donenfeld2018-06-052-8/+62
|
* TunnelListFragment: hide menu when going to settingsJason A. Donenfeld2018-06-051-0/+6
| | | | Really the menu should be hidden when clicking on the action bar, too.
* MainActivity: styleJason A. Donenfeld2018-06-051-1/+1
|
* fab: properly get theme colorJason A. Donenfeld2018-06-051-8/+7
| | | | | Harsh changed this before, but my original way is what the support library does internally.
* fab: Remove useless overrideHarsh Shandilya2018-06-051-5/+0
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* fab: Use themed context to set styleHarsh Shandilya2018-06-051-1/+1
| | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* DarkMode: move to shared preferences listenerJason A. Donenfeld2018-06-055-206/+79
|
* MainActivity: styleJason A. Donenfeld2018-06-041-1/+0
|
* FloatingActionsMenu: remove unused importsJason A. Donenfeld2018-06-041-3/+0
|
* BaseActivity: support android 5 and 6 when clearing drawable cacheJason A. Donenfeld2018-06-041-7/+15
|
* LogExporterPreference: get all past processesJason A. Donenfeld2018-06-041-1/+1
|
* BaseActivity: invalidate icon cache on Android PJason A. Donenfeld2018-06-042-15/+15
|
* TunnelManager: disable dangerous intents for nowJason A. Donenfeld2018-06-041-0/+6
| | | | | We need to think about how to allow this securely. It's not okay for all apps to be allowed to twiddle with VPN settings.
* TunnelManager: new intentsJason A. Donenfeld2018-06-042-11/+37
|
* Backends: print versions somewhere in logJason A. Donenfeld2018-06-022-2/+4
|
* android: Cleanup classesHarsh Shandilya2018-06-0211-40/+41
| | | | | | | - Use final modifer wherever possible - Use try-with-resources for input/output streams Signed-off-by: Harsh Shandilya <harsh@prjkt.io>