Commit Graph
10 Commits
Author SHA1 Message Date
Isaac ConnorandClaude Opus 5 5c060bb6e6 chore: drop the libvlc build dependency from packaging, CI and docs
Nothing links or dlopens libvlc any more, so the dev package is no
longer a build requirement anywhere: the debian, beowulf, ubuntu and
split-package control files, the podman Containerfile, the redhat and
opensuse specs, the centos CI image, and the five workflows that
installed libvlc-dev. The redhat spec also required vlc-core at
runtime, which was the dlopen target.

Documentation follows: the libVLC source tab section, the macos note
about libVLC not being found, and the WEB_FILTER_SOURCE source-type
list.

Two stale statements nearby are corrected while the files are open. The
Remote source tab still said its RTSP method "may be removed in the
future"; it was removed earlier on this branch. AGENTS.md still listed
RemoteCameraRTSP and LibVLCCamera among the camera classes, both of
which are now gone.

All workflow yaml parses, the three edited rst files render, and the
debian control field structure is unchanged apart from the removed
entries.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015Y6FieTwEXuLhhR4e2yiax
2026-10-10 09:32:17 -04:00
Isaac Connor 97dd74d875 build: add Profile CMAKE_BUILD_TYPE for perf/flamegraph
Adds a Profile build type with -O2 -g -fno-omit-frame-pointer so perf
can walk stacks accurately while running optimized code. Use with
cmake -DCMAKE_BUILD_TYPE=Profile ..
2026-04-30 19:07:46 -04:00
Isaac ConnorandClaude Opus 4.6 4260cee91d fix: restrict eslint 9 flat config to .js and .js.php files only
ESLint 9 ignores the --ext flag, so the old --ext .js.php,.js had no
effect. The flat config's **/*.*php glob matched all .php files, not
just .js.php. Add explicit files pattern to the main config block and
narrow the PHP override from **/*.*php to **/*.js.php. Remove the
now-ignored --ext flag from CI and docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 07:09:05 -05:00
Isaac ConnorandClaude Opus 4.6 6c4890992d fix: upgrade ESLint config to v9 flat config format
Complete the migration from .eslintrc.js to eslint.config.js flat
config format for ESLint 9 compatibility. Add valid-jsdoc: off
(removed in ESLint 9 but enabled by eslint-config-google) and the
missing operator-linebreak: off override. Update the HLS ignore path
to match current version. Update CI workflow to install ESLint 9 and
its flat config dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 15:25:54 -05:00
Isaac Connor d59c38aa51 Tell agents to run with sudo -u www-data 2026-02-13 11:48:29 -05:00
Isaac Connor 7212556f71 Tell Claude to run perl tests with sudo 2026-02-13 10:10:14 -05:00
Isaac ConnorandClaude Opus 4.6 215d566658 refactor: condense AGENTS.md from 1733 to 335 lines (74% smaller)
Remove redundant sections (Quick Command Reference, duplicate workflow
examples, triplicate pre-commit checklists), discoverable reference
material (full directory tree, dependency install commands, platform
notes), and human-only content (learning resources, identified gaps).

Add "why" comments explaining rationale for key rules (out-of-source
builds, conventional commits, no superlatives, prepared statements,
.in templates, shared memory architecture). Add condensed directory
structure and contributing links for human readers.

All behavioral rules and mandatory instructions preserved.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 09:39:49 -05:00
Isaac Connor 4bb51560df Add a bunch of stuff from grepai 2026-01-23 20:18:01 -05:00
Steve Gilvarry 359c409507 Update AGENTS.md and symlink CLAUDE.md 2026-01-09 12:26:43 +11:00
Isaac Connor cc8e84ff0b Rough in a quick AGENTS.md cutnpasted from @pliablepixel's zmNg 2026-01-08 17:48:16 -05:00