summaryrefslogtreecommitdiffhomepage
path: root/gui/src/main
AgeCommit message (Collapse)AuthorFilesLines
2024-09-25Add setting to leak traffic to apple networksJoakim Hulthe5-5/+24
Co-authored-by: David Lönnhager <david.l@mullvad.net>
2024-09-24Fix linting errorsOskar7-10/+8
2024-09-17Align Smart routing GUI with design specJoakim Hulthe2-6/+6
2024-09-17Add daita.enabled and daita.use_anywhere rpc callsJoakim Hulthe2-11/+11
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 settingsOskar2-1/+21
2024-08-21Add feature indicator plumbingOskar2-3/+51
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-25Allow requests to all development URI:s during developmentOskar Nyberg1-1/+1
2024-06-20Add `PrepareRestartv2` gRPC callMarkus Pettersson3-2/+21
- 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-06-18Fix eslint errorsOskar Nyberg9-41/+59
All changes in this commit were produced by running `npm run lint -- --fix`.
2024-06-05Save executable path instead of application bundle pathOskar Nyberg1-1/+1
2024-05-31Show error and troubleshoot dialog when lacking full disk accessOskar Nyberg2-4/+11
2024-05-29Ignore non-existent directories when listing split tunneling appsDavid Lönnhager1-2/+10
2024-05-29Add error state cause for full disk permissions errorDavid Lönnhager1-0/+6
2024-05-28Add macOS split tunnelingOskar Nyberg2-3/+343
2024-05-28Provide whether or not macOS 13 or newer to rendererOskar Nyberg2-0/+7
2024-05-28Make Windows split tunneling types more generalOskar Nyberg2-498/+543
2024-05-28Sort split tunneling applications on nameOskar Nyberg1-1/+0
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 Nyberg2-0/+14
2024-04-11Improve custom proxy daemon rpc code and typesOskar Nyberg1-123/+64
2024-04-11Only reset bridge location when normal is selectedOskar Nyberg1-4/+9
2024-04-05Adjust map file extension used in desktop appsAlbin1-7/+5
2024-04-02Prevent disconnected from daemon notification on suspendOskar Nyberg1-3/+3
2024-03-21Add notification icon loggingOskar Nyberg4-18/+35
2024-03-21Close notifications in some situations where they should be closedOskar Nyberg2-0/+10
2024-03-20Add IPC call to notify renderer of scale factor changeOskar Nyberg1-0/+4
2024-02-15Add rpc and ipc calls for IP override along with redux additionsOskar Nyberg3-0/+27
2024-02-15Add utility ipc-call to get path basenameOskar Nyberg1-0/+3
2024-02-15Make window show after file picker has been visibleOskar Nyberg1-0/+1
2024-02-15Add default return types for some rpc callsOskar Nyberg1-2/+5
2024-01-31Adapt Electron frontend to new access method settings formatMarkus Pettersson2-8/+44
2024-01-31Update disconnected from daemon system notificationOskar Nyberg2-0/+16
2024-01-31Replace electron-mocha with mochaOskar Nyberg1-1/+2
2024-01-31Fix timeout typeOskar Nyberg1-1/+1
2024-01-31Handle create tunnel device variant in frontendDavid Lönnhager1-0/+6
2024-01-30Add setting to toggle mapsOskar Nyberg2-0/+14
2024-01-30Integrate webgl maps into appOskar Nyberg1-0/+14
2024-01-29Add API access methods to Electron IPCOskar Nyberg3-0/+43
2024-01-29Add api acces methods to daemon-rpcOskar Nyberg1-0/+237
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan2-42/+98
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 Nyberg3-11/+21
2023-11-17Prevent gRPC channel from entering the idle stateOskar Nyberg1-0/+1
2023-10-31Rename updateRelaySettings to setRelaySettingsOskar Nyberg2-3/+3
2023-10-31Remove RelaySettingsUpdate from gui/David Lönnhager2-50/+34