summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/app.tsx
AgeCommit message (Collapse)AuthorFilesLines
2024-11-14Move gui directory to desktop/packages/mullvad-vpnOskar1-1090/+0
2024-10-29Show full disk access instructions in split tunneling viewOskar1-0/+2
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-02Replace LoginPage with a functional componentOskar1-2/+2
2024-10-01Enable React Strict modeOskar1-19/+22
2024-10-01Rename account "token" to account "number"Joakim Hulthe1-13/+13
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-1/+1
2024-09-17Align Smart routing GUI with design specJoakim Hulthe1-2/+2
2024-09-17Add daita.enabled and daita.use_anywhere rpc callsJoakim Hulthe1-3/+4
2024-08-21Add feature indicator plumbingOskar1-2/+2
2024-06-18Fix eslint errorsOskar Nyberg1-3/+2
All changes in this commit were produced by running `npm run lint -- --fix`.
2024-05-31Show error and troubleshoot dialog when lacking full disk accessOskar Nyberg1-0/+4
2024-05-28Provide whether or not macOS 13 or newer to rendererOskar Nyberg1-0/+1
2024-05-28Make Windows split tunneling types more generalOskar Nyberg1-13/+16
2024-04-16Add daita toggleOskar Nyberg1-0/+4
2024-04-11Add provider and ownership to bridgesettingsOskar Nyberg1-0/+2
2024-02-15Add rpc and ipc calls for IP override along with redux additionsOskar Nyberg1-0/+4
2024-02-15Add utility ipc-call to get path basenameOskar Nyberg1-0/+1
2024-02-09Remove log output for e2e testsOskar Nyberg1-4/+0
2024-02-09Add scheduler that sets the expired stateOskar Nyberg1-12/+34
2024-01-30Add setting to toggle mapsOskar Nyberg1-0/+2
2024-01-30Integrate webgl maps into appOskar Nyberg1-0/+1
2024-01-29Add API access methods to Electron IPCOskar Nyberg1-0/+27
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan1-11/+7
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-42/+9
2023-10-31Rename updateRelaySettings to setRelaySettingsOskar Nyberg1-4/+4
2023-10-31Remove RelaySettingsUpdate from gui/David Lönnhager1-2/+1
2023-10-30Adjust codebase to breaking changes in styled components v6Oskar Nyberg1-13/+16
2023-10-09Add custom lists to settings, ipc and rpc callsOskar Nyberg1-14/+22
2023-09-08Add logging of account expiry when running testsOskar Nyberg1-0/+4
2023-09-05Fix login testsOskar Nyberg1-1/+3
2023-09-05Remove forwarded ports messages from GUI frontendLinus Färnstrand1-9/+1
2023-08-28Replace out of time view when adding timeOskar Nyberg1-33/+73
2023-06-12Replace thrown error in account data fetch with typed valuesOskar Nyberg1-9/+6
2023-02-22Add quantum resistant property to daemon rpc and internal structuresOskar Nyberg1-0/+9
2023-02-01Add 'Go to System Settings' button to launch viewDavid Lönnhager1-0/+13
2023-01-09Add lang attributeOskar Nyberg1-11/+14
2023-01-03Fix navigation when logging in from other frontendOskar Nyberg1-4/+3
2022-12-15Add utility function for getting current url in e2e testsOskar Nyberg1-0/+9
2022-11-30Update logic to work with new ErrorState structuresOskar Nyberg1-1/+1
2022-11-28Update history calls to accomodate transition in stateOskar Nyberg1-6/+4
2022-11-24Move relay filtering to filter-relays.tsOskar Nyberg1-14/+10
2022-11-07Add view state to history location stateOskar Nyberg1-12/+1
2022-10-13Create functional componentHank1-2/+2
2022-10-10Remove unecessary bind(this)Hank1-2/+0
2022-10-10Use SelectLanguage componentHank1-0/+2
Bind this to setPreferredLocale Remove SelectLanguagePage.tsx
2022-10-10Make SelectLanguage.tsx a functional componentHank1-2/+2
Create custom hook
2022-09-28Correct translation of the polish language alternativeOskar Nyberg1-1/+1