Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | global: update copyright headers | Jason A. Donenfeld | 2018-09-06 | 6 | -12/+6 |
| | |||||
* | MonkeyedSnackbar: remove | Jason A. Donenfeld | 2018-08-26 | 3 | -10/+7 |
| | | | | This didn't actually help with much and caused problems. | ||||
* | Show different color for multiselection | Jason A. Donenfeld | 2018-07-30 | 1 | -20/+9 |
| | |||||
* | MonkeyedSnackbar: work around Harsh's broken phone | Jason A. Donenfeld | 2018-07-29 | 3 | -7/+10 |
| | | | | | | I think I'd probably like to revert this, since presumably there's a good reason in the first place why the support lib disables animations when accessibility services are turned on? | ||||
* | TunnelListFragment: show selected tunnel | Jason A. Donenfeld | 2018-07-29 | 1 | -5/+34 |
| | |||||
* | TunnelListFragment: fix multiselection on rotation | Jason A. Donenfeld | 2018-07-29 | 1 | -1/+25 |
| | |||||
* | MainActivity: Fix fragment selection logic | Samuel Holland | 2018-07-28 | 1 | -0/+1 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | config: show more informative error message on wrong key | Jason A. Donenfeld | 2018-07-27 | 1 | -1/+1 |
| | |||||
* | TunnelDetailFragment now restores state correctly after process death | Eric Kuck | 2018-07-26 | 1 | -16/+20 |
| | |||||
* | Application: use proper completablefuture for backend | Jason A. Donenfeld | 2018-07-26 | 1 | -1/+1 |
| | |||||
* | TunnelEditorFragment: plug memory leak on listeners | Jason A. Donenfeld | 2018-07-25 | 1 | -0/+14 |
| | | | | | | | | Apparently these don't get GC'd unless they're removed explicitly, because there's a global singleton registry of them. So, introduce a little registry of our own. Reported-by: Samuel Holland <samuel@sholland.org> | ||||
* | qrcode: minor adjustments | Jason A. Donenfeld | 2018-07-25 | 2 | -5/+5 |
| | |||||
* | Added QR code scanner as tunnel import method | Eric Kuck | 2018-07-25 | 2 | -0/+150 |
| | |||||
* | treewide: Optimize imports | Harsh Shandilya | 2018-07-22 | 2 | -4/+0 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | fab: move in direct ratio to scroll | Jason A. Donenfeld | 2018-07-20 | 1 | -22/+2 |
| | |||||
* | TunnelListFragment: Allocate interpolators outside scroll listener | Harsh Shandilya | 2018-07-20 | 1 | -2/+5 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | TunnelEditorFragment: fix null pointer dereference | Jason A. Donenfeld | 2018-07-19 | 1 | -2/+4 |
| | |||||
* | TunnelListFragment: setOnScrollListener is old, but we support API 21, so we have to use it | Jason A. Donenfeld | 2018-07-18 | 1 | -0/+1 |
| | |||||
* | AppListDialogFragment: getArguments is null before onCreate | Jason A. Donenfeld | 2018-07-18 | 1 | -1/+8 |
| | |||||
* | fab: make fab respond to recyclerview scroll events | Harsh Shandilya | 2018-07-18 | 1 | -0/+20 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | android: TunnelListFragment: Annotate parameter to match super method | Harsh Shandilya | 2018-07-16 | 1 | -1/+2 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | BaseFragment: do not allow tunnel to be null | Jason A. Donenfeld | 2018-07-13 | 1 | -0/+2 |
| | |||||
* | TunnelEditorFragment: binding might be null | Jason A. Donenfeld | 2018-07-13 | 1 | -0/+2 |
| | |||||
* | global: Add nullity annotations | Eric Kuck | 2018-07-13 | 5 | -60/+71 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Address lint issues in TunnelListFragment | Harsh Shandilya | 2018-07-12 | 1 | -6/+5 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | TunnelEditorFragment: add DNSes to allowedIPs when excluding rfc1918 | Jason A. Donenfeld | 2018-07-12 | 1 | -0/+45 |
| | |||||
* | fab: use support library's rendering | Eric Kuck | 2018-07-11 | 1 | -1/+0 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | BaseFragment: in the event no view is available, use toast | Jason A. Donenfeld | 2018-07-09 | 1 | -8/+7 |
| | |||||
* | Request VPN permissions on activation | Eric Kuck | 2018-07-09 | 4 | -73/+92 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Switch from ListView to RecyclerView | Eric Kuck | 2018-07-08 | 1 | -71/+77 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | AppListDialogFragment: add deselect all button | Jason A. Donenfeld | 2018-07-06 | 1 | -1/+8 |
| | |||||
* | global: move to Apache 2.0 | Jason A. Donenfeld | 2018-07-06 | 6 | -6/+6 |
| | |||||
* | TunnelEditor: fix nits | Jason A. Donenfeld | 2018-07-06 | 2 | -22/+20 |
| | |||||
* | AppListDialogFragment: add implementation for excluding applications | Eric Kuck | 2018-07-06 | 2 | -1/+159 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | android: Add select all button to action mode | Harsh Shandilya | 2018-06-30 | 1 | -0/+4 |
| | | | | | | | Thanks to Jason for suggesting the not-clinically-insane method to go about this. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | treewide: Optimize imports | Harsh Shandilya | 2018-06-23 | 1 | -2/+0 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | BaseActivity: style | Jason A. Donenfeld | 2018-06-07 | 1 | -2/+1 |
| | |||||
* | Give Samuel heart attack by removing Dagger | Jason A. Donenfeld | 2018-06-07 | 2 | -11/+5 |
| | |||||
* | TunnelListFragment: hide menu when going to settings | Jason A. Donenfeld | 2018-06-05 | 1 | -0/+6 |
| | | | | Really the menu should be hidden when clicking on the action bar, too. | ||||
* | TunnelListFragment: Dejank action mode title | Harsh Shandilya | 2018-06-01 | 1 | -1/+5 |
| | | | | | | | | | | | | When unselecting items, the toolbar briefly says '0 items selected' before it reverts back to the non-action mode toolbar which feels janky at best. To mitigate this, just set a blank title to the action mode toolbar when item count is 0, to facilitate the smoothness of the transition to non-action mode toolbar. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | EditorFragment: show toast on creation too | Jason A. Donenfeld | 2018-05-27 | 1 | -0/+1 |
| | |||||
* | ExceptionLoggers: never have a null message | Jason A. Donenfeld | 2018-05-16 | 3 | -7/+7 |
| | |||||
* | android: Directly use views for snackbars | Harsh Shandilya | 2018-05-16 | 2 | -15/+8 |
| | | | | | | There should be no need to deference an extra variable. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | global: Cleanup line lengths and misc lint warnings | Harsh Shandilya | 2018-05-09 | 2 | -4/+5 |
| | | | | | | | | | I know we decided to ditch the idea of shutting up "Exception thrown with empty param" warnings but this pesters me too much and we can instead just treat this as a weird future proofing thing if and when we end up needing the exception messages. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | TunnelEditor: Add toast messages to success events | Harsh Shandilya | 2018-05-05 | 1 | -0/+2 |
| | | | | | | | Letting the user know that the operation went successfully via visual cues is a nice UX touch. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | TunnelEditor: Remove unused parameter | Harsh Shandilya | 2018-05-03 | 1 | -2/+2 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | global: fix up copyrights | Jason A. Donenfeld | 2018-05-03 | 5 | -0/+5 |
| | |||||
* | global: Add or update copyright headers in Java code | Samuel Holland | 2018-05-02 | 5 | -0/+25 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | global: Clean up Java | Samuel Holland | 2018-04-30 | 2 | -33/+35 |
| | | | | | | Address Java and Android lints. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | global: Clean up XML | Samuel Holland | 2018-04-30 | 1 | -2/+5 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> |