aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* QuickTileService: show app if no profiles existJason A. Donenfeld2017-11-271-2/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Config: make parsing stricterJason A. Donenfeld2017-11-261-0/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigImporter: Get filename from content resolverSamuel Holland2017-11-251-3/+26
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigList: A better toggle switchSamuel Holland2017-11-252-16/+38
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* widgets: Import ToggleSwitch from the AOSP Settings appSamuel Holland2017-11-251-0/+63
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigList: Poor man's switchSamuel Holland2017-11-241-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* BindingAdapters: Sort existing adaptersSamuel Holland2017-11-241-5/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* VpnService: Move it to a backends packageSamuel Holland2017-11-2410-8/+18
| | | | | | | | | | It should be split into two pieces: configuration file management (loading/saving/renaming/deleting) and calling into wg-quick via RootShell. The configuration file management part should then go back into the main package. This is in preparation for adding additional backends based on wg(8) and wireguard-go. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Add import menu itemSamuel Holland2017-11-081-0/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* VpnService: Add helper for importing configsSamuel Holland2017-11-081-0/+50
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Bindings: Merge bugfixes and updatesSamuel Holland2017-11-085-36/+55
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Bindings: Move to a separate packageSamuel Holland2017-11-078-7/+19
| | | | | | | | These are really app-independent reusable classes. Moving them to a separate package helps avoid polluting the main app package, and makes them easier to upgrade. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Centralize/unify validation of configurationsSamuel Holland2017-08-242-7/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Invert isSplitLayout→isSingleLayout for claritySamuel Holland2017-08-241-12/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ObservableSortedMap: Document interfaceSamuel Holland2017-08-241-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Remove state debugging messagesSamuel Holland2017-08-243-13/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigEditFragment: Copy public key on clickSamuel Holland2017-08-241-0/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Fix condition for inserting back stack entriesSamuel Holland2017-08-241-1/+2
| | | | | | | Fixes saved editor state on rotation (removing and recreating the editor discarded changes). Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Save editor state across fragment instancesSamuel Holland2017-08-241-1/+18
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* AddActivity: Update for ConfigEditFragment changesSamuel Holland2017-08-241-4/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigEditFragment: Save and restore editor state properlySamuel Holland2017-08-241-6/+48
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Avoid unnecessary executePendingTransactionsSamuel Holland2017-08-241-3/+1
| | | | | | Nothing later tries to find the list using findFragmentById(). Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigListFragment: Avoid unnecessary findViewByIdSamuel Holland2017-08-241-3/+2
| | | | | | The generated ViewDataBinding has fields for each view with an id. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Log state transitionsSamuel Holland2017-08-231-0/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* VpnService: Fix some edge cases in ConfigUpdaterSamuel Holland2017-08-231-18/+19
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* BaseConfigActivity: Remember editing stateSamuel Holland2017-08-232-12/+39
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* QuickTileService: Update the tile once on service initSamuel Holland2017-08-221-0/+1
| | | | | | This makes the tile show the correct info when it is first added. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add an adapter for binding an ObservableList to a LinearLayoutSamuel Holland2017-08-224-14/+165
| | | | | | EditTexts do not work in ListViews. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Use data binding to provide EditText input filtersSamuel Holland2017-08-224-18/+59
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigAddActivity: Rename to AddActivitySamuel Holland2017-08-222-3/+3
| | | | | | Not everything needs to start with Config Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Fix fragment state when leaving/entering appSamuel Holland2017-08-214-109/+162
| | | | | | Do this by making the fragment transition functions idempotent. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Minor cleanupsSamuel Holland2017-08-192-10/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ObservableAdapters: notify on map/list being setSamuel Holland2017-08-183-3/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* MapAdapter: Stable IDs are based on value, not keySamuel Holland2017-08-171-1/+1
| | | | | | This fixes list selection to survive renaming configurations. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigListFragment: Restore the non-FAB add menuSamuel Holland2017-08-172-0/+15
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* QuickTileService: Implement and update from VpnServiceSamuel Holland2017-08-172-0/+100
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* BaseConfigActivity: Make use of inner class's thisSamuel Holland2017-08-171-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* VpnService: Use a string to remember the primary configSamuel Holland2017-08-171-23/+29
| | | | | | This allows simplifies the code a bit. Also, a few other minor changes. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigEditFragment: Add extremely basic validationSamuel Holland2017-08-171-1/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* VpnService: Remove extraneous call to super()Samuel Holland2017-08-171-1/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ObservableArrayMapAdapter: RemoveSamuel Holland2017-08-172-120/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Convert to using the ObservableTreeMap and its adapterSamuel Holland2017-08-173-3/+33
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ObservableMapAdapter: Based on an observable TreeMapSamuel Holland2017-08-173-0/+190
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* VpnService: Remember and optionally restore enabled configsSamuel Holland2017-08-161-0/+20
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* SettingsActivity: Implement primary config settingSamuel Holland2017-08-161-0/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigListPreference: ListPreference for configsSamuel Holland2017-08-161-0/+35
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* BindingAdapters: Create an adapter for textStyleSamuel Holland2017-08-161-0/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* VpnService: Remember and maintain the primary configSamuel Holland2017-08-161-1/+36
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Inline PlaceholderFragment into the layoutSamuel Holland2017-08-162-46/+26
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ConfigActivity: Adjust when the back arrow is shownSamuel Holland2017-08-161-9/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>