summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/settings.rs
AgeCommit message (Collapse)AuthorFilesLines
2023-11-17Add settings patcher to mullvad-daemonDavid Lönnhager1-442/+0
2023-11-13Add observers to SettingsPersisterDavid Lönnhager1-3/+25
2023-09-20Add social media blocklists to daemon+CLILinus Färnstrand1-0/+3
When infra has deployed these block lists to the relays, this setting will allow blocking social media domains directly with the app
2023-08-21Remove `wg_migration_rand_num` field from settingsMarkus Pettersson1-10/+0
2023-06-29Add settings migration code, refactor and cleanupJonathan1-3/+1
Bump the settings version. Add code for migrating settings to new version since it is now not backwards compatible. Refactor LocationConstraint and related types to be more lean. Cleanup issues and fix formatting. Refactor LocationConstraint and add migration code
2023-06-29Cleanup review comments, CI issues and android supportJonathan1-2/+9
Add necessary android support to allow it to not crash due to interface changes. Format the code, remove redundant async functions, fix android issues related to not having to use a Vec to store the custom lists and a string as an id. Fix unit tests.
2023-04-26Fix remaining clippy warningsDavid Lönnhager1-1/+2
2023-04-17Log important settingsDavid Lönnhager1-1/+134
2023-03-29Remove getters and setters from SettingsPersisterDavid Lönnhager1-169/+34
2023-02-21Make quantum-resistant tunnel optional in mullvad layerDavid Lönnhager1-17/+6
2023-02-10Relax permissions on settings.jsonDavid Lönnhager1-27/+1
2022-08-15Allow for migrating windows users to WGJonathan1-0/+11
Use a potential value between 0 and 1 provided by the API version check to decide if the Windows client should use WireGuard or OpenVpn. This decision is then persisted in the settings in the form of a random value between 0 and 1 where if the value is higher than the value provided by the API the client will use OpenVpn. If there is no value provided by the API then the client will use WireGuard as the migration has concluded.
2022-06-14Add option for enabling PQ PSK exchange to CLI and gRPC serviceDavid Lönnhager1-0/+16
2022-03-24Restructure how WireGuard obfuscation is configured and appliedOdd Stranne1-1/+13
2022-03-14Implement device conceptDavid Lönnhager1-16/+1
2022-02-21Hide beta version check in settings modDavid Lönnhager1-0/+3
2022-02-21Enable "Always require VPN" if the settings cannot be parsedDavid Lönnhager1-1/+7
2022-02-18Set `show_beta_releases` to true when obtaining fresh settings, if running a ↵David Lönnhager1-3/+13
beta version, to prevent fresh settings from being written to disk twice
2022-01-14Simplify custom resolver to not leak any trafficEmīls1-12/+0
2021-12-10Rename option to 'allow_macos_connection_check'Emīls1-4/+4
2021-12-10Add set_custom_resolver GRPCEmīls1-0/+12
2021-11-29Reformat code without blank_lines_upper_bound = 2Linus Färnstrand1-3/+0
2021-10-26Refactor settings migrationDavid Lönnhager1-251/+104
2021-09-28Enable wireguard-nt with temporary CLI switchDavid Lönnhager1-0/+14
2021-07-13Wrap IntervalStream around tokio interval objectsDavid Lönnhager1-1/+0
2021-07-06Fix settings updateDavid Lönnhager1-0/+1
2021-07-02Move split tunnel settings to own typeDavid Lönnhager1-3/+4
2021-07-02Support Windows split tunneling driverDavid Lönnhager1-0/+17
2021-06-18Restrict access to settings fileDavid Lönnhager1-3/+44
2021-06-18Add WireGuard data to settings structDavid Lönnhager1-1/+6
2021-03-31Use async file I/O for settingsDavid Lönnhager1-53/+69
2021-03-25Use mandatory key rotation interval with limited rangeDavid Lönnhager1-3/+4
2021-03-18Move rotation interval setting to mullvad-typesDavid Lönnhager1-1/+2
2021-01-04Migrate from deprecated dirs dependencyDavid Lönnhager1-1/+1
2020-12-04Enable custom DNS in state machine on AndroidJanito Vaqueiro Ferreira Filho1-4/+1
2020-10-28Include custom DNS setting on macOSDavid Lönnhager1-2/+2
2020-10-26Include custom DNS setting on LinuxDavid Lönnhager1-2/+2
2020-10-23Allow custom DNS to be disabled while retaining the listDavid Lönnhager1-7/+5
2020-10-22Use custom DNS setting on Windows onlyDavid Lönnhager1-1/+3
2020-10-22Add custom DNS settingDavid Lönnhager1-0/+9
2020-08-13Improve error handling for settings migrationDavid Lönnhager1-42/+60
2020-08-13Check ownership of windows.old rather than the specific appdata directoryDavid Lönnhager1-12/+9
2020-08-13Skip migration if settings path is overriddenDavid Lönnhager1-0/+8
2020-08-13Convert Windows update migration code to RustDavid Lönnhager1-51/+169
2020-05-14Always enable the beta program in beta versionsDavid Lönnhager1-4/+2
2020-05-11Simplify Windows update code in daemon settingsDavid Lönnhager1-33/+37
2020-05-11Handle different errors when loading settingsDavid Lönnhager1-13/+21
2020-05-11Simplify read of settingsDavid Lönnhager1-17/+7
2020-04-22Change log output from `error` to `info`Janito Vaqueiro Ferreira Filho1-1/+1
2020-04-22Save settings after migrationJanito Vaqueiro Ferreira Filho1-18/+24