Age | Commit message (Expand) | Author |
2017-08-08 | Constant time base64 | Jason A. Donenfeld |
2017-08-08 | Profile: Add helper to check name validity | Samuel Holland |
2017-08-08 | Profile: Make name modifiable | Samuel Holland |
2017-08-08 | ProfileActivity: Refactor into clean layers of functionality | Samuel Holland |
2017-08-07 | ProfileServiceInterface: Update for map-based collection | Samuel Holland |
2017-08-07 | ProfileService: Use a map to store profile data | Samuel Holland |
2017-08-07 | ObservableArrayMapAdapter: Copy ObservableListAdapter | Samuel Holland |
2017-08-07 | ProfileActivity: Add two-pane master-detail layout | Samuel Holland |
2017-08-07 | PlaceholderFragment: Simple fragment that shows a message | Samuel Holland |
2017-08-07 | ProfileActivity: Make local variables final | Samuel Holland |
2017-08-07 | ProfileActivityFragment: Fix service connection tracking | Samuel Holland |
2017-08-07 | ProfileList: Load fragment programmatically | Samuel Holland |
2017-08-04 | ProfileList: Extract service management into a base class | Samuel Holland |
2017-08-04 | ProfileList: Convert to a fragment | Samuel Holland |
2017-08-04 | RootShell: Make shell command configurable | Samuel Holland |
2017-08-01 | ProfileList: Remove "Add" menu action, to be replaced by a FAB | Samuel Holland |
2017-08-01 | ProfileService: Rework profile updating | Samuel Holland |
2017-08-01 | Interface: Convert to using Keypair class | Samuel Holland |
2017-08-01 | Keypair: Create class for generating/storing keys | Samuel Holland |
2017-08-01 | Curve25519: Import class from noise-java | Samuel Holland |
2017-08-04 | RootShell: rename SETUP to SETUP_TEMPLATE | Samuel Holland |
2017-07-31 | RootShell: Use the application cache dir as TMPDIR | Samuel Holland |
2017-07-31 | ProfileService: Use wg to enumerate interfaces | Samuel Holland |
2017-07-31 | BootCompletedReceiver: Enforce receiving the correct broadcast | Samuel Holland |
2017-07-29 | ProfileList: Add a simple menu | Samuel Holland |
2017-07-31 | ProfileList: Toggle connection state on click | Samuel Holland |
2017-07-31 | ProfileService: Implement the rest of its interface | Samuel Holland |
2017-07-31 | ProfileService: Use deep copy to clone profiles | Samuel Holland |
2017-07-31 | Profile: Implement deep copying | Samuel Holland |
2017-07-31 | Copyable: New utility interface for deep-copyable classes | Samuel Holland |
2017-07-31 | ProfileService: Check for existing interfaces when loading profiles | Samuel Holland |
2017-07-31 | Profile: Track connection state | Samuel Holland |
2017-07-31 | ProfileService: Expand and document service interface | Samuel Holland |
2017-07-31 | RootShell: Add helper class for running commands as root | Samuel Holland |
2017-07-30 | ProfileService: Add a listener to start it on boot | Samuel Holland |
2017-07-30 | ProfileService: Only load from files ending with .conf | Samuel Holland |
2017-07-30 | ProfileService: Create it and move profile loading | Samuel Holland |
2017-07-30 | binding: Weakly reference adapter in list change callback | Samuel Holland |
2017-07-29 | ProfileList: Add minimal activity | Samuel Holland |
2017-07-29 | Profile: Add a blank line before each peer section | Samuel Holland |
2017-07-29 | Profile: Parse config file to a string per attribute | Samuel Holland |
2017-07-29 | Profile: Add minimal implementation | Samuel Holland |