Known bugs (unintended features):
* If DNS lookups occur on the same interface as you are sniffing on, you
see the packet sniffer's own DNS output. Perhaps DNS lookups should be
done all in one hit after the capture has ended?

Features that I will probably implement when I get around to it... in
order of priority:

* More protocols:
  higher level protocols:
  FTP, HTTP, SMTP, POP3, IMAP, and friends.
  Yell if you want anything not mentioned here.
  (low on the priority level - IPv6, ICMPv6)

* Improve the ethernet frame decoding
  * Interpret the frame fields.
  * Can someone point me to a RFC for Ethernet II, 802.3/802.2 and
    Ethernet SNAP protocols? Then I can do this.

* Add support for IPv4 and TCP option fields.

* Interpret ICMPv4 packets a bit more.

* Add an options window. Support saving and loading of options.
 
* Support for saving/loading packet data. Maybe XML.

* Add support for filtering. I have no idea how I should do this.

* Do a help file.

* Load indicator graph while sniffing.

* Work out why it freezes while doing a flood ping. Maybe clists can't
handle 40000 items...? If they can't, then find a workaround.

* Graphical representations of sniffed data.

* Fix the autoconf stuff. I'm an autoconf newbie, and it shows. Half those
tests are executed and the results ignored. For some reason libsupport.a
gets installed on a make install. It shouldn't be.

Things that aren't in the least urgent:

* Make it work on *BSD. I don't have *BSD, so someone else will have to do
this.

* Support controlling the interface a la ifconfig in a GUI way? Should I
  do this? Or should I restrict myself just to a packet sniffer?

* More pixmaps for interface types (eg. not just the crusty ethernet card
  image). Someone else can do this if they feel bored.

Add your feature to this list! Email me and say what you think is crap
about this software.

