summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/lib.rs
AgeCommit message (Expand)AuthorFilesLines
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
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