Skip to content

Releases: bkbilly/Hikvision-Hub

v2.1.0 - Snapshot Pictures, Inline Photo Viewer & Mobile Touch Timeline

Choose a tag to compare

@bkbilly bkbilly released this 17 Sep 18:46

🚀 What's New in v2.1.0

📷 Automatic Camera Snapshot Pictures

  • Binary & SQLite Index Support: Complete reverse-engineering and parsing of both binary (index00p.bin) and SQLite (event_db_index00) picture indices.
  • Zero-Transcode Direct JPEG Streaming: Slices pristine standard JPEG frames directly from .pic storage chunks with sub-millisecond latency and zero CPU transcoding overhead.
  • Inline Photo Viewer: Snapshot photos open directly above the timeline in place of the video player with digital zoom (+/-/0, wheel), mouse drag-to-pan, swipe navigation, and fullscreen mode (F).

⏱️ Touch-Enabled Interactive Timeline & Performance

  • Discrete Event Markers on Zoom: Every recording event and photo snapshot displays as a distinct, individual pin/marker when zooming in.
  • Mobile Touch Controls: Smooth 1-finger horizontal panning and 2-finger pinch-to-zoom on mobile and touch devices.
  • Hardware-Accelerated 24h Minimap: HTML5 Canvas rendering capable of displaying 50,000+ daily events in < 1ms with zero DOM overhead.
  • Track Cluster Decimation: Sub-pixel event clustering when zoomed out ensures 60 FPS scrolling even with massive datasets.

🎬 Video & Integration Enhancements

  • Dedicated thumbnail extraction endpoint for event previews.
  • Simplified media type filter (🎬 Videos / 📷 Photos).

2.0

2.0

Choose a tag to compare

@bkbilly bkbilly released this 15 Sep 20:57

Complete v2.0 rewrite in Go and React

  • Replaced legacy PHP backend with standalone high-performance Go binary
  • Built touch-first React + TypeScript + Tailwind SPA with interactive timeline & multi-cam live view
  • Added SQLite WAL indexing with batch crawler for Hikvision binary & SQLite storage indexes
  • Implemented real-time WebSocket snapshot streaming and on-the-fly FFmpeg clip remuxing
  • Added camera management, bookmarking, digital zoom/pan, and argon2/bcrypt JWT authentication
  • Configured multi-stage Dockerfile and Docker Compose using bkbillybk/hikvision_site image

Full Changelog: 0.1...2.0

0.1

0.1

Choose a tag to compare

@bkbilly bkbilly released this 28 Jan 13:55
fdc6790

Test