Stand August 2013

  migrate media to git
  convert hook scripts (generate on change to webgen/src/*)
  chroot webgen
  create cdn
  modify links to point to cdn
  start on rails app for backend

TODO (Juli 2013)
5
Komponenten

media frontend (mf) - http://media.ccc.de
media backend - API endpoint
media storage - mirrorbrain cdn
VOC interface - Software auf VOC Seite die Encodes/Thumbs/Poster uploaden kann
ftp.ccc.de - aktuelle FTP Server
frab video - Event Planung mit Video/Stream Support


Video Release Sequence

frab->Conference Site: fahrplan export
frab->VOC: new conference XML
note right of VOC: starts encoding
VOC->media: finished encoding event
note right of media: publish event
media->frab: new event recording available
note right of frab: embeds player
frab->Conference Site: fahrplan export


Frab - Collaboration Patch (see https://pads.ccc.de/frab )
Usecase:
1. Video im exportierten Frab Programm anzeigen (embed remote player?)
2. Folien/Attachments auf Storage pushen
3. VOC Video auf Storage pushen
4. Veranstaltungen und Vortraege auf media veroeffentlichen
5. Media show content of Bucket (Vortrag)
6. Storage,  Welche Daten hast du für Event $sha1? 
   JSON (Video, Audio, Thumb, Poster, GIF, Attachments)

VOC interface
Media Network Wunsch - Architektur 2013

ftp.ccc.de - dns round robin / ftp protocol (4 hosts)
mirrorbrain "cdn" via http (using ftp.ccc.de, other mirrors)
media.ccc.de ( https://koeln.media.ccc.de/svn/trunk/ )
koeln.media.ccc.de
Aufsetzen der media mirrors:
Aufsetzen mirrorbrain mirrors
Braindump

API für Media definieren (vgl. Auphonic API?)
Metadaten zusammenführen

Media CCC split in 
Frontend (ex Media):
Volldokumentation von Store
Nicht nur Event: "Stell mal $file online ..."