Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-06 | databinding: Add an adapter for the KeyedObservableList | Samuel Holland | |
This adapter actually finally implements stable IDs correctly. Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-06 | util: Add a keyed list class and a sorted variant | Samuel Holland | |
This is inspired by C#'s KeyedCollection. The sorted variant removes the need for an observable SortedMap. Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-06 | TunnelManager: Clear primary tunnel when it's removed | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-06 | Serviceless rewrite, part 1 | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-06 | Rename package widgets -> widget | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-06 | Rename package bindings -> databinding | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2017-12-26 | app: Enable Java 8 features | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2017-12-26 | app: Upgrade to build tools 27.0.2 | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2017-12-26 | wg-quick: set mtu after addresses | Jason A. Donenfeld | |
This has all sorts of terrible implications and fixes a problem in a pretty terrible way. If the interface MTU is less than 1280, IPv6 addresses will fail to be added. Rather than explictly trying to catch this and do something particular about it -- such as nicely warning the user that there could be a v6 isolation issue, for example -- we just set the MTU _after_ we set the addresses, so that in setting the MTU, we wind up removing the addresses that were just added. This is pretty bad, but it makes things a bit smoother. | |||
2017-12-20 | tools: use cmp and right arguments for mount | Jason A. Donenfeld | |
Some systems don't have cmp. Some systems have buggy mount tools. | |||
2017-12-20 | tools: add wg-quick directly | Jason A. Donenfeld | |
We also use all search paths for tool, since many want this to be CLI too. | |||
2017-12-19 | tools: force ld.gold | Jason A. Donenfeld | |
This is to work around a linker bug affecting the NDK. Reference: https://github.com/android-ndk/ndk/issues/602 | |||
2017-12-19 | SettingsActivity: allow for installing command line tools | Jason A. Donenfeld | |
2017-12-18 | tools: better cmake | Jason A. Donenfeld | |
2017-12-16 | RootShell: rewrite | Jason A. Donenfeld | |
2017-12-15 | tools: build required tools with apk | Jason A. Donenfeld | |
2017-11-30 | VpnService: require root access | Jason A. Donenfeld | |
2017-11-29 | NotSupportedActivity: fix font size | Jason A. Donenfeld | |
2017-11-28 | ConfigListFragment: Use correct icon for FAB | Samuel Holland | |
2017-11-28 | VpnService: Avoid duplicating file check | Samuel Holland | |
2017-11-29 | Config: use consistant verb | Jason A. Donenfeld | |
2017-11-29 | VpnService: search for binaries in most likely places first | Jason A. Donenfeld | |
2017-11-28 | ConfigList: Always dismiss FAB menu on ListView touch | Samuel Holland | |
2017-11-28 | NotSupported: Fix links | Samuel Holland | |
2017-11-28 | build.gradle: Consistent quoting style | Samuel Holland | |
2017-11-28 | ConfigListFragment: Use a floating action menu | Samuel Holland | |
2017-11-28 | Show ConfigActivity when holding QS tile | Samuel Holland | |
2017-11-28 | res/drawable: Fix icon sizes | Samuel Holland | |
2017-11-28 | ConfigActivity: Listen for name changes | Samuel Holland | |
2017-11-28 | EditFragment: do not autocomplete or capitalize ifnames | Jason A. Donenfeld | |
2017-11-28 | Open: better icon | Jason A. Donenfeld | |
2017-11-27 | NotSupported: Better sorry text | Jason A. Donenfeld | |
2017-11-27 | SettingsActivity: directly pass through bundle | Jason A. Donenfeld | |
2017-11-27 | ConfigDetailFragment: wire up toggle switch | Jason A. Donenfeld | |
Finally no gross colors. | |||
2017-11-27 | NotSupported: check if the module exists | Jason A. Donenfeld | |
2017-11-27 | Settings: show quick tile config if no primary is defined | Jason A. Donenfeld | |
This seems like a horrific set of hacks. | |||
2017-11-27 | ConfigImporter: give updates when something goes wrong | Jason A. Donenfeld | |
2017-11-27 | QuickTileService: show app if no profiles exist | Jason A. Donenfeld | |
2017-11-26 | Config: make parsing stricter | Jason A. Donenfeld | |
2017-11-25 | ConfigImporter: Get filename from content resolver | Samuel Holland | |
2017-11-25 | ConfigList: A better toggle switch | Samuel Holland | |
2017-11-25 | widgets: Import ToggleSwitch from the AOSP Settings app | Samuel Holland | |
2017-11-24 | ConfigList: Poor man's switch | Samuel Holland | |
2017-11-24 | BindingAdapters: Sort existing adapters | Samuel Holland | |
2017-11-24 | VpnService: Move it to a backends package | Samuel Holland | |
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. | |||
2017-11-08 | ConfigActivity: Add import menu item | Samuel Holland | |
2017-11-08 | VpnService: Add helper for importing configs | Samuel Holland | |
2017-11-08 | Bindings: Merge bugfixes and updates | Samuel Holland | |
2017-11-07 | Bindings: Move to a separate package | Samuel Holland | |
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. | |||
2017-11-07 | project: Update gradle files | Samuel Holland | |
These are automatic changes made by Android Studio 3.0. |