summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon
AgeCommit message (Expand)AuthorFilesLines
2024-03-27Refactor `mullvad-relay-selector`Markus Pettersson10-333/+343
2024-03-27Warn when running --launch-daemon-status on devJoakim Hulthe2-0/+8
2024-03-27Reset device check counter more seldomMarkus Pettersson1-143/+145
2024-03-21Do uniqueness check when starting windows serviceJoakim Hulthe1-4/+12
2024-03-21Split daemon command flags into dedicated structJoakim Hulthe1-23/+35
2024-03-21Refactor daemon oneshot commandsJoakim Hulthe3-84/+118
2024-03-18Update trust-dns to fix spinning issueDavid Lönnhager1-3/+3
2024-02-28Tweak migrations template fn versions_matchesJoakim Hulthe1-2/+1
2024-02-28Fix migrations/v6.rs docsJoakim Hulthe1-6/+3
2024-02-28Migrate settings to v9Joakim Hulthe2-0/+304
2024-02-27Replace err_derive with thiserrorJoakim Hulthe18-230/+219
2024-02-22Do daemon uniqueness check before rotating logsJoakim Hulthe1-9/+11
2024-02-20Move `relay_updater` to `mullvad-daemon`Markus Pettersson3-6/+213
2024-02-20Get rid of unnecessary settings updatesMarkus Pettersson1-4/+0
2024-02-20Get rid of unnecessary relay selector updatesMarkus Pettersson1-11/+2
2024-02-19Fix redundant importsDavid Lönnhager4-8/+1
2024-02-19Update copyright year to 2024Oskar Nyberg1-1/+1
2024-02-19Fix build error due to missing importMarkus Pettersson1-1/+1
2024-02-19Move responsibility of updating the API IP from REST handle to the daemonDavid Lönnhager2-1/+63
2024-02-16Refactor API access methodsDavid Lönnhager3-245/+201
2024-02-15Add `force_direct` flag to API overrideMarkus Pettersson1-6/+3
2024-02-15Swap out `talpid-core` for `talpid-future`Markus Pettersson4-9/+9
2024-02-15Fix off-by-one error when choosing access method candidatesMarkus Pettersson3-39/+36
2024-02-14Add MullvadApi to MullvadVPNUITetstsEmīls1-2/+2
2024-02-09Detect available IP versionsMarkus Pettersson1-7/+17
2024-02-05Test whether the default settings use the correct versionDavid Lönnhager1-15/+47
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 Pettersson3-151/+98
2024-01-31If the last access method is removed, re-enable DirectMarkus Pettersson1-24/+24
2024-01-31Change API access methods settings formatMarkus Pettersson1-27/+286
2024-01-31Allow fallible settings update functionsMarkus Pettersson1-6/+73
2024-01-22Add `TestCustomApiAccessMethod` RPC callMarkus Pettersson4-54/+143
2024-01-22Move logic of toggling disabled access methods on use to the daemonMarkus Pettersson2-31/+58
2024-01-18Update the tunnel state on lockdown mode change.Sebastian Holmin2-4/+3
2024-01-18Print if lockdown mode is enabled when disconnected for `mullvad status`Sebastian Holmin1-8/+18
2024-01-16Add rust-version to all Cargo.tomlLinus Färnstrand1-0/+1
2024-01-12Validate SOCKS5 credentialsMarkus Pettersson1-4/+3
2024-01-11Synchronize `mullvad-api` and `mullvad-daemon` when the `api-override`Markus Pettersson2-88/+106
2024-01-10Link to patch spec in patch moduleDavid Lönnhager1-0/+3
2024-01-10Add unit test for export functionDavid Lönnhager1-0/+19
2024-01-10Add patch export to the management interfaceDavid Lönnhager3-2/+57
2024-01-09Remove version and publish cargo metadataLinus Färnstrand1-2/+0
2024-01-08Add unit test that loads valid patch fileDavid Lönnhager1-7/+24
2024-01-08Re-implement test procedure for access methodsMarkus Pettersson2-122/+69
2024-01-08Cleanup daemon code related to access methodsMarkus Pettersson1-41/+32
2024-01-08Implement handler for `NewAccessMethodEvent`Markus Pettersson1-1/+25
2024-01-08Allow `AccessModeSelector` to resolve api endpointsMarkus Pettersson2-12/+14
2024-01-08Remove `ApiEndpointUpdateHandler`Markus Pettersson2-46/+17
2024-01-08Add new internal daemon event `AccessMethodEvent`Markus Pettersson3-161/+318
2024-01-05Run `cargo +nightly fmt`Sebastian Holmin5-9/+12