Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

fogwall documentation

fogwall is a Git push proxy: it sits between developers and upstream Git hosting providers, and runs every push through a validation and approval pipeline before it reaches the upstream remote.

Start here

  • User Guide — you push code through fogwall. Setting up a remote, reading push output, and what to do when a push is blocked or waiting for approval.
  • Administrator and Operator Guide — you run fogwall. Accounts, permissions, deployment, networking, and diagnosing problems.
  • Configuration Reference — every YAML key, what it does, and what it defaults to.
  • Architecture — you are changing fogwall. Modules, proxy modes, request flow, and the core abstractions.
  • Internals — contributor working notes on git, JGit, and SCM API behaviour.

Build and test instructions live in CONTRIBUTING.md.