
  Netdude Roadmap (as of $Date: 2003/05/19 15:39:31 $)
 ======================================================


This is a rough sketch of how I intend to keep working on
Netdude. No guarantees or anything :)

                     -- Christian <christian@whoop.org>

------------------------------------------------------------


For the 0.3 release:

[*] Support for editing multiple traces
[*] Support for handling protocol trailers
[*] Plugin framework for protocols:
  [*] Ethernet plugin
  [*] FDDI plugin
  [*] SNAP/LLC plugin
  [*] Linux SLL plugin
  [*] (R)ARP plugin
  [*] IPv4 plugin (including options, fragmentation)
  [*] ICMP plugin
  [*] UDP plugin
  [*] TCP plugin (including options)
[*] Artwork overhaul
[*] Protocol plugin coding template
[*] Use configurable monowidth font where appropriate
[*] Hex editor
[*] Live capture
[*] Nice safe-exit dialog
[*] Support for several parallel installations


For the 0.4 release:

[*] Factor out libnetdude for core packet functionality
[*] Support for large traces:
  [*] Switch to libpcapnav (through libnetdude)
  [*] Jump to percentage offset
  [*] Jump to timestamp
  [*] Jump to prev/next block
  [*] trace part disk-I/O swapping
[*] Support for several parallel installations
[*] FAM support (automatic plugin reload)
[*] Filter management
[*] Flexible plugin registration (tree-based menu)
[*] Next/prev packet navigation based on packet characteristics
[*] Labeling of remaining uninterpreted data if possible


For the 0.5 release:

[ ] Session saving + restoring
[ ] PPP/PPPoE plugin
[ ] IPv6 plugin?
[ ] Menu bar?
[ ] Scripting

I guess after ~0.4 all planned basic functionality will be
there and it's time to approach 1.0, with a series of 0.99.x
pre-releases.

------------------------------------------------------------
(Legend: * = done, + = partly)
