#48: BitTorrent support
-------------------------+--------------------------------------------------
Reporter: skaplun | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: WebSubmit | Version:
Keywords: |
-------------------------+--------------------------------------------------
As Invenio is a digital object repository, when big files are being
handled, !BitTorrent could be a perfect solution for user to access such
big files. Although not currently allowed at CERN, it could be a good
solution for other installation handling huge multimedia material, or e.g.
''huge scientific data''.
A possible integration would be as a special plugin to the !WebSubmit
converter tools. We can introduce a new converter to .torrent files, (e.g.
by using [http://www.transmissionbt.com/ transmission CLI]) that would
first create the torrent, and the seed it.
This would require integration with a Tracker, and e.g. we might use
[http://erdgeist.org/arts/software/opentracker/ OpenTracker] that can be
configured to track only white-listed torrents (e.g. those created before
with transmission).
Since !BitTorrent would be useful only for huge files which are of
interest to many users, we might either extend the /files handler to
answer even for format that does not exists yet, and register the desire
for a conversion that can be later handled by a daemon (See ticket #47),
or alternatively we might have an automatic procedure that base on a
threshold of size and number of download will pre-create the torrent.
--
Ticket URL: <http://cdswaredev.cern.ch/invenio/ticket/48>
Invenio <http://cdswaredev.cern.ch/invenio>