Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-29 | NotSupportedActivity: fix font size | Jason A. Donenfeld | |
2017-11-28 | ConfigListFragment: Use correct icon for FAB | Samuel Holland | |
2017-11-28 | ConfigListFragment: Use a floating action menu | Samuel Holland | |
2017-11-28 | res/drawable: Fix icon sizes | 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 | 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 | QuickTileService: show app if no profiles exist | Jason A. Donenfeld | |
2017-11-25 | ConfigList: A better toggle switch | Samuel Holland | |
2017-11-24 | ConfigList: Poor man's switch | 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 | 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-08-24 | ConfigListFragment: Prevent config names from wrapping | Samuel Holland | |
2017-08-24 | ConfigActivity: Only use split layout on tablet-sized screens | Samuel Holland | |
2017-08-24 | ConfigEditFragment: Copy public key on click | Samuel Holland | |
2017-08-24 | ConfigEditFragment: Mark the persistent keepalive as optional | Samuel Holland | |
2017-08-24 | ConfigEditFragment: Add a field for the optional pre-shared key | Samuel Holland | |
2017-08-22 | Finish first pass of config editor fields | Samuel Holland | |
2017-08-22 | Add an adapter for binding an ObservableList to a LinearLayout | Samuel Holland | |
EditTexts do not work in ListViews. | |||
2017-08-22 | Use data binding to provide EditText input filters | Samuel Holland | |
2017-08-22 | ConfigAddActivity: Rename to AddActivity | Samuel Holland | |
Not everything needs to start with Config | |||
2017-08-17 | ConfigListFragment: Restore the non-FAB add menu | Samuel Holland | |
2017-08-17 | QuickTileService: Implement and update from VpnService | Samuel Holland | |
2017-08-17 | Convert to using the ObservableTreeMap and its adapter | Samuel Holland | |
2017-08-16 | preferences: Control restoring enabled configs | Samuel Holland | |
2017-08-16 | SettingsActivity: Implement primary config setting | Samuel Holland | |
2017-08-16 | ConfigList: Denote the primary config with bold text | Samuel Holland | |
2017-08-16 | Detail/Edit/ListFragment: Update the layouts | Samuel Holland | |
2017-08-16 | ConfigActivity: Inline PlaceholderFragment into the layout | Samuel Holland | |
2017-08-16 | ConfigActivity: Make the two-pane layout more readable | Samuel Holland | |
Highlight the selected configuration, and add a border between the two panes. | |||
2017-08-16 | ConfigListFragment: Implement config selection and removal | Samuel Holland | |
2017-08-15 | ConfigAddActivity: Add an standalone config-creating activity | Samuel Holland | |
2017-08-13 | Major renaming and refactoring in activity and service | Samuel Holland | |
Apparently "configuration" is the proper term, not "profile". | |||
2017-08-10 | ProfileEdit: Finish writing code-behind | Samuel Holland | |
2017-08-10 | ProfileActivity: Do menus correctly | Samuel Holland | |
2017-08-09 | ProfileEdit: Add empty activity/fragment | Samuel Holland | |
2017-08-09 | ProfileList: Add the list fragment in code so it knows the layout | Samuel Holland | |
2017-08-09 | ProfileActivity: Replace fragments instead of hiding | Samuel Holland | |
2017-08-09 | ProfileActivity: Extract base class for fixing fragments | Samuel Holland | |
2017-08-08 | res: Add icons for quick settings tile | Samuel Holland | |
2017-08-08 | ProfileActivity: Refactor into clean layers of functionality | Samuel Holland | |
2017-08-07 | ProfileService: Use a map to store profile data | Samuel Holland | |
This has no visible changes at the moment, but will allow most functions to pass around strings instead of Profile objects, obviating the need to implement serialization for them. It also trades some naive linear searches for the binary search in SimpleArrayMap. | |||
2017-08-07 | ProfileActivity: Add two-pane master-detail layout | Samuel Holland | |
This is designed for tablets, but for testing purposes, it is currently enabled for all devices in landscape orientation. | |||
2017-08-07 | PlaceholderFragment: Simple fragment that shows a message | Samuel Holland | |
This is used for the detail pane when no profile is selected. | |||
2017-08-07 | ProfileList: Load fragment programmatically | Samuel Holland | |
This is necessary to replace it with the profile detail fragment later. |