Project tracking: PulseCast
🌊 Pulsewave | Professional 24/7 Live Stream Controller. Feature-rich VOD-to-Live engine built with TypeScript, React, and Tailwind v4. Includes 10-hour auto-rotation to bypass YouTube DVR limits, real-time analytics, and a headless FFmpeg watchdog.
Key Features
10-Hour Auto-Rotation
Automatically restarts the stream every 10 hours to bypass YouTube's 12-hour DVR limit, ensuring your long-form broadcasts are correctly archived as VODs.
Headless Node.js Engine
The streaming backend runs independently of the web interface; close your browser or disconnect, and the broadcast continues uninterrupted.
Self-Healing Watchdog
A built-in monitoring system that detects FFmpeg hangs or frame drops and automatically triggers a stream restart to ensure 24/7 uptime.
Real-Time Analytics Dashboard
A modern React-based control panel featuring live bitrate monitoring, FPS tracking, and a visual playback progress bar.
Dynamic Playlist Manager
Manage your broadcast queue in real-time with drag-and-drop reordering and direct file uploads to the server's local storage.
Pulse-Lock Security
JWT-based authentication layer that secures the API and Socket.io connections, ensuring only authorized users can manage the stream.
YouTube Metadata Sync
Integration with the YouTube Data API to automatically update stream titles and descriptions based on the currently playing content.