summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/management_interface.rs
AgeCommit message (Expand)AuthorFilesLines
2020-10-23Allow custom DNS to be disabled while retaining the listDavid Lönnhager1-22/+30
2020-10-22Use custom DNS setting on Windows onlyDavid Lönnhager1-0/+8
2020-10-22Add custom DNS setting to management interfaceDavid Lönnhager1-0/+34
2020-10-09Make tunnel state commands return whether they initiated a state changeOskar Nyberg1-9/+12
2020-09-01Simplify returned value for SetTargetStateDavid Lönnhager1-5/+2
2020-09-01Update management interfaceDavid Lönnhager1-2/+1
2020-09-01Share tokio runtime between the management interface and daemonDavid Lönnhager1-22/+7
2020-09-01Update tunnel state machine event loop and remove tokio 0.1David Lönnhager1-17/+15
2020-09-01Remove BoxFuture and remaining future conversions from management interfaceDavid Lönnhager1-12/+5
2020-09-01Use new futures for the pipe command channelDavid Lönnhager1-291/+214
2020-08-25Add bridge provider constraintDavid Lönnhager1-9/+16
2020-08-25Add provider relay constraintDavid Lönnhager1-0/+11
2020-08-20Specify blocking failure in error stateEmīls1-20/+22
2020-08-20Remove key rotation interval calculation from management interfaceDavid Lönnhager1-4/+4
2020-08-20Change RPCs from JSONRPC to GRPCOskar Nyberg1-5/+1
2020-08-20Remove ANY_PROTOCOL and ANY_TUNNEL from protobuf schemaDavid Lönnhager1-33/+49
2020-08-20Add mullvad-management-interface crate for IPC types and functionsDavid Lönnhager1-373/+281
2020-08-20Use gRPC for management interface in backend and CLIDavid Lönnhager1-682/+1535
2020-07-03Add RPC to clear account historyEmīls1-0/+13
2020-06-02Conditionally compile split tunneling code for LinuxDavid Lönnhager1-30/+26
2020-06-02Add IPC call for split::clear_pids()David Lönnhager1-0/+20
2020-06-02Add IPC functions for managing split tunnelingDavid Lönnhager1-0/+60
2020-04-27Use HTTP RPCs in daemonEmīls1-18/+42
2020-04-22Remove unused error variantJanito Vaqueiro Ferreira Filho1-7/+2
2020-03-16Rename TemporaryShutdown to PrepareRestartDavid Lönnhager1-6/+6
2020-03-16Add shutdown command that saves the target tunnel stateDavid Lönnhager1-0/+10
2020-03-11Beta program option in CLIDavid Lönnhager1-0/+13
2020-02-24Use `DaemonCommandSender` in `ManagementInterface`Janito Vaqueiro Ferreira Filho1-11/+7
2020-02-24Rename `ManagementCommand` into `DaemonCommand`Janito Vaqueiro Ferreira Filho1-51/+41
2020-02-24Move `ManagementCommand` to root moduleJanito Vaqueiro Ferreira Filho1-80/+2
2020-02-24Move `BoxFuture` to crate root moduleJanito Vaqueiro Ferreira Filho1-6/+1
2020-02-24Remove unnecessary `Mutex`Janito Vaqueiro Ferreira Filho1-4/+4
2020-02-21Remove redundant clonesEmīls1-4/+2
2019-12-17Improve key rotation CLIDavid Lönnhager1-6/+6
2019-12-17Format Rust codeDavid Lönnhager1-2/+8
2019-12-17Add CLI interface for configuring automatic wg key rotationDavid Lönnhager1-0/+16
2019-11-27Implement reconnect support in daemonLinus Färnstrand1-2/+14
2019-10-29Remove duplicated verbose logging of state changesLinus Färnstrand1-1/+0
2019-10-08Add RPC for submitting vouchers to DaemonEmīls Piņķis1-1/+24
2019-10-07Make management interface return cached version infoLinus Färnstrand1-11/+2
2019-10-07Implement fetching app version every 24 hours and broadcast to frontendLinus Färnstrand1-0/+5
2019-10-04Add RPC to create accounts to daemonEmīls Piņķis1-0/+18
2019-10-02Add get_www_auth_token RPC in daemonEmīls Piņķis1-0/+23
2019-09-05Update public key structure to store publishing dateEmīls Piņķis1-4/+4
2019-07-25Disable factory-reset RPC on AndroidEmīls Piņķis1-6/+14
2019-07-22Add factory_reset RPC to daemonEmīls Piņķis1-0/+17
2019-07-10Get rid of one layer of boxingLinus Färnstrand1-4/+7
2019-07-10Use parking_lot for some mullvad-daemon locksLinus Färnstrand1-8/+6
2019-06-28Rename `StateTransition` event into `TunnelState`Janito Vaqueiro Ferreira Filho1-1/+1
2019-06-28Use `TunnelState` in `mullvad-daemon`Janito Vaqueiro Ferreira Filho1-6/+6