# Ignore everything by default (whitelist approach). # This is critical for a security research tool — prevents # accidental commit of browser data files (Cookies, Login Data, etc.) * # Allow git to traverse directories !*/ # === Source code === !*.go !go.mod !go.sum # === Native (C) source for embedded ABE payload === # Only source files are tracked; compiled binaries (*.bin) are # intentionally ignored and rebuilt by CI via `make payload`. !*.c !*.h !Makefile !Makefile.frag # === Project root config === !.gitattributes !.gitignore !.golangci.yml !.goreleaser.yml !.typos.toml !CLAUDE.md !LICENSE # === Documentation === !README.md !CONTRIBUTING.md !CODE_OF_CONDUCT.md !LOGO.png # === GitHub === !.github/workflows/*.yml !.github/ISSUE_TEMPLATE/*.md !.github/ISSUE_TEMPLATE/*.yml !.github/PULL_REQUEST_TEMPLATE.md !.github/dependabot.yml # === RFCs === !rfcs/*.md # === Always ignore (override !*/) === .git/ .idea/ .vscode/ vendor/ result/ results/ .DS_Store