Skip to content

Latest commit

Β 

History

History
68 lines (58 loc) Β· 3.58 KB

ROADMAP.md

File metadata and controls

68 lines (58 loc) Β· 3.58 KB

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)
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)

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)
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)

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 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