If you believe you have found a security vulnerability in inrepo, we encourage you to responsibly disclose this and NOT open a public issue. We will investigate all legitimate reports.
Our preferred channel is GitHub's private vulnerability reporting:
- Visit https://github.com/inthhq/inrepo/security.
- Click Report a vulnerability.
- Fill in as much detail as you can, including reproduction steps, affected versions, and any logs or proof-of-concept material.
We will acknowledge receipt within a few business days and keep you updated as we investigate and remediate.
In-scope:
- The
inrepoCLI source undersrc/and its published npm package. - The release pipeline (
.github/workflows/release.yml) and CI pipeline (.github/workflows/ci.yml). - The Homebrew formula in
inthhq/homebrew-tapand its update automation.
Out of scope:
- Vulnerabilities in third-party packages we depend on. Please report those upstream; we will track and update once a fix is available.
- Self-inflicted misuse (for example, running
inrepo sync --forceand then complaining about lost edits — backups are written to.inrepo/backups/).
- Please do not share security vulnerabilities in public forums, issues, or pull requests.
- Provide detailed information about the potential vulnerability.
- Allow reasonable time for us to address the issue before any public disclosure.
- We are committed to addressing security concerns promptly and transparently.
We support the latest published inrepo release. Security fixes are released as patch versions on top of the current minor.
inrepois published to npm with provenance. Verify withnpm view inrepo --json | jq '.dist'or via the package page on npmjs.com.- GitHub Actions used in our release pipeline are pinned to immutable commit SHAs.
- The Homebrew formula in
inthhq/homebrew-tapinstalls from the published npm tarball and pins itssha256.