summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/lib.rs
AgeCommit message (Expand)AuthorFilesLines
2024-01-18Update the tunnel state on lockdown mode change.Sebastian Holmin1-3/+2
2024-01-18Print if lockdown mode is enabled when disconnected for `mullvad status`Sebastian Holmin1-8/+18
2024-01-11Synchronize `mullvad-api` and `mullvad-daemon` when the `api-override`Markus Pettersson1-31/+45
2024-01-10Add patch export to the management interfaceDavid Lönnhager1-1/+9
2024-01-08Re-implement test procedure for access methodsMarkus Pettersson1-22/+67
2024-01-08Implement handler for `NewAccessMethodEvent`Markus Pettersson1-1/+25
2024-01-08Allow `AccessModeSelector` to resolve api endpointsMarkus Pettersson1-7/+11
2024-01-08Remove `ApiEndpointUpdateHandler`Markus Pettersson1-9/+1
2024-01-08Add new internal daemon event `AccessMethodEvent`Markus Pettersson1-0/+26
2024-01-04Add workspace level lintsLinus Färnstrand1-1/+0
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan1-4/+16
2023-12-29Fetch account ID from APIDavid Lönnhager1-6/+2
2023-12-21Handle am.i.mullvad.net with internal daemon eventSebastian Holmin1-62/+87
2023-12-21Remove `GetCurrentLocation`.Sebastian Holmin1-59/+70
2023-12-12Remove unused 'default tunnel type' from relay selectorDavid Lönnhager1-3/+0
2023-12-04Clean up error handlingMarkus Pettersson1-107/+19
2023-12-04Add more comments to `AccessModeSelector`Markus Pettersson1-1/+1
2023-12-04Construct `AccessModeSelectorHandle` by calling `AccessModeSelector::spawn`Markus Pettersson1-29/+2
2023-12-04Refactor `access_methods.rs`Markus Pettersson1-3/+6
2023-12-04Perform testing of access methods asynchronouslyMarkus Pettersson1-34/+112
2023-12-04Move access method testing logic to `mullvad-daemon`Markus Pettersson1-7/+53
2023-11-28Add retry for `GetCurrentLocation`Sebastian Holmin1-36/+29
2023-11-22Complete certain management interface commands when the tunnel state machine ...David Lönnhager1-7/+41
2023-11-22Default to the direct access method if all methods are disabled in the settingsMarkus Pettersson1-2/+17
2023-11-17Add support for applying JSON patches to management interfaceDavid Lönnhager1-0/+15
2023-11-13Add observers to SettingsPersisterDavid Lönnhager1-84/+38
2023-11-13Add management interface for relay overrideDavid Lönnhager1-1/+61
2023-11-13Patch in-ips in relay selectorDavid Lönnhager1-0/+1
2023-11-07Add configurable transport protocol to local SOCKS5 access methodMarkus Pettersson1-1/+4
2023-10-31Replace UpdateRelaySettings with SetRelaySettingsDavid Lönnhager1-8/+8
2023-10-16Add android conditional compilation for google payJonathan1-33/+39
2023-10-16Add play purchasing modelsJonatan Rhodin1-8/+4
2023-10-16Add piping for google play payment API requestsJonathan1-1/+51
2023-10-09UX improvements for `mullvad api-access`Markus Pettersson1-3/+4
2023-10-09Code cleanupMarkus Pettersson1-6/+2
2023-10-09Add `GetCurrentApiAccessMethod` to show the current API access methodMarkus Pettersson1-6/+20
2023-10-09Code cleanupMarkus Pettersson1-15/+24
2023-10-09Rename `ApiAccessMethod` to `AccessMethodSetting`Markus Pettersson1-5/+5
2023-10-09`AccessMethod`s are now filtered by the daemon rather than `ConnectionModesIt...Markus Pettersson1-1/+3
2023-10-09Code cleanupMarkus Pettersson1-0/+1
2023-10-09Refactor protobuf `ApiAccessMethod` definitionsMarkus Pettersson1-34/+15
2023-10-09CleanupMarkus Pettersson1-18/+28
2023-10-09Add `mullvad proxy test`Markus Pettersson1-0/+10
2023-10-09Add `mullvad proxy use`Markus Pettersson1-4/+24
2023-10-09Add `mullvad api-access enable/disable`Markus Pettersson1-1/+19
2023-10-09Code cleanupMarkus Pettersson1-3/+3
2023-10-09Add `mullvad proxy api edit` commandMarkus Pettersson1-1/+18
2023-10-09Add `mullvad proxy api remove` commandMarkus Pettersson1-0/+15
2023-10-09Add `mullvad proxy add` commandMarkus Pettersson1-0/+24
2023-09-27Refactor custom list implementationDavid Lönnhager1-69/+28