Skip to content

StreamPulse v2.0 – Hybrid Async & Secure Architecture

Choose a tag to compare

@855princekumar 855princekumar released this 09 Nov 17:37
· 23 commits to main since this release
360e51a

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.0

Or using Docker Compose:

docker compose up -d

Access 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.