vida-0.7.1:
  - Vida can now print packages that matched a given string (grep over
    TCP payload)
  - I have arranged manpage
  
vida-0.7:
  - datapipe password support - now you can use vida as an autenticated
    wingate, bouncer or proxy to hide your IP. I haven't implemented a 
    multy-account system but only a single password autentication which is much
    sufficient for a datapipe 
  - README file has being written (I think lesion has just included it the
    0.6 package, but it will be insert officialy from this release on)
  - correct some mini-bug
    
vida-0.6:
  - added file-logging support (use 'l' on the choosed connection to
    enable and disable) (vida creates a file IPrequest-IPbounced:PORT).
  - man page completed
  - vida is now on freshmeat.net
    (http://freshmeat.net/projects/vida/?topic_id=152%2C150%2C43)
  - has being insered a pseudo LICENSE file

vida-0.5 (a month later...):
  - I've changed (a few) the header files setup and reversed the history file
    (last modifies before) now named CHANGELOG;
  - there's a sketch of site ripped from paranoy (index.php);
  - the Makefile is filled :). "make" to compile, "make install"
    and "uninstall" are ok, and there's also "make indent" to indent the code
  - if a connection happens meanwhile the connection list is open it will be refreshed
    instantly
  - now the update of the amount of sent/received data is for all the connections
    and not only for the selected one :)
  - fixed some bugs of displaying in datapipe()
  - the printing in wdata now works!! there are 4 switchable modes pressing
    enter on the chose connection or with special keys.
    The first prints incoming data from the client, the second one prints
    the incoming data from server, the third mode prints both, and the fourth
    mode is the same as the third except it changes the colour for each provenience.
    Every mode change is evidenced in wdata.
    Mode 1 can be selected with 'c' (client) key, mode 2 with 's' (server),
    mode 3 uses 'b' (both) key and mode 4 with 'k' (c letter was busy and
    hence kolor (such as pine :) ))
  - when I pick out a connection to bring it in 'sniffing' mode, the status flags
    of the other are zeroed with statzero().
  - some variables changes for the simple hijacking
  - sourceforge registration requested
  - sketch of man page
  - "make install" install also man pages

vida-0.4:
  I've added "simple hijacking" feature allowing, with the 'j' key press on the
  selected connection, to send a data string straight to either a direction or the
  other (simple implementation...but very interesting for studying how the nets work
  and also for ludus. (irc hijacking :pP)).
  - the "help" item shows the HELP file scrollable up and down (ripped and fitted
    from paranox.sourceforge.net)
  - i've added the banner onto each source.
  - i've written (all alone) this HISTORY that it will evolve in a much schematic
    way.


vida-0.3:
  Starting with this release vida is divided in separate files for a better maintenance
  and optimisation of the code (to compile simply type make, all is going to be read
  from the Makefile). lesion has fixed some bugs related to the delete of the connections,
  and moreover:
  - lesion is working to add the dns request interception to spoofing them and
    redirect the traffic throughout vida. (one part of the code was ripped
    (see dnshijacking.c))
  - I think that the vida's project web site is up and running on sourceforge (it will
    be available also on freshmeat)


vida-0.2.3:
  A lot of bugs were fixed and some pretty features were added or improved:
  - deleting of connections or datapipes (available with 'canc' or 'd' key)
    is now almost perfect; there is only a problem in the accept() of datapipe()
    during the pthread_cancel() function call). The thread ain't be deleted and
    the bound port remains in listen mode.
  - It's possible to print and sniff the traffic throughout the datapipe and
    in the selected connection (with the 'enter' key) (this feature was removed
    between 0.2 and 0.2.3 releases). However there is basically a problem: it works
    only under X and hence vida lose a big slice of its charming, thus we decided
    to remove this feature (available only in the 0.2.3 release) in the following
    versions until the release of a full working one. (lesion is thinking about the
    raw use of the terminal from LINES/2 to the bottom).
  - Near each datatipe you can see in real time the number of the connections that it's
    going to handle
  - Near each connection (in the datapipe's menu) is it possible to see in real time the
    amount of transferred bytes (in both directions)
    [remember that a single word like 'user(enter)' takes 5/6 bytes (4 of user +
    1 for the \n and another 1 for the \r if the client is, for example, telnet)].



vida-0.2:
  At this time lesion join the game. He improves very much the vida project.
  A lot of send-and-receive (code and emails) between us allow the birth the
  0.2 release, totally rewritten using the ncurses library (from its man page:
  CRT screen handling and optimisation package). Vida now supports more datapipes
  at the same time and as before a lot of connections for each (It was developed
  with the aid of two nested threads, the outer one handles the datapipes (see
  datapipe() func.) and the inner one routes the whole traffic to the single
  connections (see handler() func.).


vida-0.1:
  I've fixed to things:
  - Now the connection is bi-directional (I check both the socket descriptors
    with a polling select() and hence I send to the right or the left).
  - The datapipe support a lot of connections at the same time (the main function
    creates the socket descriptor in listening mode and accepts the requests;
    the it "forkes" itself and let the datapipe handling to the ncnt
    function).
   

vida-0.0 (middle of June 2002):
  The first working release. In the beginning, the name of the whole
  project was "datapipe". As you could read in the first line of the
  source file, my starting aim was to develop a simple datapipe for
  my own home-LAN. The only 0.0 release functionality was to route the
  incoming packets on the specified port (argv[1]) to the host
  argv[2]:argv[3] (I didn't write the reply-data routine and
  hence the connection was totally monodirectional). There also was
  support for file logging since the source was initially ripped from
  another source that will evolve into an absurd code named ss (??)
  (now is also pretty :P)
