StreamPulse v2.0 – Hybrid Async & Secure Architecture
StreamPulse v2.0 – Hybrid Async & Secure Architecture
This release introduces the new architecture of StreamPulse — optimized for scalability, reliability, and real-time camera monitoring across hundreds of heterogeneous IP camera nodes.
What's New
- Hybrid Async + Threaded Engine for parallel RTSP/MJPEG stream monitoring
- Separate RTSP and MJPEG lanes with adaptive scheduling
- Auto NTP sync + timezone detection for precise timestamping
- Secure login system (admin-managed credentials, password stored in DB)
- Responsive GUI with dark/light toggle, real-time dashboard updates
- Stream history viewer + 5-second live preview
- CSV export feature for external analysis
- Optimized Alpine-based Dockerfile
Folder Structure
version-2/→ Latest stable build (this release)version-1/→ Archived initial GUI build (v1.1)legacy-prototypes/→ Early standalone scripts and experiments
🐳 Docker Deployment
Run instantly:
docker pull devprincekumar/streampulse:2.0
docker run -d -p 8000:8000 -v $(pwd)/data:/data devprincekumar/streampulse:2.0Or using Docker Compose:
docker compose up -dAccess the web GUI at: http://localhost:8000/ -> Default Credentials: admin / admin123
Persistent data (DB + config) is stored under /data on host.
Summary
This version is built for IoT-scale camera networks, tested with up to 1,000 streams (RTSP + MJPEG) using adaptive heartbeat intervals and fault-tolerant scheduling.
- Timeline: Legacy (2024) → v1 (Stable GUI) → v2 (Hybrid Async & Secure)
- Docker Image: devprincekumar/streampulse:2.0