summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon
AgeCommit message (Expand)AuthorFilesLines
2022-03-23Move imports out of v5 moduleDavid Lönnhager3-106/+128
2022-03-23Remove non-vendored WireGuard data type in account history migration modDavid Lönnhager2-6/+12
2022-03-23Rename `mullvad_api::MullvadRpcRuntime` to `mullvad_api::Runtime`David Lönnhager5-37/+37
2022-03-23Rename mullvad-rpc to mullvad-apiDavid Lönnhager11-44/+44
2022-03-15Restore device.json from Windows.old backupDavid Lönnhager1-2/+5
2022-03-14Remove AccountManager::set_innerDavid Lönnhager1-10/+5
2022-03-14Try to connect with auto-connect enabled, even if no account is setDavid Lönnhager1-3/+1
2022-03-14Move device validity check to its own typeDavid Lönnhager2-49/+70
2022-03-14Invalidate the "cache" whenever the device is updatedDavid Lönnhager1-0/+1
2022-03-14Simplify how accounts are handled in the daemonDavid Lönnhager1-124/+110
2022-03-14Document account manager constantsDavid Lönnhager1-0/+2
2022-03-14Remove new account eventDavid Lönnhager1-38/+22
2022-03-14Refactor account manager into actorDavid Lönnhager2-398/+515
2022-03-14Implement talpid sender for futures senderDavid Lönnhager1-2/+0
2022-03-14Delete device cache in mullvad-setupDavid Lönnhager1-1/+14
2022-03-14Cache/rate-limit device validity checkDavid Lönnhager2-2/+32
2022-03-14Validate device in state transition handlerDavid Lönnhager2-37/+60
2022-03-14Remove Account type and runtime handlesDavid Lönnhager2-48/+34
2022-03-14Rename account manager get() to data()David Lönnhager2-16/+16
2022-03-14Don't log failed update for non-existent device in GetDevice callDavid Lönnhager1-0/+1
2022-03-14Update the device before passing it to frontendsDavid Lönnhager2-20/+52
2022-03-14Only log out when setting device if id differsDavid Lönnhager1-4/+29
2022-03-14Store port identifiers for devicesDavid Lönnhager1-0/+1
2022-03-14Make CLI device errors more user-friendlyDavid Lönnhager1-0/+1
2022-03-14Fail if the device cache can't be written to when logging inDavid Lönnhager3-13/+60
2022-03-14Add 'remote' boolean to device eventDavid Lönnhager1-7/+10
2022-03-14Fail account creation if the daemon is already logged inDavid Lönnhager1-0/+7
2022-03-14Log account creation RPCDavid Lönnhager1-0/+1
2022-03-14Remove private key from IPC interfaceDavid Lönnhager1-4/+8
2022-03-14Simplify retry logicDavid Lönnhager1-69/+26
2022-03-14Send an event when devices are explicitly revokedDavid Lönnhager2-9/+53
2022-03-14Check device validity after some number of failed WG connection attemptsDavid Lönnhager2-0/+105
2022-03-14Remove WireguardKeyProxyDavid Lönnhager1-1/+0
2022-03-14Parse specific device errors in management interfaceDavid Lönnhager1-1/+19
2022-03-14Convert expected REST device errors to specific typesDavid Lönnhager1-17/+39
2022-03-14Include token in device update eventDavid Lönnhager1-8/+6
2022-03-14Remove keygen event remnantsDavid Lönnhager1-1/+1
2022-03-14Log failed device removalsDavid Lönnhager1-1/+9
2022-03-14Flush device cache correctly on shutdownDavid Lönnhager2-3/+15
2022-03-14Migrate old settings to device cacheDavid Lönnhager4-29/+193
2022-03-14Implement device conceptDavid Lönnhager7-1205/+1080
2022-03-07Don't log error if target state is not found on exitDavid Lönnhager1-8/+12
2022-03-07Move API endpoint update handling to api moduleDavid Lönnhager2-52/+89
2022-03-01Document API connection mode generatorDavid Lönnhager1-0/+16
2022-03-01Use tokio::spawn in mullvad-rpc crateDavid Lönnhager1-2/+1
2022-03-01Select nearest bridge for APIDavid Lönnhager2-17/+41
2022-03-01Add location midpoint functionDavid Lönnhager1-2/+29
2022-03-01Add proxy config generator to daemonDavid Lönnhager3-31/+155
2022-03-01Remove API address rotationDavid Lönnhager1-2/+1
2022-03-01Updating version in package filesOskar Nyberg1-1/+1