GlobalSCAPE Website
Products Solutions Downloads Support Store News GlobalSCAPE Blog Company

GlobalSCAPE User Forum

Forums Register Login My Profile Inbox Address Book My Subscription My Forums

Member List Search Calendars FAQ Ticket List Log Out

Feature request: Metalink (multiple mirrors and checksums)

 
Logged in as: Guest
Users viewing this topic: none
  Printable Version
All Forums >> [CuteFTP] >> CuteFTP General Discussion >> Feature request: Metalink (multiple mirrors and checksums) Page: [1]
Login
Message << Older Topic   Newer Topic >>
Feature request: Metalink (multiple mirrors and checksums) - 11/25/2006 6:34:14 PM   
antb

 

Posts: 14
Joined: 11/25/2006
Status: offline
I think Metalink support would be very useful in CuteFTP (disclosure: I work on Metalink). This is an XML format that lists download resources (mirrors, p2p) and checksums or signatures, along with alot of other info. Download managers can filter downloads by mirror location, OS, language, etc...That is, you could have one link for every language, OS, and world wide mirrors, and the download manager can automatically get the correct language/OS combo from the closest or highest priority servers.

Multiple resources (mirrors/p2p) increase reliability and availability. They can also be used for easy segmented downloads which (depending on your connection and mirrors) can increase download speeds 4x or more. The checksums and signatures guarantee file integrity.

Most major download managers on Windows, Mac, and Unix support Metalink now or will soon. aria2 (command line, Unix, Windows), wxDownload Fast (GUI, Unix, Windows), GetRight (GUI, Windows), and Speed Download (GUI, Mac) all work well.

Metalink is used by OpenOffice.org, Eiffel Software, PC-BSD, DesktopBSD, TrueBSD, Arch Linux, openSUSE, and other distributions.

Here's a better description:
http://www.linux.com/article.pl?sid=06/11/01/1641247
quote:

Getting popular software off the Internet can sometimes be a struggle, even with all the mirrors and BitTorrent Samaritans out there. When the Fedora project released Fedora Core 6 last month, for instance, even several dozen mirrors weren't enough to serve everyone, and torrent speeds weren't good enough because of a scarcity of seeders. But thanks to Metalink I was able to sleep while my FC6 ISOs were downloading.

Metalink is an open standard that claims to make downloading easier, faster, and more reliable by helping users extract the last drop of juice out of their connection. But Metalink isn't your run-of-the-mill download accelerator. It is in fact a framework for use by other download clients, and bundles traditional HTTP and FTP methods of downloading files along with BitTorrent.

The Metalink standard replaces static URLs with a .metalink file, which is a simple XML file. The file in turn contains locations of all the mirrors of the application you want to download. In addition to HTTP and FTP mirrors and rsync, Metalink supports several P2P methods as well, including BitTorrent, ed2k, and magnet links. For example, the OpenOffice.org metalink contains links to more than 50 HTTP and FTP servers and a torrent.

If I were using a regular hyperlink to download OpenOffice.org and the server went down midway through the transfer, I would be left with an incomplete transfer that could either be resumed or not depending on the download client. But with Metalink, if one server goes down, the client software simply jumps to another mirror and resumes downloading from that point. In effect, this increases reliability, as all listed servers would need to be down for the file to be unavailable.

Files downloaded with metalinks are automatically verified. Metalink supports both MD5SUM and SHA1SUM checksums as well as PGP signatures, which are embedded in the .metalink file itself. Checksums are unique for every file, like a fingerprint. If there's an error in transfer, or if someone has maliciously replaced a good file with a bad one, the checksums won't match. If that happened with another file transfer method, you'd have to download the file again from another mirror. With Metalink, if the application you are downloading has a torrent, Metalink can use a torrent's partial file or chunk checksums to verify mirror downloads as well. If only a small chunk of a download has errors, Metalink just re-downloads that part instead of the whole file.


This is what a .metalink file looks like:

<metalink version="3.0" xmlns="http://www.metalinker.org/">
  <files>
    <file name="example.ext">
    <verification>
      <hash type="md5">example-md5-hash</hash>
      <hash type="sha1">example-sha1-hash</hash>
      <signature type="pgp"/>
    </verification>
    <resources>
      <url type="ftp" location="us" preference="90">ftp://ftp.example1.com/example.ext</url>
      <url type="ftp" location="uk" preference="90">ftp://ftp.example2.com/example.ext</url>
      <url type="http" location="us" preference="90">http://www.example1.com/example.ext</url> 
      <url type="http" location="uk" preference="90">http://www.example2.com/example.ext</url>
      <url type="http" location="de" preference="90">http://www.example3.com/example.ext</url> 
      <url type="bittorrent" preference="100">http://www.ex.com/example.ext.torrent</url>
      <url type="magnet"/>
      <url type="ed2k"/>
    </resources>
    </file>
  </files>
</metalink>


_____________________________

Metalink : Faster, Easier downloads... http://www.metalinker.org
Post #: 1
RE: Feature request: Metalink (multiple mirrors and che... - 11/26/2006 6:46:12 PM   
Fredthe3rd

 

Posts: 38
Joined: 11/20/2006
Status: offline
Interesting idea, here is link to the GS site where you can submit a feature request:

http://www.globalscape.com/support/featurerequest.aspx

(in reply to antb)
Post #: 2
RE: Feature request: Metalink (multiple mirrors and che... - 11/27/2006 3:26:41 PM   
antb

 

Posts: 14
Joined: 11/25/2006
Status: offline
Thanks for the link, Fred. I believe I requested it a few months ago.

I was just curious on the user end of things, if people were interested. Maybe it's better suited for the download managers where it's already caught on.

_____________________________

Metalink : Faster, Easier downloads... http://www.metalinker.org

(in reply to Fredthe3rd)
Post #: 3
RE: Feature request: Metalink (multiple mirrors and che... - 5/22/2007 4:44:29 AM   
jlank42

 

Posts: 1
Joined: 5/22/2007
Status: offline
Just a quick note...  I use CuteFTP on a semi-regular basis at work and FWIW, I would be glad to see these features added.

(in reply to antb)
Post #: 4
RE: Feature request: Metalink (multiple mirrors and che... - 11/27/2007 8:47:10 PM   
antb

 

Posts: 14
Joined: 11/25/2006
Status: offline
I still think this is a relatively simple feature to implement that would be very useful for customers.

Having redundant links and automatic error correction would be great.

(in reply to jlank42)
Post #: 5
RE: Feature request: Metalink (multiple mirrors and che... - 4/25/2008 2:42:41 PM   
antb

 

Posts: 14
Joined: 11/25/2006
Status: offline
Seeing http://www.globalscape.com/support/reg.aspx , GlobalSCAPE could have the regular and alternate download links, along with checksums & other info in a metalink.

Ubuntu and openSUSE  use them for file distribution:

< Message edited by samrc -- 4/25/2008 7:22:35 PM >

(in reply to antb)
Post #: 6
RE: Feature request: Metalink (multiple mirrors and che... - 4/25/2008 7:25:31 PM   
samrc

 

Posts: 2289
Joined: 5/19/2005
From: Florida, USA
Status: offline
Don't bump the thread again or it may be deleted. 
It is already obviously an ad for Metalink and the programs that support it.

_____________________________

-Samantha
Visit Samisite.com for CSB Tutorials & WYSIWYG webmaster support.
Try to live your life so that you wouldn't be afraid to sell the family parrot to the town gossip." Will Rogers (1879 - 1935)

(in reply to antb)
Post #: 7
RE: Feature request: Metalink (multiple mirrors and che... - 10/16/2009 10:27:45 AM   
stalks

 

Posts: 1
Joined: 10/16/2009
Status: offline
Such a closed minded response and a missed oppurtunity.

I came looking for an FTP client that supported metalink. Obviously CuteFTP doesn't.

(in reply to samrc)
Post #: 8
Page:   [1]
All Forums >> [CuteFTP] >> CuteFTP General Discussion >> Feature request: Metalink (multiple mirrors and checksums) Page: [1]
Jump to:





New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Forum Software © ASPPlayground.NET Advanced Edition 2.5.5 Unicode

0.328