Track 2: Social (18:00 - 18:45)

Juan Domínguez Jara: "Palomitas: torrent streaming"


Herramientas de software libre para trabajar con torrents en la web. Reproducción de video antes de completar la descarga con tecnologías de streaming y estadísticas en tiempo real a través de websocket.

Descripción

La idea de esta charla es presentar las herramientas que tenemos para trabajar con torrents en la web, a través de los componentes de un sistema que un servidor lleva varios años desarrollando para consumir el contenido de forma cómoda en cualquier dispositivo con un navegador web.

Lo he llamado Palomitas en honor a Popcorn Time y mi objetivo es conseguir una experiencia similar, explicando cómo podemos construir un producto semejante solo con tecnologías web de software libre. Entre ellas están el streaming de video usando reproductores web HTML5 con los elementos video y un servidor de streaming creado en Node.js y FFMPEG. Esto, junto con una conexión websocket que envía estadísticas de las descargas, los peers/seeds y un panel de control responsive que muestra estas estadísticas, nos da todo lo necesario para la reproducción de torrents en la web.

Público objetivo

Esta charla va dirigida a gente que tenga nociones de programación web y le interese el mundo de los torrents.

Ponente(s)

Juan Domínguez Jara, front-end engineer @ Geographica (CARTO). He dado un par de charlas en la Escuela Técnica Superior de Ingeniería Informática de la Universidad de Sevilla cuando estudiaba Ingeniera del Software allí.