Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-09 | Rename app module to ui | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> | |||
2020-03-09 | backend: do not depend on anything except config | Jason A. Donenfeld | |
This is likely broken but should make for a good starting point. It also should hopefully handle stopping tunnels before starting new ones, in the case of the GoBackend. Again, untested. | |||
2020-02-23 | Resolve format string warnings | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> | |||
2020-02-23 | AppListDialogFragment: change "Deselect All" to "Toggle All" | Sébastien LEBEAU | |
Change functionality in excluded apps dialog for better user experience when user wants only one or few apps to use WireGuard. Signed-off-by: Sébastien LEBEAU <sebcbi1@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> | |||
2020-02-14 | Port tunnel creation UI from Viscerion | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> | |||
2020-02-12 | Implement custom theming to match Google's AOSP design | Harsh Shandilya | |
Closes: #4 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> | |||
2019-12-20 | Introduce TunnelToggleActivity | Harsh Shandilya | |
On Android 10, apps cannot start services when they're in the background. This means that starting VpnService from within QuickTileService when the app is not active ends badly. To mitigate this situation, we introduce a proxy activity of sorts that will handle starting VpnService for us. The activity is completely transparent and invisible, and does only four things: - Toggle the tunnel state - Request the Tile bound by QuickTileService to refresh its state - Handle any error that might have been thrown during toggle - Call finishAffinity() and go away Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com> | |||
2019-11-20 | Implement statistics | Jason A. Donenfeld | |
2019-10-16 | Google doesn't want to enable others to support free open source software | Jason A. Donenfeld | |
Revert "preferences: add donation link" This reverts commit e5455f579aec48abb30ba68b0248b02d79303126. The app was removed from the Play Store for violating their payments policy. Upon filing an appeal, I was told that they do not allow donations to projects like WireGuard. | |||
2019-10-14 | Download modules after verifying signify signature | Jason A. Donenfeld | |
2019-10-12 | export: use content resolver on android Q+ | Jason A. Donenfeld | |
2019-10-12 | preferences: add donation link | Jason A. Donenfeld | |
2019-03-19 | strings: %i is invalid | Jason A. Donenfeld | |
2018-12-18 | strings: squelch warning on multiple %s | Jason A. Donenfeld | |
2018-12-18 | Migrate to AndroidX | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com> | |||
2018-12-15 | Clean up error messages | Samuel Holland | |
2018-12-11 | Squelch xml warning | Jason A. Donenfeld | |
2018-12-11 | Order strings | Jason A. Donenfeld | |
2018-12-11 | Localize exception messages | Zachary Wander | |
2018-12-08 | Remodel the Model | Samuel Holland | |
- 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. | |||
2018-11-11 | Auto-format the source directories | Samuel Holland | |
Blame Jason for writing Java in vim. | |||
2018-10-01 | strings: properly mark positionals | Jason A. Donenfeld | |
2018-08-26 | Extract error messages to string resources | Harsh Shandilya | |
Useful for validation errors and localisation later on Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-07-30 | Show different color for multiselection | Jason A. Donenfeld | |
2018-07-30 | Replace hard-coded colors with theme colors | Jason A. Donenfeld | |
2018-07-30 | Remove placeholder color and directly use alpha | Harsh Shandilya | |
Why wasn't this done like this in the first place? Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-07-25 | qrcode: minor adjustments | Jason A. Donenfeld | |
2018-07-25 | Added QR code scanner as tunnel import method | Eric Kuck | |
2018-07-23 | Make placeholder pretty | Jason A. Donenfeld | |
2018-07-22 | Show help text when no tunnels are imported | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-07-22 | RTL layout fixes | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-07-18 | fab: make fab respond to recyclerview scroll events | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-07-11 | fab: use support library's rendering | Eric Kuck | |
Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||
2018-07-06 | PeerEditor: put exclusion checkbox next to label | Jason A. Donenfeld | |
2018-07-06 | AppListDialogFragment: add deselect all button | Jason A. Donenfeld | |
2018-07-06 | PeerEditor: add exclude private IPs functionality | Jason A. Donenfeld | |
2018-07-06 | TunnelEditor: fix nits | Jason A. Donenfeld | |
2018-07-06 | AppListDialogFragment: add implementation for excluding applications | Eric Kuck | |
Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||
2018-06-30 | android: Add select all button to action mode | Harsh Shandilya | |
Thanks to Jason for suggesting the not-clinically-insane method to go about this. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-06-10 | ToolsInstaller: safer state machine | Jason A. Donenfeld | |
2018-06-07 | Backend: abstract version information | Jason A. Donenfeld | |
2018-06-07 | VersionPreference: account for checking state and move away from tools installer | Jason A. Donenfeld | |
2018-06-06 | FloatingActionMenu: 5.1 requires explicit text color | Jason A. Donenfeld | |
2018-06-06 | ToolsInstallerPreference: do not check for magisk on main thread | Jason A. Donenfeld | |
2018-06-05 | FloatingActionMenu: use appcompat theme | Jason A. Donenfeld | |
2018-06-05 | ToolsInstaller: allow installing as Magisk module | Jason A. Donenfeld | |
2018-06-04 | TunnelManager: new intents | Jason A. Donenfeld | |
2018-06-02 | Preferences: Move version pref to top and add icon | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-06-02 | Preferences: add log exporter | Jason A. Donenfeld | |
2018-06-01 | Settings: add version | Jason A. Donenfeld | |