summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src
AgeCommit message (Expand)AuthorFilesLines
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
2023-11-22Default to the direct access method if all methods are disabled in the settingsMarkus Pettersson3-27/+77
2023-11-17Add support for applying JSON patches to management interfaceDavid Lönnhager4-84/+94
2023-11-17Add settings patcher to mullvad-daemonDavid Lönnhager2-0/+465
2023-11-13Remove unnecessary `mut`Sebastian Holmin6-7/+7
2023-11-13Add observers to SettingsPersisterDavid Lönnhager2-87/+63
2023-11-13Add management interface for relay overrideDavid Lönnhager2-2/+89
2023-11-13Patch in-ips in relay selectorDavid Lönnhager1-0/+1
2023-11-07Configure firewall rules to allow proxy clientsMarkus Pettersson1-17/+20
2023-11-07Add configurable transport protocol to local SOCKS5 access methodMarkus Pettersson2-9/+9
2023-10-31Replace UpdateRelaySettings with SetRelaySettingsDavid Lönnhager2-14/+14
2023-10-30Rename REST request factory timeoutDavid Lönnhager1-1/+1
2023-10-30Newtype REST ResponseDavid Lönnhager1-2/+1
2023-10-30Rename RestRequest to RequestDavid Lönnhager1-1/+1
2023-10-24Remove 'ResponseFailure' device error variantDavid Lönnhager2-44/+26
2023-10-23Improve error handling for API requests that failed to due being offlineDavid Lönnhager1-20/+4
2023-10-20Add process module to talpid-windowsDavid Lönnhager1-90/+6
2023-10-19Fold all access token requests into a single requestDavid Lönnhager3-8/+9
2023-10-16Add android conditional compilation for google payJonathan4-109/+141
2023-10-16Add play purchasing modelsJonatan Rhodin1-8/+4
2023-10-16Add piping for google play payment API requestsJonathan4-4/+267
2023-10-09Add `GetApiAddresses` now returns a list of API addressesMarkus Pettersson1-2/+2
2023-10-09UX improvements for `mullvad api-access`Markus Pettersson2-31/+113
2023-10-09Code cleanupMarkus Pettersson3-48/+42
2023-10-09Add `GetCurrentApiAccessMethod` to show the current API access methodMarkus Pettersson4-72/+136
2023-10-09Code cleanupMarkus Pettersson4-54/+72
2023-10-09Rename `ApiAccessMethod` to `AccessMethodSetting`Markus Pettersson3-7/+10
2023-10-09`AccessMethod`s are now filtered by the daemon rather than `ConnectionModesIt...Markus Pettersson3-17/+11
2023-10-09Code cleanupMarkus Pettersson4-32/+26
2023-10-09Refactor protobuf `ApiAccessMethod` definitionsMarkus Pettersson4-114/+56
2023-10-09CleanupMarkus Pettersson4-135/+204
2023-10-09Add `mullvad proxy test`Markus Pettersson2-0/+21