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

Internals

Working notes for contributors. These are not user or operator documentation — they record git and provider behaviour that fogwall has to accommodate, and the reasoning behind how the code accommodates it. Read them when changing a filter, a hook, or the SCM API proxy; skip them otherwise.

For how the system is put together, see Architecture.

Contents

  • Git internals — git and JGit behaviour that constrains how filters and hooks are written
  • JGit infrastructure — how fogwall drives JGit’s server-side APIs to implement server mode
  • SCM API proxy — the wire formats each SCM CLI uses, captured from live traffic