kaosFTP


kaosFTP is an X Windows FTP client currently in development. It will be the successor to an old X Motif FTP client that I wrote called xmftp.

There is no definite release date for kaosFTP. I can tell you that it is almost finished in terms of code. Keep checking this page for updates.

kaosFTP Features

kaosFTP is a major change from the previous versions in terms of code, and hopefully be much more reliable and feature-rich. It is being designed primarily in C++ using the Qt library. Please do not email me suggesting I use GTK or another toolkit. I evaluated other libraries and Qt proved to be the best for my needs.

xmftp (and many other network applications) hang or block during network system calls. kaosFTP is designed as a multithreaded application from the ground up. I first designed a threaded FTP library which is purely event-driven, and then built kaosFTP to use it. This makes the program rarely block on any network activity, but much harder to design. Hopefully I'll get it working the way I want it. Looks good so far.

Planned features:

There is some technical info here.

If you have any suggestions, send them to valankar@bigfoot.com . To those that are sending me mail, please don't be discouraged if I do not respond. I am definitely taking into consideration everything you send.


1-4-99

Much of the difficult code is finished. My next task is implementing an RTMode equivalent (RTMode was a feature in xmftp that kept retrying transfers if any errors occurred such as disconnects). You can take a look at a screenshot (beware this is around 200k).

3-3-2001

kaosFTP is no longer in development. Source code is available here for those interested. This is in no way a working program, and may not even compile. I'm posting it just in case anyone else finds it useful.