Both of your cameras call themselves "I91ET", so the slimmed dashboard showed two identical names. - A nickname kept in the registry now wins wherever a camera is named: cards, camera page, live view and its window title, pop-outs and the recordings list. It survives a rescan, and clearing it falls back to the camera's own name, then its model. - Rename on the camera page also writes the camera's own name and location over ONVIF SetScopes, so everything else on the network sees them. Since SetScopes replaces every configurable scope, the others are read and sent back untouched; the result is re-read from the camera and reported as applied or adjusted, and the change is audited. - cameraName() lives in a client-safe module, because the registry is server-only and the dashboard names cameras in the browser. - NEXT_DIST_DIR lets a build run while dev servers hold .next. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
59 lines
884 B
Plaintext
59 lines
884 B
Plaintext
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
|
|
|
# dependencies
|
|
/node_modules
|
|
/.pnp
|
|
.pnp.*
|
|
.yarn/*
|
|
!.yarn/patches
|
|
!.yarn/plugins
|
|
!.yarn/releases
|
|
!.yarn/versions
|
|
|
|
# testing
|
|
/coverage
|
|
|
|
# next.js
|
|
/.next/
|
|
/out/
|
|
# stray build cache from a build run one level up
|
|
/cameras/
|
|
# MediaMTX binary installed by `npm run video:install` (vrek dec-xkn4z0e)
|
|
/bin/
|
|
|
|
# production
|
|
/build
|
|
|
|
# misc
|
|
.DS_Store
|
|
*.pem
|
|
|
|
# debug
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
.pnpm-debug.log*
|
|
|
|
# env files (can opt-in for committing if needed)
|
|
.env*
|
|
|
|
# vercel
|
|
.vercel
|
|
|
|
# typescript
|
|
*.tsbuildinfo
|
|
next-env.d.ts
|
|
|
|
# camera credentials store (passwords)
|
|
/.data/
|
|
/snapshot.jpg
|
|
|
|
# vrek: the SQLite database is local state; commit the export (.vrek/log.ndjson) instead
|
|
/.vrek/*.db
|
|
/.vrek/*.db-*
|
|
# Built CLI modules (npm run build:cli)
|
|
/dist/
|
|
# Packed tarballs
|
|
/*.tgz
|
|
/.next-build/
|