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

Code