You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Ian Clarke <ia...@locut.us> on 2006/02/24 21:21:41 UTC
Maven support in Dijjer
Hi, I thought you might be interested to know that we have just added
support for Maven-style MD5 checking in Dijjer.
Dijjer is a peer-to-peer HTTP cache. It is a small Java application
that acts as a HTTP proxy on a users machine, through which the user
can download files from the world wide web. When a file is first
downloaded through Dijjer, it is "pulled" into a distributed,
decentralized peer-to-peer network consisting of all other users
running the Dijjer software. Subsequent downloads of the file will
either come from a combination of the original web server, and other
peers in the network, or will come entirely from other peers in the
network.
Dijjer is not a transparent HTTP cache (although it could be modified
such that it is). Rather, to download a file through Dijjer, its URL
must be prefixed with a short string of text, typically "http://
127.0.0.1:9115/".
Dijjer's purpose is similar to that of BitTorrent, but it has a
number of important differences/advantages that are outlined on its
website at http://dijjer.org/.
To use Dijjer, simply grab the .jar from http://downloads.dijjer.org/
dijjer.jar, run it as follows:
java -jar dijjer.jar
Visit http://127.0.0.1:9115/ in your browser to verify that Dijjer is
up and running (you will see a simple status page). You may want to
give Dijjer a few seconds to connect to some other peers in the network.
You can then download almost any file that is available on a web
server through Dijjer simply by pre-pending http://127.0.0.1:9115/ to
its URL.
The first person to download a given file will result in that file
being "pulled" into the Dijjer P2P network, subsequent downloads will
come from other peers in the network, rather than directly from the
download server, resulting (hopefully!) in significantly reduced
server-side bandwidth requirements for popular files.
There is plenty of information about Dijjer's internal workings at:
http://dijjer.org/wiki/Development
Anyone interested is also invited to sign up to our development
mailing list at:
http://lists.sourceforge.net/lists/listinfo/dijjer-devel
Ian.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: Maven support in Dijjer
Posted by Brett Porter <br...@apache.org>.
Hi,
Caught this later, even though its older than the other message I just
replied to. Thunderbird thought it was an email scam :)
So, are you suggesting that Maven users that want to try this need only
run dijjer locally, and then change their repository URL to
http://127.0.0.1:9115/http://repo1.maven.org/maven2 ?
If that is the case, I'd be all for a FAQ on the topic if you'd like to
submit it for the docs. It could be placed near the mirrors section
(though I'd like someone to verify it works first, and it should be
noted that it probably shouldn't be used for production builds).
>From a users perspective, I would think configuring this as a proxy is
probably easier. Any reason Dijjer couldn't act as a HTTP proxy?
Cheers,
Brett
Ian Clarke wrote:
> Hi, I thought you might be interested to know that we have just added
> support for Maven-style MD5 checking in Dijjer.
>
> Dijjer is a peer-to-peer HTTP cache. It is a small Java application that
> acts as a HTTP proxy on a users machine, through which the user can
> download files from the world wide web. When a file is first downloaded
> through Dijjer, it is "pulled" into a distributed, decentralized
> peer-to-peer network consisting of all other users running the Dijjer
> software. Subsequent downloads of the file will either come from a
> combination of the original web server, and other peers in the network,
> or will come entirely from other peers in the network.
>
> Dijjer is not a transparent HTTP cache (although it could be modified
> such that it is). Rather, to download a file through Dijjer, its URL
> must be prefixed with a short string of text, typically
> "http://127.0.0.1:9115/".
>
> Dijjer's purpose is similar to that of BitTorrent, but it has a number
> of important differences/advantages that are outlined on its website at
> http://dijjer.org/.
>
> To use Dijjer, simply grab the .jar from
> http://downloads.dijjer.org/dijjer.jar, run it as follows:
>
> java -jar dijjer.jar
>
> Visit http://127.0.0.1:9115/ in your browser to verify that Dijjer is up
> and running (you will see a simple status page). You may want to give
> Dijjer a few seconds to connect to some other peers in the network.
>
> You can then download almost any file that is available on a web server
> through Dijjer simply by pre-pending http://127.0.0.1:9115/ to its URL.
>
> The first person to download a given file will result in that file being
> "pulled" into the Dijjer P2P network, subsequent downloads will come
> from other peers in the network, rather than directly from the download
> server, resulting (hopefully!) in significantly reduced server-side
> bandwidth requirements for popular files.
>
> There is plenty of information about Dijjer's internal workings at:
>
> http://dijjer.org/wiki/Development
>
> Anyone interested is also invited to sign up to our development mailing
> list at:
>
> http://lists.sourceforge.net/lists/listinfo/dijjer-devel
>
> Ian.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org