This repository has been archived by the owner on Sep 25, 2024. It is now read-only.
Releases: calexandru2018/linux-gui-legacy
Releases · calexandru2018/linux-gui-legacy
Added logger and fixed issues
- Added a logger for the GUI
- Fixed an issue, if the MessageDialog would have been closed by pressing on the X button, then the dialog would no more render content.
- Updated Diagnose recommendation strings.
Issue fix
Merge pull request #13 from calexandru2018/testing Issue fix
Issue fixes and addition of a diagnosis tool
FIX
- Upon GUI crash, a shadow process would still continue to work in the background, and the only way to end it was by going into the task manager or using pkill or kill to end the process. This was now fixed so that when a user start a new GUI window/session, it will identify that there are two processes running and kill the old one.
- Another GUI crash was being caused when a user would launch the GUI without internet access. Since the server population list function needs information about the servers, this caused a out of range index problem. This issue has now been also fixed.
NEW FEATURE
- Added a new diagnosis tool. This tool will try to identify the main connectivity problems, by checking at common problematic causes. After making a diagnosis, the tool will give the user a summary. It will also give the user some basic code snippets that can be easily copied/pasted into a terminal to easily resolve any experienced issues, even without an internet connection (this presupposes that the lack of internet connectivity is caused by some misconfigurationism of the DNS, killswitch or shadow openvpn process).
- In the case of killswitch, it will give a user instructions on how to flush iptables and how to restore them to default state.
- In the case of DNS missconfiguration, it will give a user instructions on how to restart network manager.
- In the case of blocking openvpn process, it will give a user instructions on how to end the process.
Improved MessageDialog
- All buttons in the Dashboard and in the Configurations panel display a message dialog after each click, indicating the user that something is being worked on in the background.
Threading, AboutDialog
- Threading allow for certain actions to be done in the background, without freezing the GUI
- AboutDialog got two new buttons, which checks if a new version exists (from github releases)
- A button for Help was added. Will start working on it soon.
Dashboard updates
Functionality:
- Dashboard will now elegantly close when a user presses on the X button at the top. Previously, the terminal would still be hanging. This unwanted behavior has not been fixed.
Layout:
- Added several new labels, that give a more detailed information about the connection, such as:
- How long a user is connected to the server
- Actual OpenVPN protocol in use
- Features that the server offers (during the actual connection)
- Server load
- Server name
- City
- The amount of data received
- The amount of data sent
NOTE:
Since at the moment there is no threading or asynch behaviors, to update Dashboard information, the user just needs to click on the Refresh button. This will automatically update, both the server list as well as the labels.
Stable version
Merge pull request #6 from calexandru2018/testing PyPi Package correct
v1.1.0: Merge pull request #1 from calexandru2018/testing
-Split tunnelling implemented