airgap-sync is a local operator tool, not a sandbox. It downloads npm packages, clones Git repositories, publishes tarballs to an explicitly configured target registry, and can push Git mirrors into Gitea.
Treat transfer bundles and configured source repositories as trusted input. In
particular, airgap-sync verify install runs real package-manager install
commands for target projects. By default those installs may execute npm, pnpm, or
Yarn lifecycle scripts from the project or its dependencies. Use
--ignore-scripts when you only want to verify dependency resolution against the
closed-network services.
The tool is designed to avoid storing credentials in workspace config files. Pass
Gitea tokens through GITEA_TOKEN where possible; command-line token arguments
can be visible through shell history and process listings.
airgap-sync publish pushes Git mirrors with mirror semantics. Use it only against
Gitea repositories that are intended to be managed as mirrors of the source
repositories.
This project is pre-1.0. Security fixes are applied to the latest released version.
Open a private security advisory on GitHub or contact the repository owner through GitHub if a private report is needed.
Do not publish exploit details until a fix or mitigation is available.