summaryrefslogtreecommitdiffhomepage
path: root/gui
AgeCommit message (Collapse)AuthorFilesLines
2024-01-05Respect prefer-reduced-motionOskar Nyberg2-0/+11
2024-01-05Update DNS content blocker info dialog textOskar Nyberg2-5/+18
2024-01-05Update text style for DNS content blockersOskar Nyberg3-20/+23
2024-01-05Add delete confirmation for custom listsOskar Nyberg3-4/+63
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 proxiesJonathan8-71/+144
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 Nyberg2-12/+2
2023-12-28Fix format of IPv6 addresses in allow lan info dialogOskar Nyberg1-2/+2
2023-12-21Remove location fetch in Electron appOskar Nyberg7-62/+33
2023-12-07Update translationsJonatan Rhodin1-0/+3
2023-12-04Update translationsOskar Nyberg38-526/+2745
2023-12-04Update relay-locations.potOskar Nyberg20-19/+400
2023-11-27Add copy to clipboard actionDavid Göransson1-0/+3
2023-11-27Update test with new CLI commandSebastian Holmin1-1/+1
2023-11-17Remove debug code that was mistakenly left inOskar Nyberg1-1/+0
2023-11-17Prevent gRPC channel from entering the idle stateOskar Nyberg1-0/+1
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-16Add translations and update messages.potJonatan Rhodin1-0/+36
2023-11-16Reset port when chaning transport protocolOskar Nyberg1-0/+1
2023-11-14Change - to ~ in rpm version to make dnf treat it as upgradeLinus Färnstrand1-4/+9
2023-11-08Tunneling descriptionDavid Göransson1-3/+0
2023-10-31Separate update of protocol and portOskar Nyberg2-33/+20
2023-10-31Rename updateRelaySettings to setRelaySettingsOskar Nyberg6-11/+11
2023-10-31Remove RelaySettingsUpdate from gui/David Lönnhager14-491/+234
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-30Update styled componentsOskar Nyberg2-479/+221
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-26Update privacy stringsDavid Göransson1-1/+4
2023-10-25Fix app settings string resources capitalizationssaber safavi1-3/+3
2023-10-20Update grpc-js and grpc-toolsOskar Nyberg2-308/+51
2023-10-20Add console.log error handlingOskar Nyberg1-27/+39
2023-10-17Update translations with IPv6 info dialog stringsOskar Nyberg1-4/+8
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-13Use optional modifier for optional primitives in protobuf messagesDavid Lönnhager1-49/+44
2023-10-11Update dependencies with known vulnerabilitiesOskar Nyberg1-77/+74
2023-10-11Downgrade npm to version supporting our node versionOskar Nyberg1-1/+1
2023-10-11Add string resourcessaber safavi1-0/+19
2023-10-11Register power monitor listeners after readyOskar Nyberg1-4/+4
2023-10-11Upgrade Electron from 25.2.0 to 26.3.0 along with Node and npmOskar Nyberg2-18/+18