Navega, no reproduzcas

La página se abre en el VPS y llega a tu iPad como píxeles sobre un <canvas>. Tus toques viajan de vuelta. El vídeo se resuelve solo por debajo.

Ir a

O escribe una dirección

Cómo funciona y qué no funciona

Dos caminos, elegidos solos. Si escribes una dirección de web normal, se abre un Chromium en el VPS y te llega por WebRTC: navegas con el dedo igual que en la app. Si pegas un enlace directo a un stream (.m3u8, .mpd, .mp4), se usa la vía eficiente: el servidor lo reenvía sin recodificar y tu iPad lo decodifica con WebCodecs.

YouTube funciona por el primer camino. Lo que fallaba era extraer el vídeo con herramientas de línea de comandos: YouTube bloquea eso desde IPs de servidor. Un navegador de verdad reproduciendo una página es otra cosa. Puede pedirte iniciar sesión o mostrar algún control anti-bot de vez en cuando.

Disney+, Netflix, HBO Max y Apple TV+ no funcionan y no van a funcionar. Cifran el vídeo con DRM (Widevine / FairPlay) y hace falta un módulo de descifrado aprovisionado que un navegador en contenedor no tiene. Sacar ese contenido de su ruta de reproducción protegida es circunvención de una medida técnica de protección, así que no está implementado.

El navegador remoto codifica vídeo en vivo y consume CPU del VPS. Está limitado para no afectar al resto de servicios de la máquina.