Reading/Multimedia

Open tasks

 * Product tasks
 * Issue triage. Right now, the developers working on this are mainly in bugfixing mode, so flagging the highest priority issues would be appreciated.

Media storage
The current Wikimedia storage architecture relies on a central NFS server for storage of media files. It's a single point-of-failure in our infrastructure, and scaling this out to multiple machines is difficult with the current MediaWiki design.

The goal of this project is to build a file store using Swift, and deploy Extension:SwiftMedia which is a new MediaWiki extension that interfaces with Swift file stores.

Roadmap

 * Deploy SwiftMedia for purposes of storing thumbnails: scheduled for the week of February 6th
 * FileBackend refactoring, and modifying SwiftMedia extension to use FileBackend
 * Implement multi-file writing code to write to both NFS store and Swift store
 * Deploy multi-file, primarily serving off of NFS store, while populating Swift store.
 * Switch over to Swift store as primary store
 * Decommission NFS store

Documents

 * Multimedia/Issues
 * Swift page on wikitech - the full details of the Swift deployment.
 * Multimedia/Architecture - currently a list of grievances. Might one day describe our multimedia architecture.

TimedMediaHandler

 * TimedMediaHandler: An extension to display audio and video files on wiki with timed text support, real time stream switching and server-side transcoding support.
 * Extension:TimedMediaHandler/TestPlan and
 * Multimedia/ReviewNotes