/wfmon

A terminal WiFi monitor

Primary LanguageGoMIT LicenseMIT

TODO

  • Calcualte Width in Mghz (20/40/80/160).
  • Switch column view for RSSI/Quality/Bars with sorting support.
  • Coloring of rows according to RSSI/Quality/Bars value (custom rows render).
  • Mark a row with color or emoji, if row relates to a network associated before wfmon start.
  • Generate code from manuf dictionary. Add Manufacture data.
  • Switch column view for BSSID/Manufacture with sorting support.
  • Add Vendor data.
  • Add RSSI/Quality spectrum chart.
  • Add RSSI/Quality sparkline chart.
  • Add flags support. -i --interface. if not provided then use default wifi interface.
  • Add an option to start program with analyze of given pcap file and end execution. -f --file.
  • ?Determine default wifi interface using CoreWLAN api.
  • ?Deassociate interface from network before set on monitoring using CoreWLAN api.
  • ?Change radio channels during scan using CoreWLAN api.
  • Support average sampling for RSSI and Noise values.
  • Search network by SSID, hotkey /
  • ?Verbose flag to print logs below the table and charts. -v
  • ?Windows support
  • ?Linux support
  • ?Add packets received stats as a line above the table.
  • ?Add Info (with more data) widget of highlighted network.
  • ?Add Seen data/column.
  • ?Add b/g/n/ac data.
  • ?Add Rate data.