Relocates the entire Docusaurus site from the repo root into a
dedicated docs/ directory to keep docs tooling separate from the
Rust/frontend workspace. Updates CI workflows (build.yml, docs.yml),
justfile (adds `just docs` task), and GEMINI.md to reflect the new
paths.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Fix React #418/#423: remove activeIndex effect from SettingsPanel, defer
applyRootTheme via requestAnimationFrame in AppearanceSettings
- Add retry countdown on failed job rows with 30s refresh tick
- Add attempt_count to Job interface; add job_count to CodecSavings (Rust + frontend)
- Stats page: Total Library Reduction headline, job counts per codec, recharts BarChart
for jobs-per-day histogram
- Mobile layout: hamburger overlay sidebar with backdrop, hide Updated/priority
columns on small screens in jobs table
- CI: check-web now runs e2e tests; docker workflow adds nightly schedule
building linux/amd64,linux/arm64 and tagging :nightly
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
macOS ships bash 3.2 (GPL2); mapfile was added in bash 4.0. Use
while IFS= read -r loops with process substitution instead, which
work in bash 3.2+.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>