- Dec 07, 2024
-
-
jkito authored
this fixes a bug where the UI was not updated when the window is not visible, turning vpn on/off via the tray didn't update the state correctly i.e the tray icon's state would be stuck in the connecting state with the yellow icon using NumberAnimation for the state transition instead of OpacityAnimator fixes the issue as it seems opacity animator only works when the window is visible
-
- Dec 04, 2024
-
- Nov 19, 2024
-
-
kwadronaut authored
-
- Oct 13, 2024
-
-
which is an external command, command -v is the equivalent shell built-in. Replacing the calls to which with command -v removes a build time dependency. Bug: https://bugs.gentoo.org/940563 Signed-off-by:
Nowa Ammerlaan <nowa-ammerlaan@riseup.net>
-
- Sep 08, 2024
-
-
running 'getparam binname' should return the name we want to set for the qmake TARGET based on the PROVIDER from the vendor.conf file, due to running it inside a subshell in make it always gets the value for the default provider, setting PROVIDER env returns the correct value it also updates the qmake project file to use the TARGET env var and the build script to pass TARGET to qmake command as arg
- Sep 03, 2024
-
-
Pea Nut authored
It gets generated with `make vendor`. After removing it from git repo, the gui/providers/ directory does not exist anymore. The gen-providers-json script fails. Therefore the script was fixed and now creates gui/providers/ directory.
-
- Aug 18, 2024
-
- Aug 10, 2024
-
-
jkito authored
the backend.quit emits the 'quitDone' signal which also triggers the 'aboutToQuit' signal for the QApplication since its handler calls 'QApplication::quit()' the handler for 'aboutToQuit' signal already calls Quit so removing it from backend.quit avoids another call to Quit
-
- Aug 07, 2024
-
-
jkito authored
This reverts commit b9fc3584. the aboutToQuit signal is emitted just before the app closes and gives chance to run some teardown routines, when closing the app via a keyboard shortcut (cmd+q on macOS) we get this signal and the handler stops the firewall and performs other needed cleanup removing this causes a bug where quiting the app would keep the firewall running which results into no internet access
-
- Aug 03, 2024
-
-
jkito authored
-
jkito authored
riseup currently is not having any deployed obfs4 or kcp bridges but the eip-service.json contains transports[].type as obfs4 for many of the gateways, therfore the bridge options are explicitly disabled if the provider name is 'riseup'
-
jkito authored
this prevents starting openvpn connection automatically after app start, since currently there's no preference setting for it to allow the user to control the behavior this also sets DisableAutostart to true since it is currently not working on any of the platforms
-
jkito authored
this uses the contentItem property of RoundButton to use an Image item and set the power button as on/off changing from Icon to Image allows to use the mipmap property, which should improve the image quality
-
android, qt, tranxifex all have different ideas on how languages and locales should pose themselves. It is not relevant for most languages where we only have one locale, like Turkish. But if we have different ones or different scripts, we need to tell while downloading updates where to look for them. this updates the internationalization doc with explanation about transifex language mapping and removes duplicate language files solves #888
-
-
-
we currently have language entries which appears to be repeated but infact they are different languages, e.g es_AR, es_CU both show up as 'Spanish' in the language picker, to make it easier to distinguish between them the region is added to the lanugage picker list, so es_CU now appears as 'Spanish (Cuba)'
-
- Jul 29, 2024
- Jul 22, 2024
-
-
this updates the qt linguist ts files to target the strings correctly after the recent UI changes
-
jkito authored
this adds a check box to the transport section of preferences to enable KCP and makes the necessary updates to SetTransport and GetTransport to allow KCP to be used as a transport name
-
This reverts commit 09416b1d. required pkg-config .pc files are not provided by the qt project on linux the distribution packages contains them but on windows and macOS these are not available causing build to fail ref: https://bugreports.qt.io/browse/QTBUG-86080
-
Pea Nut authored
`Quit()` in `main.cpp` calls `Quit()` in `gui/backend.go` which calls `backend.Quit()` (`defined in pkg/backend/api.go`) ways to test: - Preferences -> Quit - Systray -> Quit - via signal: killall riseup-vpn When we exit by Systray/Preferences, `QApplication::quit()` gets called by `&Backend::quitDone` handler.
-
- Jul 19, 2024
-
-
the C import line is recommended to be on a separate line this allows to use the comments in the lines preceeding it to setup various cpp compiler flags this also uses cgo comments to pass additional import dirs for the cpp compiler, these are needed for gopls to work
-
instead of converting QString to GoString struct which is error prone, this changes SetTransport and UseLocation in backend.go to receive a char* as arg, which is converted to Go string using the C.GoString helper this fixes a bug on macOS where changing preference options did not have any effect as the conversion of string was not working and empty values were passed to Go functions
-
- Jun 21, 2024
-
-
adds the terms of service url
-
- Jun 20, 2024
-
-
jkito authored
this removes the go generate way of generating the pkg/config/version.go file and uses build time ld flags to set the version when building from git or uses .gitattributes to set it during git archive
-
- Jun 19, 2024
-
-
jkito authored
this was used to create the connect/disconnect button which now uses an icon instead of this component
-
jkito authored
this implements the buttons from the new design mockup
-
jkito authored
earlier the bottom footer toolbar would disapper when the Drawer was open, with the new design that is not required this also removes the 'drawerOn' property since it is now ununsed
-
jkito authored
this removes the custom component NavigationDrawer earlier as during testing with Qt6.4 the default Qml Drawer works as expected since we have stopped creating snap for now this should be safe to do
-
jkito authored
this implements the new floating design for the location selection toolbar, it is now removed from the MainView's Page footer and added as a object of StatusBox component Since the StatusBox is in the MainView component's Page Content area the background image doesn't extend to the Footer area of the Page if a footer is present, hence it is removed
-
jkito authored
in the new design the riseup crow image used to show the disconnected state takes more space
-
jkito authored
this is part of the new design which replaces the earlier crow image to show the 'VPN is connected' state
-
jkito authored
this changes the StatusBox component of the app to use the background images from the new design to inform about conn states
-
jkito authored
-