Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Migrate to AndroidX | Harsh Shandilya | 2018-12-18 | 4 | -10/+10 |
| | | | | Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com> | ||||
* | Clean up error messages | Samuel Holland | 2018-12-15 | 2 | -6/+6 |
| | |||||
* | Fix locale usage | Jason A. Donenfeld | 2018-12-11 | 2 | -3/+3 |
| | |||||
* | Localize exception messages | Zachary Wander | 2018-12-11 | 3 | -6/+9 |
| | |||||
* | Export actual configuration for zips | Jason A. Donenfeld | 2018-12-10 | 1 | -1/+1 |
| | | | | Reported-by: John Greenwood <ijohnyyh@gmail.com> | ||||
* | Use English lower casing | Jason A. Donenfeld | 2018-12-09 | 1 | -2/+4 |
| | | | | | In Turkish, I becomes ı instead of i, which is a problem when matching things like "AllowedIPs". | ||||
* | Remodel the Model | Samuel Holland | 2018-12-08 | 1 | -1/+2 |
| | | | | | | | | | | | | - The configuration and crypto model is now entirely independent of Android classes other than Nullable and TextUtils. - Model classes are immutable and use builders that enforce the appropriate optional/required attributes. - The Android config proxies (for Parcelable and databinding) are moved to the Android side of the codebase, and are designed to be safe for two-way databinding. This allows proper observability in TunnelDetailFragment. - Various robustness fixes and documentation updates to helper classes. | ||||
* | Auto-format the source directories | Samuel Holland | 2018-11-11 | 1 | -1/+2 |
| | | | | Blame Jason for writing Java in vim. | ||||
* | global: update copyright headers | Jason A. Donenfeld | 2018-09-06 | 4 | -7/+4 |
| | |||||
* | MonkeyedSnackbar: remove | Jason A. Donenfeld | 2018-08-26 | 2 | -4/+2 |
| | | | | This didn't actually help with much and caused problems. | ||||
* | MonkeyedSnackbar: work around Harsh's broken phone | Jason A. Donenfeld | 2018-07-29 | 2 | -2/+4 |
| | | | | | | 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? | ||||
* | TunnelDetailFragment now restores state correctly after process death | Eric Kuck | 2018-07-26 | 1 | -1/+4 |
| | |||||
* | Application: use proper completablefuture for backend | Jason A. Donenfeld | 2018-07-26 | 1 | -1/+1 |
| | |||||
* | global: Add nullity annotations | Eric Kuck | 2018-07-13 | 4 | -10/+13 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | global: move to Apache 2.0 | Jason A. Donenfeld | 2018-07-06 | 4 | -4/+4 |
| | |||||
* | android: VersionPreference: Handle no-browser-installed case | Harsh Shandilya | 2018-06-30 | 1 | -1/+4 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | android: Consolidate getPrefActivity into FragmentUtils | Harsh Shandilya | 2018-06-23 | 2 | -28/+6 |
| | | | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> [Samuel: Changed static to non-static import] Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | treewide: Optimize imports | Harsh Shandilya | 2018-06-23 | 2 | -8/+0 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | global: supply backend asynchronously | Jason A. Donenfeld | 2018-06-14 | 1 | -7/+8 |
| | | | | | We can't block for IO, so move everything to async workers or to callbacks. | ||||
* | ToolsInstaller: safer state machine | Jason A. Donenfeld | 2018-06-10 | 1 | -25/+22 |
| | |||||
* | Backend: abstract version information | Jason A. Donenfeld | 2018-06-07 | 1 | -17/+9 |
| | |||||
* | Give Samuel heart attack by removing Dagger | Jason A. Donenfeld | 2018-06-07 | 4 | -26/+12 |
| | |||||
* | VersionPreference: account for checking state and move away from tools installer | Jason A. Donenfeld | 2018-06-07 | 1 | -2/+17 |
| | |||||
* | ToolsInstallerPreference: do not check for magisk on main thread | Jason A. Donenfeld | 2018-06-06 | 1 | -5/+5 |
| | |||||
* | ToolsInstaller: allow installing as Magisk module | Jason A. Donenfeld | 2018-06-05 | 1 | -7/+21 |
| | |||||
* | LogExporterPreference: get all past processes | Jason A. Donenfeld | 2018-06-04 | 1 | -1/+1 |
| | |||||
* | android: Cleanup classes | Harsh Shandilya | 2018-06-02 | 3 | -7/+6 |
| | | | | | | | - Use final modifer wherever possible - Use try-with-resources for input/output streams Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | ExporterPreferences: disable control immediately | Jason A. Donenfeld | 2018-06-02 | 2 | -4/+8 |
| | |||||
* | Preferences: add log exporter | Jason A. Donenfeld | 2018-06-02 | 2 | -14/+128 |
| | |||||
* | Settings: add version | Jason A. Donenfeld | 2018-06-01 | 1 | -0/+56 |
| | |||||
* | ExceptionLoggers: never have a null message | Jason A. Donenfeld | 2018-05-16 | 1 | -1/+1 |
| | |||||
* | global: fix up copyrights | Jason A. Donenfeld | 2018-05-03 | 2 | -0/+2 |
| | |||||
* | global: Add or update copyright headers in Java code | Samuel Holland | 2018-05-02 | 2 | -0/+10 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | global: Some more lint cleanup | Harsh Shandilya | 2018-05-02 | 1 | -27/+24 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | ZipExporterPreference: account for directory already existing | Jason A. Donenfeld | 2018-04-30 | 1 | -1/+1 |
| | |||||
* | global: Clean up Java | Samuel Holland | 2018-04-30 | 1 | -17/+19 |
| | | | | | | Address Java and Android lints. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | global: Automatic code formatting | Samuel Holland | 2018-04-30 | 1 | -16/+15 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | ZipExporterPreference: requireNonNull is redundant | Jason A. Donenfeld | 2018-04-30 | 1 | -2/+2 |
| | |||||
* | ZipExporterPreference: Correctly get preference activity | Harsh Shandilya | 2018-04-30 | 1 | -2/+14 |
| | | | | | | | | In AppCompat based preferences, this#getContext returns an object of android.view.ContextThemeWrapper class from where we can safely extract a reference to our parent activity. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | wg: Break out crossport dependency | Harsh Shandilya | 2018-04-30 | 1 | -1/+1 |
| | | | | | | | Replace all crossport uses with upstream design support library components. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | Prefer AppCompat classes | Harsh Shandilya | 2018-04-30 | 2 | -22/+18 |
| | | | | | | | | | | AppCompat is the preferred way to go for any app targetting a wider range of SDKs. Replace all activities and fragments with their AppCompat variants and fixup method calls to use support variants. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | Allow exporting to zip file | Jason A. Donenfeld | 2018-04-29 | 1 | -0/+123 |
| | |||||
* | Quick cleanup across the board | Harsh Shandilya | 2018-04-28 | 1 | -4/+0 |
| | | | | | | | | | | - Clean up imports - Adjust method visibility - Drop in NonNull annotations where needed - Prevent potential NPEs from nulled getActivity calls - Remove unused methods Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | ToolsInstaller: Propagate NoRootException properly | Samuel Holland | 2018-01-09 | 1 | -14/+20 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | ToolsInstallerPreference: Examine current state on load | Samuel Holland | 2018-01-08 | 1 | -0/+7 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | global: Fix or suppress most lints/warnings | Samuel Holland | 2018-01-08 | 1 | -1/+3 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | ToolsInstaller: Extract to its own classes | Samuel Holland | 2018-01-08 | 1 | -0/+91 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Remove primary configuration preference | Samuel Holland | 2018-01-07 | 1 | -45/+0 |
| | | | | | | It is no longer used. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Convert the list of tunnels to a KeyedObservableList | Samuel Holland | 2018-01-06 | 1 | -4/+8 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Serviceless rewrite, part 1 | Samuel Holland | 2018-01-06 | 1 | -0/+41 |
Signed-off-by: Samuel Holland <samuel@sholland.org> |