summaryrefslogtreecommitdiffhomepage
path: root/gui/src/shared
AgeCommit message (Collapse)AuthorFilesLines
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan2-6/+20
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 Nyberg2-6/+2
2023-11-17Remove debug code that was mistakenly left inOskar Nyberg1-1/+0
2023-10-31Rename updateRelaySettings to setRelaySettingsOskar Nyberg1-1/+1
2023-10-31Remove RelaySettingsUpdate from gui/David Lönnhager3-204/+10
2023-10-20Add console.log error handlingOskar Nyberg1-27/+39
2023-10-09Add custom lists to settings, ipc and rpc callsOskar Nyberg3-18/+80
2023-09-29Add social media blocking serverDavid Lönnhager1-0/+1
2023-09-28Add platform to download urlsOskar Nyberg3-6/+28
2023-09-05Remove forwarded ports messages from GUI frontendLinus Färnstrand2-2/+0
2023-06-28Refactor time left calculationsOskar Nyberg3-64/+49
2023-06-14Add new device in-app notificationOskar Nyberg2-0/+36
2023-06-12Replace thrown error in account data fetch with typed valuesOskar Nyberg2-1/+10
2023-04-17Update troubleshoot instructionsOskar Nyberg1-4/+1
2023-03-27Fix many typosAlexander Seiler1-2/+2
Signed-off-by: Alexander Seiler <seileralex@gmail.com>
2023-02-22Add quantum resistant property to daemon rpc and internal structuresOskar Nyberg2-0/+2
2023-02-21Add troubleshoot dialogOskar Nyberg2-27/+37
2023-02-21Add in app notification dialog specificationOskar Nyberg3-2/+73
2023-02-21Clarify some notification messagesOskar Nyberg1-3/+3
2023-02-09Close notifications when they are no longer relevantOskar Nyberg4-4/+5
2023-02-09Only show one notification from each category and throttle updatesOskar Nyberg12-10/+18
2023-02-09Add notification categoriesOskar Nyberg7-0/+24
2023-02-09Add severity to SystemNotificationOskar Nyberg12-21/+69
2023-02-01Add 'Go to System Settings' button to launch viewDavid Lönnhager1-0/+3
2023-01-04Change please contact supportOskar Nyberg1-7/+7
2022-11-30Update logic to work with new ErrorState structuresOskar Nyberg2-126/+59
2022-11-30Add enum for error state cause and update to new values from daemonOskar Nyberg1-27/+57
2022-11-28Update history calls to accomodate transition in stateOskar Nyberg1-0/+3
2022-11-24Move relay filtering to filter-relays.tsOskar Nyberg1-10/+3
2022-11-24Refactor SelectLocation and its subcomponentsOskar Nyberg1-1/+1
2022-11-07Save expanded state for sections in location state and restore on navigationOskar Nyberg1-1/+1
2022-11-07Add view state to history location stateOskar Nyberg2-4/+6
2022-10-17Update ipc webcontents handling to be less complexOskar Nyberg1-12/+17
2022-10-07Upgrade TypeScript and fix resulting compilation errorsOskar Nyberg1-1/+3
2022-10-05Update formatTimeLeft to also display "less than a day left"Hank1-0/+4
2022-09-30Only use "days left"Hank1-7/+2
2022-09-30Update display of time left. Add unit and e2e testsHank2-2/+26
2022-09-29Rename interface settings to user interface settingsOskar Nyberg1-1/+1
2022-09-27Handle WireguardEndpointDataOskar Nyberg2-1/+13
2022-09-27Update usages of Selector for updated implementationOskar Nyberg1-0/+4
2022-08-29Replace the remaining mentions of Always require VPNOskar Nyberg1-1/+5
2022-08-26Simplify app quit procedureOskar Nyberg1-2/+6
2022-08-23Improve device-offline messageOskar Nyberg1-1/+1
2022-08-22Curry IpcMainEventChannel functions with WebContents where applicableOskar Nyberg1-3/+3
2022-07-26Add rpc and ipc calls for obfuscation settingsOskar Nyberg2-2/+20
2022-07-22Move VPN related settings to its own viewOskar Nyberg1-2/+1
2022-07-22Move interface settings to new settings viewOskar Nyberg1-2/+1
2022-07-19Enable reconnect button in error stateOskar Nyberg1-1/+3
2022-07-07Update GUI to handle new proto fileDavid Lönnhager1-33/+2
2022-06-14Display PQ safety state in the GUIDavid Lönnhager1-0/+1