evilsocket / evilsocket/opensnitch

OpenSnitch UI layout discussion

Open
#424 23 comments 6 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
14.1k
Forks
665
PR merge metrics
No merged PRs in 30d

Description

I feel like the current UI of OpenSnitch is too complex can can be more friendly so I want to discus about a new layout.
p/s: I understand that OpenSnitch has more tasks to be done so it is more like a discussion rather than request developers to change the layout. I am also working on this idea but because of not understanding the structure of current code and qt skills so i'm not able to complete it right now.
1. A task-manager like is needed for all running processes that connect to internet
In my opinion it is extremely useful when users want to know about processes are connecting to internet. Ofc there are multiple ways to check it in Linux but i think it is more useful because OpenSnitch monitors processes anyway. And with the GUI we can do some basic features like add rules to current process / kill process / block process ....
Basically idea is something like this
![image](https://user-images.githubusercontent.com/29118926/119266186-5303fe00-bbd9-11eb-8c6c-308a7bbe7768.png)

For now the layout of OpenSnitch is having logs of applications that connected to internet
![image](https://user-images.githubusercontent.com/29118926/119265817-9fe6d500-bbd7-11eb-8ce3-1201cda4fdd6.png)
2. The main widget can be more modern and friendly. It is not really needed but it can provide all basic information that users want to see in friendly and easy way.
Here is an example of Comodo Internet Security and imo a similar layout can be done -> Users can see:
+ How many apps are connecting to internet
+ How many rules
+ How many blocked events
...
![image](https://user-images.githubusercontent.com/29118926/119266120-0a4c4500-bbd9-11eb-8268-3761a2b9c6d7.png)
3. The rule editors and Rules widget
Here is current Rules widget which is, imo, can be more simple
![image](https://user-images.githubusercontent.com/29118926/119266155-2f40b800-bbd9-11eb-91ff-6b75d2cf3067.png)
And the layout of Kaspersky firewall rule
![image](https://user-images.githubusercontent.com/29118926/119266168-4089c480-bbd9-11eb-9715-02a78cb87845.png)
When users show information about 1 rule, it can show other information like nodes, edited time, ...
4. The Event Dialog that prompts when new process connects to internet
Imo it could be more simple but need to design carefully because this dialog creates rules and missing 1 entry / option can be disadvantage

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.