INITIALIZING...
tushar jain.
In-Flight Media Player

Indigo In-Flight (Air-Stream)

An offline-first in-flight entertainment streaming server and client application optimized for local intranet media delivery without external internet connectivity.

How I got this idea

I was curious about how airlines stream movies and music directly to passenger devices without internet access.

Problem

  • Commercial airplanes operate in isolated network environments without access to public internet servers.
  • Streaming high-quality media requires significant local bandwidth control to prevent frame buffering across dozens of passenger devices.

Solution

  • Engineering Approach: Developed a local intranet web client optimized for media streaming directly from an onboard flight server.
  • Architecture: Implemented an offline-first client player structure that caches static pages, reading video assets from a local aircraft server directory.
  • What I Personally Built: Programmed the responsive video layout interface, designed local media buffer controls, and tested passenger client pages under isolated Docker setups.
  • Current Status & Result: Completed sandbox prototype simulating local airplane intranet media delivery.
HTMLCSSJavaScriptOffline-first architecture

Hardest Technical Challenge

Ensuring video files load and buffer smoothly over localized cabin WLAN networks without accessing external content delivery networks (CDNs). Solved by caching static player configurations and utilizing native HTML5 video stream buffering parameters to optimize data throughput.

System Architecture Diagram

Local Plane ServerOffline Media AssetsDocker / Node.jsWi-Fi Router APCabin WLAN networkNo External LinkPassenger BrowserWLAN Streaming PageHTML5 Video PlayerOffline CachePWA Storage

What I learned

  • Offline-first system architecture and local network streaming topologies.
  • Asset buffering, HTML5 video performance parameters, and storage caches.
  • Docker container setup for simulating isolated network environments.