mGet
I was used to Flashget, GoZilla and a host of other download managers for windows. For linux, I generally used the all-powerful wget with its long tail of options. Later I started looking at NT and another download manager for linux. But frequently I wanted to use something not-heavy-duty ... ( where I was sure that the download will not cut in between ) . I found nothing suitable ... and one fine afternoon, Dr D. Sanghi announced our 1st Networks assignment. A group of 4, can implement any TCP-IP application. We decided to develop mGet. Its not well-maintained though sometimes I add new features to it. As of today, August - 2001, it had undergone some changes. 
The tar.gz file contain the exact development files, and the executible mget is for linux-mdk-6.0. Its better to run make once for your platform. Also, read the Readme file to do necesssary changes to the included Makefile (sorry, but until I add a configure file, this has to be done manually).
I found that a few people were trying (?) to use mget (I thought it was only me, the only person in the world, who used mget). Some of my friends at IIT-Kanpur, CSE Dept, used it to download songs from teenstation. Specially, 'uttu' and 'ambuj' downloaded quite a few songs and began regularly using it to download various stuff. They demanded quite a few changes. So one fine evening ... I was bored reading about Globus and I decided to add some change to it. Thus came mGet-1.2.5. But please DONOT USE THIS VERSION - 1.2.5 . It's more buggy than what I imagined. I decided to add several supports to it --- like timeout etc. and none of them worked. :( ... 

However ... I found some gap from my tight schedule and one day decided to get rid of the bugs. But they seemed to be inherent ... .In the sense that, one by one I was facing more and more bugs ... Ultimately I got rid of them one fine night (midnight ... but this nightly release is a stabler one) . Also I got a request from a user (I donot remember the name just now) to make this available on FreeBSD. I am quite excited and will surely look to it soon. Till now here is mGet-1.3.0

I tried to port it to SunOS due to Ankur's request (you would also agree that downloading somewhere else and ftp'ing it for every file is indeed a tedious job) and BEWARE !!! there were bugs revealed.  Also I tried to download a file form freshmeat but as freshmeat redirects the URLs, so ALAS !!! I had to face some trouble. I decided to at least tell the user the new location (if present). Anyway, no more details,  until anybody else points any more bug; here is the apparently newer one -mGet-1.3.0.2. Siddhartha needed to download some stuff from Yahoo Briefcase and so I added 'Referrer' field supprt for him. Also Uttu said that files whose sizes were initially not known should be downloaded by mGet, ... so a few hours of work and I thought to increase the version to mGet-1.3.2. I found that some people were trying get files via ftp through mGet; though I plan to support it sometime, presently you can download using ftp:// protocol only if you are accessing it through a proxy. So with these small checks and a minor change that enables segmentation for ftp:// URLs accesses via proxy, mget-1.3.2.1. News: Some minor bug-fixes pointed out by Ankur (I mean the fix was minor, though the Bug was Serious , it caused corrupted downloads sometimes. Heres the newer one... mGet-1.3.2.2.
A long break ... my academics robbed up most of my time. In the mean time I got active support and encouragement from some of the users to release a FreeBSD version. However neither do I have any FreeBSD machine in my lab nor can I telnet/rsh to outside machines due to my institute firewall. So sobs ... :-(. Anyway I lately got somebody to write a man page for mGet. Unfortunately Joseph, that sincere well-wisher of mGet and I could not communicate properly. Ultimately I returned from vacation and did some changes (mostly scraped up all those unnecessary messages mGet printed), added a man page myself (tedious job :), added tunnelling support to download mp3, rm files (blocked by our institute firewall) :) and etc.... so we have mGet-1.4.0. Please do test it and let me know of the possible new bugs (I couldnot test iy extensively). With some minor changes to the man page, here is mGet-1.4.0.1. There were some problems due to the output formatting as it takes quite large width. Also in my effort to remove useless output messages I could not myself understand what was the problem when some of my downloads stopped just giving the HTTP error code. So I tried to manage the formatting and changed the HTTP error handler to print some detail regarding the error - mGet-1.4.0.2. I was thinking of submitting these changes as patch files ... but found that I didnot know how to do that :(. So I had to make this new release. In the mean time I with the helpof Martynas got a FreeBSD machine to work on and managed to run my mget there. However there was not much change for FreeBSD version and so here is a new release which will work on FreeBSD as well - mGet-1.4.1 (it has also a few minor changes).

Years have passed - new GCC compiler has been released. Time to make some simple changes mget-1.4.2.

Suggestions are welcome at
dbera@cs.bu.edu

mGet project page at Freshmeat. Please read the README among the files (though its not updated anymore, it is important) and the man page (man ./mget.1) ... you need to run the genmake to create the makefile. (You see, I still could not find any easy way to use those autoconf etc.) so configure files are still no near :(. Help appreciated.

Ha! Thanks to Martynas for providing me with a shell account in a FreeBSD machine. I could come up with a working mGet (believe me, no change of code at all :). Just a small error in its genmake file which causes a problem during linking - please go through my comments on mGet project page at Freshmeat mGet project page. As for the package mGet-fbsd-0.1.


URL Hits after 28 Sept:2869