Files
sniffnet/ROADMAP.md
Giuliano Bellini s294739 735729d989 minor updated to docs and style
2024-01-07 17:40:54 +01:00

2.8 KiB

Roadmap

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.

Major features

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)
Read and write of PCAP files 🔜 (v1.3)
ICMP support 🔜 (v1.3)
Packets' payload inspection (TBD)
IP addresses' reputation (TBD)
Malicious traffic detection (TBD)
PIDs identification (TBD)
Sniffnet agent to monitor a remote host (TBD)

Other features

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)
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 (TBD)
Filter inputs autocompletion (TBD)
Details about unassigned IPs (TBD)
Custom TOML themes support (TBD)
Additional details about each notification event (TBD)

Known problems

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 output report update strategy
    • currently the output is generated once per second
  • Using the default renderer in some environments can cause some layout problems:
    • flags are not renderer correctly (they appear black)
    • the UI screen glitches
    • see this section to solve
  • 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