I've finsished writing a special ftp-based client+server and some dodgy server side stuff to keep a list of who's online. There's currently no support for queing or downloading multiple files, but the following features are supported:
Searching
Viewing file lists
Downloading
Checks you're sharing more than 5gb before letting you do anything
Well, if there's anyone on campus who wants to help me test(I have no idea how well it's going to work with more than a couple of users), PM me and I'll register your username and send u the client!
Or you could try using port 443, companies usually leave that one without a traffic shaper on it. It worked when I used BT last.
Chris
Chris says:
so what wud ur ideal girl be like sonny?
The love for what you hide, The bitterness inside, Is growing like the new born.... says:
gimme 2 secs to get out of this dungeon
A few things....it's single threaded so while it's downloading it appears frozen(this will be fixed), you need to share at least 5gig and be running the server program at the same time as the client, I imagine searching'll be very slow and you need to enter username and password in both programs.
1. What's the project written in?
2. Isn't it a bit of an unneccesary overhead to have the whole FTP protocol. Why not just write a simple new protocol?
3. I'm willing to make it multi-threaded, and sort out bugs.
1)The project's written in C++, the server using mfc(cos it's the only suitable open source ftp server I could find) and the client with wxwindows(so aside from some slightly dodgy windows api http stuff it could be cross platform)
2)Well, most of the ftp protocol e.g. everything related to uploading's not supported by the server or client and searching's been added, so technically it IS a new protocol....
3)Once I get the serverside stuff complete(it's going to feature random allocation of ports to piss of ITS etc), I'll release the source for the client/server so anyone's free to improve it...
1) WxWidgets; excellent, a man after my own heart. I think all Open Source projects can by written in wx or wxPython The best toolkit there is.
2) Ah; I was just thinking about CPU overhead; but I guess leanness is not the order of the day, considering the computers most kids on campus run.
3) Excellent, get an SF project; never know it might go somewhere