aboutsummaryrefslogblamecommitdiffstats
path: root/ROADMAP.txt
blob: 3f506c9c84113a0d4cd1887ec41e08ee12817f3f (plain) (tree)
1
2
3
4
5
6
7
8
9
10



                          
                   
 
                                           


               


















                                                                            



                                                    

                                        


                                                                               
 
                      









                                                                             
 


               
                 

                                            
                                                          

                   

                                                                                  

                                                                                                                 
                                                                                                   
 






                                                                   
                                                             

                              
=== TODO ===
* look at flexible Netflow
  * IPFX

=== IN PROGRESS ===

0.4 - minimal version of glouglou_trackproc

=== PLANNED ===

0.5 - minimal version of glouglou_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 glouglou_server

===============================================================================
OLD
===============================================================================

0.2 - display elements
* glouglou_efl: display server node on the left (10min)
* glouglou_efl: display other nodes of the right (45min != 60min, dev 1.2)
* glouglou_efl: find a good elementary layout, or use directly evas on the bg
* libglouglou: rename all id to connid, and update ggd gg_elf
* glouglou_efl: display packets, moving between nodes (45min)
* glougloud: send IP type for a connection (10min)
* glouglou_efl: different colors for packets depending of IP type (20min)
* glougloud: send ports for a connection (10min)
* glouglou_efl: different connections per port (20min)
* glouglou_efl: timer for nodes and conns


=== PLANNED ===

0.3 - bug killing
* glougloud: see XXX in code and BUGS.txt
* glouglou_efl: see XXX in code and BUGS.txt
* glougloud: handle 2 ways of a connection in 1 connection

0.4 - nicer display
* glouglou_efl: nodes are in a circle around the server node
* glouglou_efl: nodes intensity reflects their usage, proportionaly to other nodes
* glouglou_efl: packets go quick when leaving the sender node and slowing down before ariving to destination node
* glouglou_efl: packets are fading out when ariving to destination node
* glouglou_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
* glouglou_efl: display keywords
* glougloud: read, reduce and send captured images to clients
* glouglou_efl: display images