diff options
Diffstat (limited to 'doc/ROADMAP.txt')
-rw-r--r-- | doc/ROADMAP.txt | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/doc/ROADMAP.txt b/doc/ROADMAP.txt new file mode 100644 index 0000000..9af67f3 --- /dev/null +++ b/doc/ROADMAP.txt @@ -0,0 +1,76 @@ +=== TODO === +* look at flexible Netflow + * IPFX + +=== IN PROGRESS === + +0.4 - minimal version of gg_trackproc + +=== PLANNED === + +0.5 - minimal version of gg_efl + +=== LATER === + +* packet chuncking + +* interactive display: +when users click on a node, only this node and the server appears, zoomed in + +* SS7 SCCP PC/GT plugin, creating nodes with SCCP addressing + +* change daemon-clients architecture to sniffer-daemon-clients +sniffers send traffic to daemon where client connects + +=== DONE === + +0.1 - basic daemon +* glougloud: capture traffic and send summary to clients + +0.2 - minimal version of libglouglou with unit tests +* libglouglou: calls that are in ARCHITECTURE.txt +* unit tests for all calls + +0.3 - minimal version of gg_server + +=============================================================================== +OLD +=============================================================================== + +0.2 - display elements +* gg_efl: display server node on the left (10min) +* gg_efl: display other nodes of the right (45min != 60min, dev 1.2) +* gg_efl: find a good elementary layout, or use directly evas on the bg +* libglouglou: rename all id to connid, and update ggd gg_elf +* gg_efl: display packets, moving between nodes (45min) +* glougloud: send IP type for a connection (10min) +* gg_efl: different colors for packets depending of IP type (20min) +* glougloud: send ports for a connection (10min) +* gg_efl: different connections per port (20min) +* gg_efl: timer for nodes and conns + + +=== PLANNED === + +0.3 - bug killing +* glougloud: see XXX in code and BUGS.txt +* gg_efl: see XXX in code and BUGS.txt +* glougloud: handle 2 ways of a connection in 1 connection + +0.4 - nicer display +* gg_efl: nodes are in a circle around the server node +* gg_efl: nodes intensity reflects their usage, proportionaly to other nodes +* gg_efl: packets go quick when leaving the sender node and slowing down before ariving to destination node +* gg_efl: packets are fading out when ariving to destination node +* gg_efl: packets between 2 nodes have a different ellipse path for each connection / IP type + +0.5 - daemon plugins +* glougloud: load plugins capability, with hooks on parsing traffic +* glougloud: http plugin that parses basic html elements + +0.6 - deeper traffic display +* glougloud: parse and send keywords to clients +* gg_efl: display keywords +* glougloud: read, reduce and send captured images to clients +* gg_efl: display images + |