Repository navigation
Documentation site, a release pipeline that promotes tested images, lint that actually runs, and funding links. No API behaviour changed.
- The documentation now lives at https://psyb0t.github.io/docker-flickies/, built by GitHub Pages from
docs/: getting started, deployment, configuration, the HTTP API, engines, MCP, the generated clients, logging, security, troubleshooting and development. The README is a short summary that links there with full URLs, so the links also work on Docker Hub.make docsbuilds the site locally. - Doc corrections found while writing the site: GFPGAN runs on the CPU image too, only LatentSync is CUDA-only; file paths are relative to
/data/files; async jobs always stage their result underjobs/and ignoreoutput_pathandoutput_url;restore_faceonly applies through MCP;replace_existing_audioandgif_options.palette_modehave no effect;/v1/healthneeds the token, only/healthzis open; uploads are raw bytes, not multipart. The OpenAPI description, the agent skill and the Go client README now say the same, and the Go client example compiles. - The pipeline runs
make lintandmake teston every push before any image is built. Amainpush also tags the images:sha-<commit>, and av*tag waits for that commit'smainrun to pass, then promotes the same images to the release tag instead of rebuilding them. The GitHub release, ClawHub and the MCP Registry publish after the promotion. make lintpasses again: ruff skips the vendored LatentSync code and the generated schema, first-party code is fixed and formatted, and pyright runs in the dev image (it could not start before). The dev image installspython-json-logger, somake testruns.pyproject.tomlcarries the release version again; it had stayed at 0.3.1.- Contributor guide (
AGENTS.md) and project rules under.agents/rules/, withCLAUDE.mdand.claudecommitted as links to them. - Added Buy Me a Coffee to the funding links and a Sponsor section to the README. The plugin manifests no longer use em dashes, and the issue-pull workflow runs at hours of its own instead of the hours every repository shared.