summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/lib.rs
AgeCommit message (Expand)AuthorFilesLines
2024-08-22Fix IP-override feature indicatorSebastian Holmin1-7/+14
2024-08-20Fix feature indicators missing during connecting stateSebastian Holmin1-124/+63
2024-08-16Add Shadowsocks feature indicatorDavid Lönnhager1-0/+8
2024-08-14Refactor daemon event loopDavid Lönnhager1-24/+32
2024-08-14Add typed target tunnel stateDavid Lönnhager1-13/+26
2024-08-14Make it impossible to initialize PersistentTargetState as explicitly unsecuredDavid Lönnhager1-1/+1
2024-08-07Remove unneeded clippy allowMarkus Pettersson1-1/+0
2024-08-07Fix shutdown issue on AndroidMarkus Pettersson1-4/+3
2024-08-06Fix blocked state on disabling DAITAJoakim Hulthe1-2/+1
2024-08-06Add comment for temporary codeDavid Lönnhager1-0/+4
2024-08-06Reset tunnel state after reset_settingsDavid Lönnhager1-1/+45
2024-08-06Shut down gRPC server gracefullyMarkus Pettersson1-50/+40
2024-08-01Implement feature indicators in daemonJoakim Hulthe1-27/+136
2024-07-31Add ResetSettings RPC to the management interfaceDavid Lönnhager1-1/+10
2024-07-31Remove superfluous event handlingDavid Lönnhager1-12/+4
2024-07-30Handle version check error more loudlyMarkus Pettersson1-4/+7
2024-06-25Add `daita` as a Cargo cfg variableMarkus Pettersson1-6/+6
2024-06-25Enable DAITA for linux in CLI and typesSebastian Holmin1-4/+4
2024-06-24Refactor daemon init and deinit on AndroidDavid Lönnhager1-43/+25
2024-06-24Fix confusing logDavid Lönnhager1-1/+3
2024-06-20Fix on_prepare_restartDavid Lönnhager1-4/+3
2024-06-20Refactor shutdown logicSebastian Holmin1-20/+27
2024-06-20Remove `DaemonExecutionState` and replace with boolSebastian Holmin1-51/+6
2024-06-20Add `PrepareRestartv2` gRPC callMarkus Pettersson1-4/+13
2024-06-20Move UDS cleanup out of DaemonDavid Lönnhager1-10/+2
2024-06-17Get value of data directory value at app startupMarkus Pettersson1-2/+2
2024-05-31Run cargo fmtDavid Lönnhager1-12/+16
2024-05-29Migrate to gRPCDavid Göransson1-40/+62
2024-04-30Add initial split tunneling implementation for macOSDavid Lönnhager1-22/+67
2024-04-23Remove unused DaemonEventSender methodDavid Lönnhager1-12/+0
2024-04-23Remove pointless round trip for version checkDavid Lönnhager1-2/+1
2024-04-22Fix broken lints in rustdocsSebastian Holmin1-0/+1
2024-04-18Limit the size of custom list names to 30 graphemesEmīls1-6/+2
2024-04-17Refactor away Daemon::app_version_infoJoakim Hulthe1-26/+13
2024-04-17Make sure to query app verion every 24 hoursJoakim Hulthe1-4/+3
2024-04-16Add DAITA to relay selectionDavid Lönnhager1-1/+3
2024-04-16Add DAITA Windows client and updated tuncfgDavid Lönnhager1-1/+54
2024-04-12Add ClearCustomLists RPC callJoakim Hulthe1-0/+8
2024-04-12Add ClearCustomApiAccessMethods rpc callJoakim Hulthe1-0/+11
2024-03-27Refactor `mullvad-relay-selector`Markus Pettersson1-4/+4
2024-02-27Replace err_derive with thiserrorJoakim Hulthe1-56/+55
2024-02-20Move `relay_updater` to `mullvad-daemon`Markus Pettersson1-6/+9
2024-02-19Move responsibility of updating the API IP from REST handle to the daemonDavid Lönnhager1-1/+8
2024-02-16Refactor API access methodsDavid Lönnhager1-19/+27
2024-02-15Fix off-by-one error when choosing access method candidatesMarkus Pettersson1-18/+15
2024-01-31Adapt Electron frontend to new access method settings formatMarkus Pettersson1-8/+0
2024-01-31If the current access method is disabled or removed, select the next availableMarkus Pettersson1-5/+2
2024-01-22Add `TestCustomApiAccessMethod` RPC callMarkus Pettersson1-40/+53
2024-01-22Move logic of toggling disabled access methods on use to the daemonMarkus Pettersson1-1/+1
2024-01-18Update the tunnel state on lockdown mode change.Sebastian Holmin1-3/+2