summaryrefslogtreecommitdiffhomepage
path: root/gui/src/main
AgeCommit message (Collapse)AuthorFilesLines
2024-01-31Fix timeout typeOskar Nyberg1-1/+1
2024-01-31Handle create tunnel device variant in frontendDavid Lönnhager1-0/+6
2024-01-30Add setting to toggle mapsOskar Nyberg2-0/+14
2024-01-30Integrate webgl maps into appOskar Nyberg1-0/+14
2024-01-29Add API access methods to Electron IPCOskar Nyberg3-0/+43
2024-01-29Add api acces methods to daemon-rpcOskar Nyberg1-0/+237
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan2-42/+98
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 Nyberg3-11/+21
2023-11-17Prevent gRPC channel from entering the idle stateOskar Nyberg1-0/+1
2023-10-31Rename updateRelaySettings to setRelaySettingsOskar Nyberg2-3/+3
2023-10-31Remove RelaySettingsUpdate from gui/David Lönnhager2-50/+34
2023-10-13Use optional modifier for optional primitives in protobuf messagesDavid Lönnhager1-49/+44
2023-10-11Register power monitor listeners after readyOskar Nyberg1-4/+4
2023-10-09Add custom lists to settings, ipc and rpc callsOskar Nyberg4-42/+141
2023-09-29Add social media blocking serverDavid Lönnhager2-0/+3
2023-09-05Remove forwarded ports messages from GUI frontendLinus Färnstrand2-10/+0
2023-07-07Update Electron to 25.2.0Oskar Nyberg1-4/+4
2023-07-07Update account expiry fetch logicOskar Nyberg1-5/+1
2023-06-29Cleanup review comments, CI issues and android supportJonathan1-11/+9
Add necessary android support to allow it to not crash due to interface changes. Format the code, remove redundant async functions, fix android issues related to not having to use a Vec to store the custom lists and a string as an id. Fix unit tests.
2023-06-29Update changelog, sync naming in .proto update guiJonathan1-11/+21
Updates the changelog, syncs naming to be consistent inside the .proto file with rust in regards to newly added message types for custom lists. Update the gui so that it does not break when using a custom list daemon. However does not let gui actually use custom lists, only has CLI support.
2023-06-12Replace thrown error in account data fetch with typed valuesOskar Nyberg4-88/+46
2023-04-24Add login error messages to localization templatesOskar Nyberg1-3/+17
2023-04-19Add command line version optionOskar Nyberg3-2/+8
2023-04-19Add command line help optionOskar Nyberg2-14/+43
2023-04-19Refactor command line option handlingOskar Nyberg3-21/+51
2023-04-18Fix clipboard permission request after electron upgradeOskar Nyberg1-2/+2
2023-04-17Don't read app name when running testsOskar Nyberg1-1/+2
2023-04-17Add tests for notification evaluationOskar Nyberg1-14/+22
2023-04-17Fix notification evaluation logic errorOskar Nyberg1-1/+1
2023-04-17Remove daemon connection observer when disconnecting during suspendOskar Nyberg2-28/+23
2023-04-17Prevent close handler when closing notifications in categoryOskar Nyberg1-1/+3
2023-04-04Reset expiry notifications on logoutOskar Nyberg1-0/+1
2023-03-28Ensure main tray window can properly join full screen spaces on macOSClaudio Cambra1-1/+1
The tray window works great across different spaces, but it tends to have buggy behaviour on full screen spaces, especially after opening the tray window in one full screen space and switching to another. The tray window will try to switch back but disappear anyway as it loses focus. By ensuring NSWindowCollectionBehaviorFullScreenAuxiliary is correctly set on the window (through win.setVisibleOnAllWorkspaces(true { visibleOnFullScreen: true } ) this should be fixed
2023-03-28Hide the main window in macOS mission controlClaudio Cambra1-0/+1
When opening mission control with the tray window open, it appears in mission control, but clicking on it makes it immediately disappear when the animation is over. So let's just not show it in mission control
2023-03-27Fix many typosAlexander Seiler5-6/+6
Signed-off-by: Alexander Seiler <seileralex@gmail.com>
2023-03-10Make transition queue smarter to avoid unnecessary transitionsOskar Nyberg1-0/+1
2023-03-10Disconnect daemon during suspendOskar Nyberg2-1/+37
2023-02-22Add quantum resistant property to daemon rpc and internal structuresOskar Nyberg3-0/+38
2023-02-21Fix window not closing when unpinning windowOskar Nyberg1-4/+8
2023-02-21Fix timeout duration not fitting into 32-bit signed integerOskar Nyberg1-2/+3
2023-02-10Add scheduler for first notificationOskar Nyberg1-5/+18
2023-02-09Prevent race condition when setting tray iconOskar Nyberg2-26/+57
2023-02-09Add support for showing notification dot in tray iconOskar Nyberg4-44/+118
2023-02-09Load icons when theme change instead of all at launchOskar Nyberg1-40/+18
2023-02-09Remove closedNotifications listOskar Nyberg1-7/+1
2023-02-09Close notifications when they are no longer relevantOskar Nyberg4-14/+38
2023-02-09Add dispose method on notification controllerOskar Nyberg2-0/+8
2023-02-09Only show one notification from each category and throttle updatesOskar Nyberg3-75/+73
2023-02-09Add notification categoriesOskar Nyberg1-16/+10
2023-02-09Add severity to SystemNotificationOskar Nyberg1-7/+11