summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer
AgeCommit message (Collapse)AuthorFilesLines
2024-02-27Update desktop UI to correctly render new map dataLinus Färnstrand1-2/+2
2024-02-15Switch to new navigation bar info icon for api access methodsOskar Nyberg1-24/+24
2024-02-15Add IP override viewsOskar Nyberg5-0/+407
2024-02-15Add rpc and ipc calls for IP override along with redux additionsOskar Nyberg6-2/+116
2024-02-15Add utility ipc-call to get path basenameOskar Nyberg1-0/+1
2024-02-15Improve logic for figuring out back button iconOskar Nyberg2-5/+15
2024-02-15Pass info button title to modalOskar Nyberg1-0/+2
2024-02-15Add NavigationBarButton for buttons on the right-hand side of the barOskar Nyberg4-19/+31
2024-02-13Add GUI test for API access methodsOskar Nyberg4-4/+20
2024-02-09Disable map in e2e testsOskar Nyberg1-0/+4
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-31Fix text strings that were incorrectOskar Nyberg1-1/+1
2024-01-31Adapt Electron frontend to new access method settings formatMarkus Pettersson5-27/+46
2024-01-31Add more info to daemon disconnected viewOskar Nyberg1-16/+75
2024-01-31Add ModalMessageList componentOskar Nyberg2-11/+9
2024-01-31Fix name not updating when editing listOskar Nyberg1-4/+20
2024-01-31Fix wrong title being shown in add/edit access method viewOskar Nyberg1-2/+2
2024-01-30Add setting to toggle mapsOskar Nyberg4-1/+42
2024-01-30Integrate webgl maps into appOskar Nyberg5-485/+997
2024-01-29Fix CustomScrollbars off-by-one errorOskar Nyberg1-2/+3
2024-01-29Fix id in AriaInputOskar Nyberg1-3/+4
2024-01-29Decrease size of switchOskar Nyberg1-10/+10
2024-01-29Add edit functionality to api access methodsOskar Nyberg4-2/+633
2024-01-29Add radio button group componentOskar Nyberg1-0/+119
2024-01-29Add select component for new settings rowOskar Nyberg1-0/+245
2024-01-29Add text input component for new settings rowOskar Nyberg1-0/+124
2024-01-29Add new settings row component for new style of rowsOskar Nyberg3-0/+240
2024-01-29Add form componentOskar Nyberg1-0/+69
2024-01-29Add API access methods viewOskar Nyberg5-0/+420
2024-01-29Add support for titles in modalsOskar Nyberg1-1/+13
2024-01-29Add new modal types for api access methodsOskar Nyberg1-1/+16
2024-01-29Add minWidth to Cell label wrapper to make label respect overflow ellipsisOskar Nyberg1-0/+1
2024-01-29Add small button componentOskar Nyberg2-6/+105
2024-01-29Add support for sublabels in cellsOskar Nyberg1-0/+27
2024-01-29Allow multiple paragraphes in InfoButtonOskar Nyberg2-3/+7
2024-01-29Add ContextMenu componentOskar Nyberg1-0/+211
2024-01-29Add size prop to InfoButtonOskar Nyberg1-2/+3
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.