wiFT is a win32 GUI front end to the p2p daemon giFT (http://gift.sf.net).
0.3.0 of wiFT has been released. It sports many new features and some snazzy graphics.
This will be the last release before changing to the new UI protocol.
Enjoy!
changes:
- pause/unpause transfers
- pause/unpause all from the tray icon (for when you want to play an online game ;)
- prettier uploads window
- multi select (start/stop multiple transfers at once)
- copy to clipboard
- optionally filter nodepage uploads
- "download as" option available in search results
- added toolbar buttons
- some new icons and a 'flat' look
- customize the buttons on the toolbar (double click an empty spot)
- path shown in search results
- icons for file types
- transfer speed graph
- # transfers & speed shown in caption of download/upload window
- (optionally) allow more than one search results window open
- eta on transfers
- pretty eta (wd xh ym zs)
- pretty sizes (kB, MB, GB, etc)
- transmit displays 'XX of YY' instead of transmit and total columns
- show number of transfers and overall speed in caption of downloads/uploads windows
- working stats window
Here ya go. The first compiled release.
Unzip and run. Source is available. Check CVS for the very latest. Documentation (such as it is) exists in HELP.
New feature requests and bug reports should go to mjvh@users.sf.net
Enjoy.
>> okay.. so it's been awhile since I've comitted anything.. some fairly significant internal changes have happened though
>> ugiFT.pas is now a complete, independent component; for now I'm just distributing the .pas file along with wiFT, but in the future I may distribute the component separately for other developers who wish to write a ui but don't want to learn how to talk to giFT. for now there is no docs on TgiFT. just read the source.
>> the creation of the TgiFT component means many internal changes to wiFT to take advantage of it. most of the external stuff should be very close to how it was before, but the code is cleaner. and will get even more clean as I keep tidying things up.
>> there's a pseudo-tree view styling to the search results window. additional sources are displayed in tree-node format. I plan to implement this styling for the downloads window as well.
there's a problem with sorting now though.. in that if you click a column and cause it to sort while something is "expanded" the children may get separated from the parents. I don't feel like fixing it just now. sometime.
oh, and there are no ImageIndex icons... this is where an icon represent the filetype will go (eventually)
>> options.ini is now configured in the source as OPTIONS_FILE. changed the default to wiFT.ini so its purpose is more obvious when wiFT is distributed along with other software (such as the giFT daemon).
>> the default window sizes are a little better now; still need to make the default column sizes better
>> can't think of anything else right now...
05/10/02
>> still here.. been busy.. but I'm coming up on a week of vacation, so hopefully much will get done in that time.
>> got rid of Indy, and started usine TTCPClient instead.. I was hoping for a significant decrease in the executable size, but it only dropped about 30kb.. guess indy isn't as bloated as I thought. In my continuing efforts to decrease filesize, I also made an internal change to the logo on the about window.. it's now a bitmap instead of a jpg, which means about another 30kb smaller in the end. Right now wiFT.exe is ~660kb.... read more
I've given up on the CLX -- I've decided that the hassle of working around stupid bugs isn't worth the ability to compile on Linux. There exists already a number of decent clients for Linux, and I doubt anyone was planning to switch to wiFT anyway.
There are a few things in the CVS that don't work exactly as before, only because I haven't had time to fix them just yet. Check the TODO for more info on what's still to come.
I've put a couple of quick screen shots up on http://wift.sourceforge.net
I've decided that the MDI interface will not be going away. There are other clients (win32 even) being developed that will emulate the KaZaA look and feel. There's not much point in having a bunch of different clients if they all function essentially the same.
Still on my todo list (among many other things) is to create a button bar that has buttons for each open window (similar to mIRC, for example). In this manner one could, if one chose to, simulate the tabbed experience by maximizing all the child windows and moving around with the buttons.... read more
I don't know if anyone is actually reading this or not, but...
Currently wiFT uses an MDI interface. A separate child window for things such as search results, downloads, uploads, etc.
It's been suggested that MDI isn't so hot. Personally, I like the setup, but it seems the more UI articles I read, the worse MDI gets.
I'm interested in outside opinion and comments on the subject.
Please feel free to post in the forum or email me directly if you care to have any input.... read more
Welcome to the wonderful world of wiFT.
There are some Delphi 6 sources available in the CVS.
There are no release files available yet, as I don't feel the software is ready for release to non-developers.
wiFT functions now, allowing you to search and download things. There are number of things I still want to accomplish before a user release, however, as is evidenced in the TODO file.
Suggestions / comments are welcome.