aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/model (unfollow)
Commit message (Expand)AuthorFilesLines
2020-03-09Rename app module to uiHarsh Shandilya3-497/+0
2020-03-09Tunnel: move state change into interfaceJason A. Donenfeld2-15/+7
2020-03-09backend: do not depend on anything except configJason A. Donenfeld2-107/+53
2019-11-20Implement statisticsJason A. Donenfeld1-4/+51
2019-01-07Update copyrightJason A. Donenfeld3-3/+3
2018-12-18Migrate to AndroidXHarsh Shandilya3-8/+8
2018-12-08Remodel the ModelSamuel Holland3-4/+7
2018-11-11Auto-format the source directoriesSamuel Holland3-20/+20
2018-09-06global: update copyright headersJason A. Donenfeld3-6/+3
2018-08-26Extract error messages to string resourcesHarsh Shandilya1-4/+6
2018-07-26TunnelDetailFragment now restores state correctly after process deathEric Kuck1-7/+11
2018-07-13global: Add nullity annotationsEric Kuck3-32/+26
2018-07-06global: move to Apache 2.0Jason A. Donenfeld3-3/+3
2018-07-06TunnelEditor: fix nitsJason A. Donenfeld1-2/+8
2018-07-06AppListDialogFragment: add implementation for excluding applicationsEric Kuck1-0/+54
2018-06-30android: model: Make some methods staticHarsh Shandilya2-5/+5
2018-06-19util: Extract non-Android utility interfacesSamuel Holland1-1/+1
2018-06-14global: supply backend asynchronouslyJason A. Donenfeld1-14/+11
2018-06-07Give Samuel heart attack by removing DaggerJason A. Donenfeld1-31/+19
2018-06-04TunnelManager: disable dangerous intents for nowJason A. Donenfeld1-0/+6
2018-06-04TunnelManager: new intentsJason A. Donenfeld1-0/+37
2018-06-02android: Cleanup classesHarsh Shandilya1-4/+4
2018-05-27Support always-on-vpnJason A. Donenfeld1-2/+28
2018-05-03global: fix up copyrightsJason A. Donenfeld2-0/+2
2018-05-02global: Add or update copyright headers in Java codeSamuel Holland2-0/+10
2018-04-30global: Automatic code formattingSamuel Holland1-9/+9
2018-04-28Quick cleanup across the boardHarsh Shandilya2-4/+4
2018-04-23Update application state based on wg-quickJason A. Donenfeld1-0/+9
2018-01-17TunnelManager: Use constants directly where appropriateSamuel Holland1-2/+2
2018-01-10model: Use ConfigStore.rename() to avoid recreating tunnelsSamuel Holland2-54/+46
2018-01-10Tunnel: ifname has max len 15Jason A. Donenfeld1-2/+2
2018-01-09model: Chain completions to avoid race conditionsSamuel Holland2-23/+18
2018-01-08global: Fix or suppress most lints/warningsSamuel Holland1-3/+4
2018-01-08global: Prefix tags with WireGuard/Jason A. Donenfeld1-1/+1
2018-01-08ToggleSwitch: Improve reliabilitySamuel Holland1-3/+4
2018-01-08Tunnel: Add a State factory methodSamuel Holland1-1/+5
2018-01-07TunnelManager: Simplify save/resume methodsSamuel Holland1-9/+8
2018-01-07TunnelManager/QuickTileService: Remember last used tunnelSamuel Holland1-18/+82
2018-01-07Tunnel: Remove UNKNOWN stateSamuel Holland1-6/+1
2018-01-07Move bundle keys where they are usedSamuel Holland1-1/+0
2018-01-07model: Allow renaming tunnelsSamuel Holland2-0/+32
2018-01-07model: Remove confusing uses of completion chainingSamuel Holland2-16/+23
2018-01-07Tunnel: The name passed to isNameValid is never nullSamuel Holland1-2/+2
2018-01-07Make TunnelManager the point of asynchronicitySamuel Holland1-23/+35
2018-01-06TunnelManager: Sort tunnels case-insensitivelySamuel Holland1-1/+5
2018-01-06Keyed...: Rename all the thingsSamuel Holland1-5/+5
2018-01-06model: Proxy all async work through the TunnelManagerSamuel Holland2-69/+68
2018-01-06TunnelManager: Enumerate running tunnels only onceSamuel Holland1-7/+5
2018-01-06Tunnel: Require passing a state to the constructorSamuel Holland2-6/+8
2018-01-06TunnelDetailFragment: Remove state text and last changeSamuel Holland1-12/+0