summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/lib.rs
AgeCommit message (Expand)AuthorFilesLines
2021-10-26Refactor settings migrationDavid Lönnhager1-0/+7
2021-10-08Remove some code duplicationDavid Lönnhager1-41/+17
2021-10-07Handle ST set_paths asynchronously in the daemonDavid Lönnhager1-108/+140
2021-10-01Retry key removals when switching between accounts or doing factoryDavid Lönnhager1-1/+1
2021-10-01Add retries to frontend account requestsDavid Lönnhager1-3/+2
2021-09-28Prevent multiple reconnects from being scheduledDavid Lönnhager1-1/+5
2021-09-28Enable wireguard-nt with temporary CLI switchDavid Lönnhager1-0/+34
2021-09-28Fix race fetching initial version cacheDavid Lönnhager1-7/+22
2021-09-15Pause automatic RPCs while the account is expired or invalid, and whileDavid Lönnhager1-22/+71
2021-09-02Simplify tunnel state machine argumentsDavid Lönnhager1-10/+15
2021-07-13Replace delay_for with sleepDavid Lönnhager1-1/+1
2021-07-09Fix entry relay selection collisions when the entry locations are a subset of...David Lönnhager1-23/+2
2021-07-02Remove redundant GetSplitTunnelApps RPCDavid Lönnhager1-14/+0
2021-07-02Move split tunnel settings to own typeDavid Lönnhager1-10/+11
2021-07-02Support Windows split tunneling driverDavid Lönnhager1-1/+206
2021-06-18Remove WireGuard data from settings in 'mullvad-setup clear-history'David Lönnhager1-1/+1
2021-06-18Update account history RPCsDavid Lönnhager1-59/+11
2021-06-18Migrate WireGuard key from account historyDavid Lönnhager1-3/+4
2021-06-18Store the WireGuard key in the settings and store a single token in the accou...David Lönnhager1-119/+157
2021-05-17Fail if no matching entry relay is foundDavid Lönnhager1-7/+19
2021-05-17Switch from exit_location to entry_location WG constraintDavid Lönnhager1-8/+7
2021-05-17Set single exit peer instead of a list of peersDavid Lönnhager1-1/+1
2021-05-17Set up peers for entry and exit endpointsDavid Lönnhager1-1/+16
2021-05-12Separate DNS options and toggleDavid Lönnhager1-10/+10
2021-05-12Configure ad and tracker blocking DNS on tunnel interfaceDavid Lönnhager1-8/+30
2021-05-12Rename tunnel command CustomDns to DnsDavid Lönnhager1-2/+2
2021-05-12Add ad and tracker blocking DNS optionsDavid Lönnhager1-2/+2
2021-05-10Increase key generation reconnect delay to 4 minutesDavid Lönnhager1-1/+1
2021-05-10Delay reconnect after regenerating WireGuard keyDavid Lönnhager1-1/+1
2021-03-31Use only async file I/O in version_checkDavid Lönnhager1-1/+1
2021-03-31Use async file I/O for settingsDavid Lönnhager1-35/+55
2021-03-31Use async file I/O in main daemon moduleDavid Lönnhager1-70/+86
2021-03-25Prevent target state cache from being modified after prepare-restartDavid Lönnhager1-8/+10
2021-03-25Initialize target state correctlyDavid Lönnhager1-22/+18
2021-03-25Use mandatory key rotation interval with limited rangeDavid Lönnhager1-16/+9
2021-03-18Move rotation interval setting to mullvad-typesDavid Lönnhager1-1/+1
2021-03-15Improve logDavid Lönnhager1-2/+2
2021-03-15Log REST error if rotation failsDavid Lönnhager1-1/+4
2021-03-08Ignore IPC socket on AndroidEmīls1-1/+1
2021-03-08Remove RPC socket druing shutdownEmīls1-0/+7
2021-02-10Update suggested version when enabling/disabling beta programOskar Nyberg1-1/+1
2021-02-10Replace Constraint<Provider> with Constraint<Providers>David Lönnhager1-1/+1
2021-02-01Only apply custom dns config if it's not emptyEmīls1-1/+1
2021-01-28Forward factory reset errors to frontendDavid Lönnhager1-4/+16
2021-01-28Propagate more errors to the management interfaceDavid Lönnhager1-156/+242
2021-01-25Bypass socket on AndroidEmīls1-4/+40
2021-01-25Manage rest service socketsEmīls1-16/+31
2021-01-22Fetch new version info if there is no cacheDavid Lönnhager1-2/+8
2021-01-22Start without version cache instead of using incorrect defaultsDavid Lönnhager1-4/+4
2021-01-21Initialize the target state to 'secured' if an existing cache cannot be read ...David Lönnhager1-1/+5