Skip to content

Latest commit

Β 

History

History
67 lines (57 loc) Β· 2.88 KB

ROADMAP.md

File metadata and controls

67 lines (57 loc) Β· 2.88 KB

Roadmap

This file provides an overview of the direction this project is heading.

As described in #329, I no longer have the possibility of working on Sniffnet full-time, so expect updates to come at a slower pace with respect to the past.
I'll keep maintaining Sniffnet in my spare time and I'll try my best to target all the following points.

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