Last modified 2 years ago
Wikimedia Cooperation
Goal: Test NextShare's SwarmTransport for P2P-based media delivery of Wikipedia content.
TODO
- Porting to Mac OS:
- Firefox. Riccardo is working on this.
- See how to get a new protocol handler in Safari.
- Arno, 2010-04-07: Do we need this next to Firefox for the initial tests?
- XPI signing (i.e., get rid of "Author Unverified" message at install time.
- Arno, 2010-04-07: Optional?
- Bug: I sometimes get two BackgroundProcess?.exe's running.
- Arno, 2010-04-07: See if we can reproduce, the BackgroundProcess? wx code is correct.
- Arno, 2010-06-22: If you start BackgroundProcess?.exe of SP1.0.5 with cmd params you get another instance. On the new M30 branch this doesn't happen.
- Optimize HTTP seeding:
- Develop a policy of when to use HTTP seeding or when to use P2P network.
- Arno, 2010-04-23: This policy turns out to be hard to define, given the current behaviour of Firefox is to try to download the complete content as fast as possible, rather than at the bitrate+some buffer.
- Diego is working on this.
- Add a JSON interface.
- Riccardo is working on this
- Jan added some code such that "if (typeof swarmTransport != "undefined")" can be used to test for tribe:// presence. JSON should return version #.
- Figure out a way to look for torrents for a given video.
- Arno, 2010-04-07: Needed in mwEmbed context.
- Arno, 2010-04-09: Mailed around 3 options.
- Arno, 2010-04-15: Mailed around design for lookup service
- Arno, 2010-04-15: Added test of httpseed2tstream() remote JS solution to wikipedia.p2p-next.org.
- If multiple videos on page and the videos start paused, the BackgroundProcess?/NSSA will download them all,
may want to optimize this.
- Arno, 2010-04-13: <video preload="none"> should prevent the browser from accessing the resource. Not yet implemented in most browsers. It is unclear whether <video duration="120.0"> is also valid / works (may need to specify all metadata (=width+height+... too) to allow that?)
- Check if .xpi downloading and install works (sometimes we just get "Save as" dialog and you need to manually open it.
- Edit http://wikipedia.p2p-next.org/download/ to have a Big Friendly Button.
DONE
- Get the ogg index to work:
- Arno, 2010-04-07: this is a Firefox issue, as already established. We answer all HTTP GET Range requests.
- Create a solution for IE
- Arno, 2010-04-13: We have stripped the SwarmPlugin for IE of all codecs but theora+vobis in ogg.
Roadmap
- April 23rd:
- Finish TODOs
- Setup example site with HTTP-seeded wikipedia content
- ???:
- Include SwarmTransport as option in mwEmbed. Michael?
- Run trials
- WorkshopProposalDraft
Code
- Please download from the P2P-Next test site from now on (Google protection).
- Source
- SwarmTransport 0.2.4 Alpha for Firefox on Win32 (tested: WinXP)
- SwarmTransport 0.2.4 Alpha for Firefox on Ubuntu (tested: 10.04)
- Before installing the .xpi you need to install dependencies: sudo apt-get install python-m2crypto python-openssl python2.6-wxgtk2.8 python-apsw
- SwarmPlugin 1.0.3ogg4 Alpha for Internet Explorer (tested: WinXP)
- All software is released under this license.
Attachments
- SwarmTransport_0.2.2-win32.xpi (7.9 MB) - added by arno@… 2 years ago.
- SwarmTransport_0.2.2-ubuntu.xpi (801.0 KB) - added by arno@… 2 years ago.
- SwarmPlugin_IE_1.0.3ogg4.exe (13.8 MB) - added by arno@… 2 years ago.
-
SwarmTransport_0.2.3-win32.xpi
(8.0 MB) -
added by tribler@… 2 years ago.
With swarmTransport JS type
-
SwarmTransport_0.2.3-ubuntu-lucid.xpi
(809.3 KB) -
added by tribler@… 2 years ago.
Ubuntu 10.04, with swarmTransport type.
-
SwarmTransport_0.2.4-win32.xpi
(8.0 MB) -
added by arno@… 2 years ago.
With failover to alternative sources.
-
SwarmTransport_0.2.4-ubuntu-lucid.xpi
(811.8 KB) -
added by arno@… 2 years ago.
With failover to alternative sources.
