This repository is actively maintained on the main branch.
Please do not open public issues for security-sensitive reports.
Report privately via GitHub Security Advisories (preferred) or contact the maintainer directly if advisory tooling is unavailable.
Include:
- Affected file(s) and component(s)
- Reproduction steps
- Impact assessment
- Proposed mitigation, if known
This repository must not contain:
- API keys, tokens, or passwords
- Private certificates/keys
- Local personal data exports
- Hardcoded machine-specific secrets
Before opening a PR:
- Run a quick grep scan for common secret strings.
- Confirm no personal data or local absolute paths were introduced.
- Verify external process calls do not use
shell=Truewith user input.
- The app executes external binaries (
ffmpeg,ffprobe); ensure trusted binaries are used. - Keep dependencies up to date and pin versions in
requirements.txtas needed.