mirror of
https://github.com/iimp0ster/detection-chokepoints
synced 2026-08-09 12:41:00 +00:00
- Jekyll 4 site with dark security theme (bg:#0d1117, accent:#f0883e) - scripts/aggregate.py: pre-build script reads chokepoints YAML + sigma rules, outputs _data/chokepoints.yml, search-index.json, _chokepoints stubs - _layouts/default.html + chokepoint.html: base layout and detail page with tabbed sigma panels (Research/Hunt/Analyst) and copy buttons - _includes/nav.html + chokepoint-card.html: reusable components - index.html: home page with Fuse.js fuzzy search, tactic/priority filter chips, URL query string state, and keyboard shortcut (/) - assets/css/style.css: responsive 3→2→1 col grid, priority colour coding, card hover effects, detail page with timeline/bypass/OSINT sections - assets/js/search.js: Fuse.js client-side search with AND filter logic - assets/js/fuse.min.js: bundled Fuse.js v7.0.0 (no CDN dependency) - .github/workflows/pages.yml: CI pipeline — aggregate → jekyll build → deploy - .gitignore: exclude _site/, generated _data/ and _chokepoints/ stubs - Fix YAML parse error in ransomware-service-manipulation.yml (unquoted colon) - _config.yml: exclude source YAML dirs from Jekyll output Site will be live at https://iimp0ster.github.io/detection-chokepoints/ once GitHub Pages is enabled (Settings → Pages → Source: GitHub Actions). https://claude.ai/code/session_01LWLhVRq5vYHXiDKn86PXhr
49 lines
997 B
YAML
49 lines
997 B
YAML
title: Detection Chokepoints
|
|
tagline: "TTPs evolve. Chokepoints don't."
|
|
description: >
|
|
A community database of attack prerequisites — the conditions attackers cannot avoid
|
|
regardless of tool choice. Each chokepoint includes Sigma detection rules at Research,
|
|
Hunt, and Analyst maturity levels.
|
|
|
|
baseurl: "/detection-chokepoints"
|
|
url: "https://iimp0ster.github.io"
|
|
github_username: iimp0ster
|
|
github_repo: detection-chokepoints
|
|
|
|
markdown: kramdown
|
|
highlighter: rouge
|
|
|
|
kramdown:
|
|
input: GFM
|
|
hard_wrap: false
|
|
syntax_highlighter: rouge
|
|
|
|
collections:
|
|
chokepoints:
|
|
output: true
|
|
permalink: /chokepoints/:name/
|
|
|
|
plugins:
|
|
- jekyll-seo-tag
|
|
|
|
# Files/dirs Jekyll should not copy or process into _site/
|
|
exclude:
|
|
- Gemfile
|
|
- Gemfile.lock
|
|
- scripts/
|
|
- schema/
|
|
- templates/
|
|
- chokepoints/
|
|
- sigma-rules/
|
|
- attack-chains/
|
|
- trends/
|
|
- intel/
|
|
- README.md
|
|
- CONTRIBUTING.md
|
|
- CHANGELOG.md
|
|
- FRAMEWORK.md
|
|
- vendor/
|
|
- node_modules/
|
|
- "*.gemspec"
|
|
- ".github/"
|