Releases: bkbilly/Hikvision-Hub
Releases · bkbilly/Hikvision-Hub
Release list
v2.1.0 - Snapshot Pictures, Inline Photo Viewer & Mobile Touch Timeline
🚀 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
.picstorage 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
< 1mswith 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
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