You can browse repository through
http://savannah.nongnu.org/projects/ekwak/.See FAQ on savannah to get the source.
Developement platform: mainly RedHat 7.2.
If you try it, be aware of the following known problems:
May not compile with gcc 3.
Cygwin (with gcc-2), getsockopt on SOL_SOCKET for SO_ERROR seems
do not work the same way as under Linux (or we do not use it properly),
client seems to be connected when it is not. No further tests have been made.
Notes:
There is no automaton actually
(except for the client part, HELLO_ANSWER is generated when a client connect)
so each step must be done through the shell
(connect to server, send hello, then offer the files, ...)
Our first goal is to be an eDonkey compatible client.
Current status of developpement:
Server TCP part
Connection to server OK
Server hello OK
Offer files OK
File search and results OK
User search and results OK
Source search and results OK
Disconnect OK
Server UDP part Suspended
Client part In progress
UI/GUI
UI: communication interface modification Suspended
(ui_arch branch)