Hi,

I'd really like to see Chromium support Metalink.

Metalinks are simple XML files that list mirrors, checksum,
signatures, and other info useful for making downloads more robust.
[1]

Some 40 apps already support Metalink. Most of these are download
clients. Chromium would be the first open source browser, if it
supported it.

Metalinks are frequently used for large downloads like Linux / BSD
ISOs. Many open source projects use them, like OpenOffice.org, cURL,
openSUSE, Ubuntu, Fedora, etc.

I filed a bug [2] for Metalink support and was told that code
contribution would be accepted. This is extremely important to our
project, so we have a $300 feature bounty [3] for it.

Could someone familiar give us some pointers, like where in Chromium's
code would this feature fit in?

Simple support, with failover to other mirrors (if the current one
goes down) and checksum verification, would be great in Chromium.

It looks like Chromium already uses libxml2 for XML and NSS could be
used for checksums.

Could code be adapted from aria2 [4], an open source C++ command line
Metalink client that also uses libxml2? (There's also libmetalink [5],
a C Metalink library). aria2 is the most advanced Metalink client.

Here are some Metalinks in use:
http://download.opensuse.org/distribution/11.1/iso/openSUSE-11.1-KDE4-LiveCD-i686.iso.metalink
http://releases.ubuntu.com/8.10/ubuntu-8.10-desktop-i386.metalink
http://mirrors.fedoraproject.org/metalink?path=pub/fedora/linux/releases/10/Fedora/i386/iso/Fedora-10-i386-DVD.iso

-- 
(( Anthony Bryan ... Metalink [ http://www.metalinker.org ]
  )) Easier, More Reliable, Self Healing Downloads

[1] http://en.wikipedia.org/wiki/Metalink
[2] http://code.google.com/p/chromium/issues/detail?id=1751
[3] http://groups.google.com/group/metalink-discussion/web/gsoc-ideas
[4] http://aria2.sourceforge.net/
[5] https://launchpad.net/libmetalink

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to