summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer
AgeCommit message (Collapse)AuthorFilesLines
2024-01-29Add API access methods to Electron IPCOskar Nyberg3-1/+76
2024-01-29Add api acces methods to daemon-rpcOskar Nyberg1-4/+1
2024-01-29Fix tintHoverColor on Cell.InfoButtonOskar Nyberg1-1/+1
2024-01-05Respect prefer-reduced-motionOskar Nyberg1-0/+1
2024-01-05Update DNS content blocker info dialog textOskar Nyberg1-1/+13
2024-01-05Update text style for DNS content blockersOskar Nyberg3-20/+23
2024-01-05Add delete confirmation for custom listsOskar Nyberg2-4/+56
2024-01-05Add back action for custom list add inputOskar Nyberg1-28/+31
2024-01-05Align custom list buttonsOskar Nyberg1-0/+4
2024-01-05Show disabled chevron for custom lists without itemsOskar Nyberg1-3/+5
2024-01-05Prevent creating custom lists with empty namesOskar Nyberg1-9/+17
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan4-23/+26
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-28Prevent translation of Split tunneling in settings viewOskar Nyberg1-7/+2
2023-12-28Fix format of IPv6 addresses in allow lan info dialogOskar Nyberg1-2/+2
2023-12-21Remove location fetch in Electron appOskar Nyberg1-42/+9
2023-11-17Evaluate current transition state more strictly to avoid freezingOskar Nyberg1-2/+2
2023-11-16Fix button color in revoked viewOskar Nyberg1-1/+1
2023-11-16Reset port when chaning transport protocolOskar Nyberg1-0/+1
2023-10-31Separate update of protocol and portOskar Nyberg2-33/+20
2023-10-31Rename updateRelaySettings to setRelaySettingsOskar Nyberg3-7/+7
2023-10-31Remove RelaySettingsUpdate from gui/David Lönnhager8-138/+190
2023-10-30Adjust codebase to breaking changes in styled components v6Oskar Nyberg41-301/+339
2023-10-30Add types for convering between transient propsOskar Nyberg1-0/+9
2023-10-30Move ref cast to hookOskar Nyberg12-30/+38
2023-10-30Fix no result text in split tunneling viewOskar Nyberg2-1/+16
2023-10-27Increase hitarea of settings and account icons in headerbarOskar Nyberg1-6/+12
2023-10-17Add IPv6 info dialogOskar Nyberg1-10/+16
2023-10-17Fix LocationRow and search input line heightOskar Nyberg2-0/+2
2023-10-17Fix all providers should become selected when selecting all providersOskar Nyberg1-6/+13
2023-10-17Make sure filter count is correct when using multiple filtersOskar Nyberg2-18/+32
2023-10-16Fix device banner not showing after logging inOskar Nyberg1-1/+5
2023-10-09Add label to custom list row in add dialogOskar Nyberg1-1/+3
2023-10-09Simplify location specification interfacesOskar Nyberg2-7/+4
2023-10-09Fix calculated properties when searching in relay listOskar Nyberg7-38/+87
2023-10-09Add custom lists list in select location viewOskar Nyberg14-240/+909
2023-10-09Add dialogs for editing custom listsOskar Nyberg1-0/+201
2023-10-09Update types for filter function and export search functionOskar Nyberg1-19/+22
2023-10-09Make select location button show list name if list is selectedOskar Nyberg1-24/+30
2023-10-09Add custom lists to settings, ipc and rpc callsOskar Nyberg5-43/+77
2023-10-09Add input componentOskar Nyberg1-0/+71
2023-09-29Add social media blocking serverDavid Lönnhager3-1/+29
2023-09-28Add platform to download urlsOskar Nyberg2-7/+8
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ärnstrand6-204/+10
2023-08-28Replace out of time view when adding timeOskar Nyberg7-94/+117
2023-07-11Update login test to click correct account buttonDavid Lönnhager1-0/+1
2023-07-07Update account expiry fetch logicOskar Nyberg2-8/+7
2023-07-04Fix tunnel state testsOskar Nyberg1-1/+1
2023-06-28Add account info to headerbarOskar Nyberg1-4/+72