This file provides an overview of the direction this project is heading.
Even if I no longer have the luck of working on Sniffnet full-time (as described in #329),
I'll try all my best to make the application grow even further by targeting the following features, improvements, and fixes.
Sections are sorted by relevance.
Elements inside a section are sorted by expected release date.
Known open problems are reported at the bottom of this file.
Feature | Release |
---|---|
IP geolocation | β (v1.1) |
Custom notifications | β (v1.1) |
Host names and ASN availability | β (v1.2) |
Full connections report in a dedicated page | β (v1.2) |
Thumbnail mode | β (v1.3) |
Extended upper layer services recognition | β (v1.3) |
ICMP support | β (v1.3) |
PCAP file export | β (v1.3) |
PCAP file import | β(TBD) |
IP addresses' reputation | β(TBD) |
Malicious traffic detection | β(TBD) |
PIDs identification | β(TBD) |
Packets' payload inspection | β(TBD) |
Firewall capabilities | β(TBD) |
Sniffnet agent to monitor a remote host | β(TBD) |
Web interface | β(TBD) |
Feature | Release |
---|---|
Settings page: notifications, style, language | β (v1.1.0) |
Keyboard shortcuts | β (v1.1.2) |
Notify user when new release is available | β (v1.1.3) |
Styles based on color gradients | β (v1.2.2) |
Custom TOML themes support | β (v1.3.0) |
Filter traffic by port number | β (v1.3.0) |
Advanced settings: UI scale factor and MMDBs paths | β (v1.3.0) |
Proper table structure for connections list | β (v1.3.0) |
Extended documentation (Wiki) | β (v1.3.0) |
Support more link types | β (v1.3.0) |
Filter inputs autocompletion | β(TBD) |
Details about unassigned IPs | β(TBD) |
Additional details about each notification event | β(TBD) |
Solved problems will be removed.
This section only contains currently open problems.
- Complete host report availability
- only the 30 top hosts are shown in GUI at the moment
- Notifications startegy should be changed
- too many notifications are delivered, related to similar events, in a short amount of time
- Improve packages
- remove previous version of Sniffnet in Windows
- solve problems related to osascript on macOS
- see #252 for the complete list of packaging-related problems
- Text inputs for notification settings immediately change the threshold value while the user is typing
- Scrollers change position when an overlay is opened
- The selected adapter may not be in the visible portion of scrollbar when opening the app
cosmic-text
doesn't display some text correctly centered- Charts' grids are missing when the renderer used is
tiny-skia