Repository navigation
Protect Panes 1.2.0
Free-floating UniFi Protect live-view windows for Windows, one per camera, across several consoles.
New in 1.2.0
- Shadows no longer crushed to black. Many UniFi cameras send full-range video without flagging it. Chromium read those streams as limited range and turned the darkest few percent of the picture solid black. The app now declares the range correctly. Right-click → Color range overrides it per camera.
- Hide cameras / Show cameras (tray menu and camera list), plus per-console Hide all / Restore. Windows come back exactly where they were, even after a restart.
- Layouts: save the on-screen arrangement under a name and switch between layouts from the camera list or the tray. Protect's own saved liveviews can be imported too.
- Apply to all cameras: right-click a window to copy its quality, always on top, name, time or color range to every camera, including ones you haven't opened yet. Quality for all… does one console at once.
- Clock on 360° views: quad and panorama views hide the camera's own timestamp, so the app shows the time instead. Right-click → Show time toggles it on any window.
- Name label shrinks to just the status dot on small windows. Right-click → Show name hides it per window.
- In-place updates from this repo's releases (Settings → Updates). Each update is checked against an Ed25519 signature and its SHA-256 before anything is installed.
Install
- Download
ProtectPanes-win32-x64.zipand unzip it into a folder you can write to, e.g.C:\Tools\Protect Panes. In-place updates can't write toC:\Program Files. - Run
ProtectPanes.exe. It isn't code-signed, so on first launch click More info → Run anyway.
Upgrading from 1.0 or 1.1: quit the app (tray → Quit) and replace its folder with this one. Settings in %APPDATA%\Protect Panes carry over. From 1.2.0 on, updates install from Settings → Updates.
Files
ProtectPanes-win32-x64.zip: the app. SHA-2564c45030ed0b3d42afd2bf6777951537e7b7a29a6060ece202831c535fb37bc32latest.json: the signed manifest the in-app updater reads. Leave it attached to the release.