[bittorrent] Help or feature request

arvid at cs.umu.se arvid at cs.umu.se
Mon Oct 4 00:25:24 EDT 2010

If your files are likely to change in whole files at a time (as opposed to
source code for instance, where you're likely to have inserts and deletes in the
middle of the file), you might get it to work fairly well with bittorrent.

If you append the version of a file to its filename, you could use an RSS feed
with .torrents and make sure that they all are saved to the same directory. That
way a new torrent with many identical files, would pick them up from the save
directory. It's important of course to not have filename collisions for files
that are different.

If you want to have an efficient way of generating new torrent files, with
mostly the same files, you could use pad-files (as introduced by BitComet, but
it can be done a lot more elegant than that by adding extension flags). With
padding files you make sure that all files are aligned to a piece boundary, and
that you can re-use the hashes that you've already calculated for a file in your
new torrent.

Quoting Joseph Ashwood <ashwood at msn.com>:
> --------------------------------------------------
> From: "András Mocsáry" <amocsy at gmail.com>
> Subject: [bittorrent] Help or feature request
> > I want to ask help, about wheter or not the thing I describe below is
> > awailable, and if not, then pelase treat it as a proposal.
> I don't think the bittorrent structure is well designed for that particular 
> purpose, just the way the blocks will naturally fall (multiple files per 
> chunk, file ends spread across chunks, adding a CRLF in the first file means
> retransferring the entire fileset), the complexities of handling the 
> torrent, etc it really wouldn't make sense. The closest would be to use RSS 
> with torrents, but that still has the the big problems.
> The other available p2p options I immediately thought of aren't much 
> immediate help either.
> That's not to say there isn't a solution, just that I can't think of a 
> disclosable p2p system that offers what you need easily.
>                     Joe 

Arvid Norberg

More information about the BitTorrent mailing list