summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src
AgeCommit message (Expand)AuthorFilesLines
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-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-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
2024-01-05Run `cargo clippy --all-targets --fix`Sebastian Holmin2-3/+1
2024-01-04Add workspace level lintsLinus Färnstrand2-3/+0
2024-01-04Remove debug logging for geoipDavid Lönnhager1-1/+0
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan7-21/+1043
2024-01-03Prevent the last access method from being disabledMarkus Pettersson1-10/+25
2024-01-03Gracefully handle errors in `AccessModeSelector`Markus Pettersson1-9/+35
2024-01-02Fix clippy lintsDavid Lönnhager3-12/+12
2023-12-29Fetch account ID from APIDavid Lönnhager3-21/+24
2023-12-21Handle am.i.mullvad.net with internal daemon eventSebastian Holmin2-69/+146
2023-12-21Remove `GetCurrentLocation`.Sebastian Holmin3-80/+73
2023-12-21Change to exponential retry delaySebastian Holmin1-5/+5
2023-12-12Add unit tests for deserializing missing or invalid settingsMarkus Pettersson1-1/+62
2023-12-12Refactor reading of settingsMarkus Pettersson1-37/+70
2023-12-12Run device check on every third attempt instead of every otherDavid Lönnhager1-1/+1
2023-12-12Add unit tests for device checkDavid Lönnhager1-32/+196
2023-12-12Remove unused 'default tunnel type' from relay selectorDavid Lönnhager1-3/+0
2023-12-06Add unit tests for `PersistentTargetState`Markus Pettersson1-25/+121
2023-12-04Clean up error handlingMarkus Pettersson3-144/+133
2023-12-04Inline `ApiConnectionModeProvider` into `AccessModeSelector`Markus Pettersson1-61/+36
2023-12-04Add more error handlingMarkus Pettersson1-7/+16
2023-12-04Add more comments to `AccessModeSelector`Markus Pettersson2-13/+24
2023-12-04Get rid of unnecessary `Arc<Mutex<_>>`Markus Pettersson1-25/+22
2023-12-04Add proper error handlingMarkus Pettersson1-9/+20
2023-12-04Construct `AccessModeSelectorHandle` by calling `AccessModeSelector::spawn`Markus Pettersson3-54/+33
2023-12-04Refactor `access_methods.rs`Markus Pettersson3-18/+20
2023-12-04Perform testing of access methods asynchronouslyMarkus Pettersson4-131/+348
2023-12-04Move access method testing logic to `mullvad-daemon`Markus Pettersson2-11/+57
2023-11-28Add retry for `GetCurrentLocation`Sebastian Holmin2-37/+62
2023-11-23Fix uncaught clippy warnings and a typo.Sebastian Holmin1-17/+17
2023-11-22Complete certain management interface commands when the tunnel state machine ...David Lönnhager1-7/+41