summaryrefslogtreecommitdiffhomepage
path: root/gui/src/main/daemon-rpc.ts
AgeCommit message (Collapse)AuthorFilesLines
2024-11-14Move gui directory to desktop/packages/mullvad-vpnOskar1-614/+0
2024-10-29Show full disk access instructions in split tunneling viewOskar1-0/+7
2024-10-07Replace "smart routing" with "direct only" in gui codeSebastian Holmin1-2/+2
2024-10-04Remove setting to leak traffic to apple networksDavid Lönnhager1-4/+0
2024-10-01Rename account "token" to account "number"Joakim Hulthe1-10/+10
2024-09-30Move the daemon rpc path to DaemonRpcOskar1-1/+8
2024-09-30Split DaemonRpc up into two partsOskar1-265/+31
2024-09-30Move gRPC type convertion functions to separate fileOskar1-1243/+16
2024-09-25Add setting to leak traffic to apple networksJoakim Hulthe1-0/+4
Co-authored-by: David Lönnhager <david.l@mullvad.net>
2024-09-24Fix linting errorsOskar1-2/+0
2024-09-17Align Smart routing GUI with design specJoakim Hulthe1-4/+4
2024-09-17Add daita.enabled and daita.use_anywhere rpc callsJoakim Hulthe1-9/+6
2024-09-17Add `use_anywhere` feature indicatorJoakim Hulthe1-0/+2
2024-09-17Add temporary gui toggle for `use_anywhere`Joakim Hulthe1-0/+1
2024-08-30Fix missing daemon event obfuscation type convertionOskar1-6/+12
2024-08-30Add rpc and state handling of shadowsocks settingsOskar1-1/+18
2024-08-21Add feature indicator plumbingOskar1-2/+50
2024-08-16Add Shadowsocks feature indicatorDavid Lönnhager1-3/+3
2024-08-16Add Shadowsocks obfuscation support to mullvad-daemonDavid Lönnhager1-5/+9
2024-06-20Add `PrepareRestartv2` gRPC callMarkus Pettersson1-0/+4
- Add option to automatically shutdown daemon on after running through the same safety routine as `PrepareRestart`. This is exposed via a new gRPC call called `PrepareRestartV2`. - Add help text for enabling full disk access to the CLI
2024-05-31Show error and troubleshoot dialog when lacking full disk accessOskar Nyberg1-2/+1
2024-05-29Add error state cause for full disk permissions errorDavid Lönnhager1-0/+6
2024-04-29Ignore waitForReady completing for stale daemon clientsDavid Lönnhager1-0/+9
2024-04-16Add daita label to filters in location selectorOskar Nyberg1-14/+23
2024-04-16Add daita toggleOskar Nyberg1-0/+11
2024-04-11Improve custom proxy daemon rpc code and typesOskar Nyberg1-123/+64
2024-02-15Add rpc and ipc calls for IP override along with redux additionsOskar Nyberg1-0/+10
2024-02-15Add default return types for some rpc callsOskar Nyberg1-2/+5
2024-01-31Adapt Electron frontend to new access method settings formatMarkus Pettersson1-6/+17
2024-01-31Fix timeout typeOskar Nyberg1-1/+1
2024-01-31Handle create tunnel device variant in frontendDavid Lönnhager1-0/+6
2024-01-29Add api acces methods to daemon-rpcOskar Nyberg1-0/+237
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan1-42/+96
This PR has a couple of different purposes - Allow users to use socks5 local proxies with the CLI without having to be root nor use split-tunneling. This only works for OpenVPN. - Unify the types used by different proxy parts of the codebase, such as the Access Methods as well as some already existing OpenVPN proxy code. This PR changes the firewall on all desktop platforms as well as changes the routing table slightly on MacOS and Windows. On Linux the firewall code is modified to apply the appropriate firewall marks to all packages that go to a remote endpoint corresponding to the remote part of a local socks5 proxy. The firewall marks will allow the routing to be done without having to modify the routing table. On MacOS and Windows the routing table is modified to allow packages to go to that same endpoint to pass outside the VPN tunnel, it will additionally punch a hole in the firewall. The PR also migrates the settings file from version 7 to version 8 in order to properly and neatly unify Proxy related types. Finally it provides some slight extensions to the gRPC interface in order to allow for control over the custom proxy settings.
2023-12-21Remove location fetch in Electron appOskar Nyberg1-7/+4
2023-11-17Prevent gRPC channel from entering the idle stateOskar Nyberg1-0/+1
2023-10-31Rename updateRelaySettings to setRelaySettingsOskar Nyberg1-1/+1
2023-10-31Remove RelaySettingsUpdate from gui/David Lönnhager1-48/+32
2023-10-13Use optional modifier for optional primitives in protobuf messagesDavid Lönnhager1-49/+44
2023-10-09Add custom lists to settings, ipc and rpc callsOskar Nyberg1-42/+127
2023-09-29Add social media blocking serverDavid Lönnhager1-0/+2
2023-09-05Remove forwarded ports messages from GUI frontendLinus Färnstrand1-1/+0
2023-06-29Cleanup review comments, CI issues and android supportJonathan1-11/+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-06-29Update changelog, sync naming in .proto update guiJonathan1-11/+21
Updates the changelog, syncs naming to be consistent inside the .proto file with rust in regards to newly added message types for custom lists. Update the gui so that it does not break when using a custom list daemon. However does not let gui actually use custom lists, only has CLI support.
2023-06-12Replace thrown error in account data fetch with typed valuesOskar Nyberg1-16/+11
2023-04-17Remove daemon connection observer when disconnecting during suspendOskar Nyberg1-19/+8
2023-03-10Disconnect daemon during suspendOskar Nyberg1-0/+13
2023-02-22Add quantum resistant property to daemon rpc and internal structuresOskar Nyberg1-0/+34
2022-11-30Add enum for error state cause and update to new values from daemonOskar Nyberg1-40/+75
2022-09-27Handle WireguardEndpointDataOskar Nyberg1-8/+21
2022-08-22Improve how information is passed between components in main processOskar Nyberg1-8/+16