| -rw-r--r-- | .claude/launch.json | 11L |
| -rw-r--r-- | .github/workflows/ci.yml | 56L |
| -rw-r--r-- | .github/workflows/upstream-drift.yml | 60L |
| -rw-r--r-- | .gitignore | 19L |
| -rw-r--r-- | .gitmodules | 9L |
| -rw-r--r-- | LICENSE | 674L |
| -rw-r--r-- | README.md | 160L |
| -rw-r--r-- | THIRD_PARTY_NOTICES.md | 112L |
| -rw-r--r-- | astro.config.mjs | 85L |
| -rw-r--r-- | docs/IMPROVEMENT-PLAN.md | 732L |
| -rw-r--r-- | package-lock.json | 7904L |
| -rw-r--r-- | package.json | 41L |
| -rw-r--r-- | public/_headers | 36L |
| -rw-r--r-- | public/favicon.svg | 11L |
| -rw-r--r-- | public/og.png | 87314B |
| -rw-r--r-- | public/og.svg | 50L |
| -rw-r--r-- | scripts/build-dataset.mjs | 566L |
| -rw-r--r-- | scripts/build-index.mjs | 57L |
| -rw-r--r-- | scripts/csp-hashes.mjs | 58L |
| -rw-r--r-- | scripts/curated-additions.mjs | 37L |
| -rw-r--r-- | scripts/enrich-data.mjs | 62L |
| -rw-r--r-- | scripts/import-loobins.mjs | 33L |
| -rw-r--r-- | scripts/og.mjs | 138L |
| -rw-r--r-- | scripts/prepare-catalog-sources.mjs | 10L |
| -rwxr-xr-x | scripts/setup-vendor.sh | 35L |
| -rw-r--r-- | scripts/split-impacket.mjs | 117L |
| -rw-r--r-- | scripts/technique-schema.mjs | 85L |
| -rw-r--r-- | scripts/validate-data.mjs | 80L |
| -rw-r--r-- | scripts/wadcoms-normalize.mjs | 97L |
| -rw-r--r-- | src/components/Callout.astro | 26L |
| -rw-r--r-- | src/components/Footer.astro | 59L |
| -rw-r--r-- | src/components/Header.astro | 108L |
| -rw-r--r-- | src/components/HeroDeck.astro | 301L |
| -rw-r--r-- | src/components/Icon.astro | 31L |
| -rw-r--r-- | src/components/Marquee.astro | 46L |
| -rw-r--r-- | src/components/SearchModal.astro | 634L |
| -rw-r--r-- | src/components/SectionBanner.astro | 78L |
| -rw-r--r-- | src/components/SlantTitle.astro | 105L |
| -rw-r--r-- | src/data/catalog-additions.json | 720L |
| -rw-r--r-- | src/data/daemon-backlog.json | 1268L |
| -rw-r--r-- | src/data/facets.json | 88L |
| -rw-r--r-- | src/data/index-hash.json | 6L |
| -rw-r--r-- | src/data/sources/loobins.json | 7873L |
| -rw-r--r-- | src/data/sources/wadcoms-additions.json | 4802L |
| -rw-r--r-- | src/data/techniques.json | 1L |
| -rw-r--r-- | src/data/tools.json | 1L |
| -rw-r--r-- | src/fonts/archivo-400.woff2 | 5628B |
| -rw-r--r-- | src/fonts/archivo-500.woff2 | 5620B |
| -rw-r--r-- | src/fonts/archivo-600.woff2 | 5224B |
| -rw-r--r-- | src/fonts/archivo-700.woff2 | 5652B |
| -rw-r--r-- | src/fonts/dm-mono-300.woff2 | 14784B |
| -rw-r--r-- | src/fonts/dm-mono-400-italic.woff2 | 16012B |
| -rw-r--r-- | src/fonts/dm-mono-400.woff2 | 14820B |
| -rw-r--r-- | src/fonts/dm-mono-500.woff2 | 14988B |
| -rw-r--r-- | src/fonts/eb-garamond-600.woff2 | 18928B |
| -rw-r--r-- | src/fonts/ibm-plex-mono-400.woff2 | 4348B |
| -rw-r--r-- | src/fonts/ibm-plex-mono-600.woff2 | 4320B |
| -rw-r--r-- | src/fonts/jetbrains-mono-400-italic-latin.woff2 | 22228B |
| -rw-r--r-- | src/fonts/jetbrains-mono-400-latin.woff2 | 31432B |
| -rw-r--r-- | src/fonts/jetbrains-mono-700-latin.woff2 | 31432B |
| -rw-r--r-- | src/fonts/noto-sans-display-var-latin.woff2 | 69912B |
| -rw-r--r-- | src/fonts/old-standard-tt-700-wordmark.woff2 | 3084B |
| -rw-r--r-- | src/layouts/Base.astro | 195L |
| -rw-r--r-- | src/lib/catalog-workspace.ts | 35L |
| -rw-r--r-- | src/lib/highlight.ts | 41L |
| -rw-r--r-- | src/lib/jsonld.ts | 153L |
| -rw-r--r-- | src/lib/render-row.ts | 122L |
| -rw-r--r-- | src/lib/taxonomy.ts | 116L |
| -rw-r--r-- | src/lib/techniques.ts | 170L |
| -rw-r--r-- | src/lib/url.ts | 9L |
| -rw-r--r-- | src/pages/404.astro | 35L |
| -rw-r--r-- | src/pages/[source]/[tool].astro | 180L |
| -rw-r--r-- | src/pages/[source]/index.astro | 74L |
| -rw-r--r-- | src/pages/catalog.astro | 58L |
| -rw-r--r-- | src/pages/credits.astro | 110L |
| -rw-r--r-- | src/pages/index.astro | 187L |
| -rw-r--r-- | src/pages/robots.txt.ts | 18L |
| -rw-r--r-- | src/scripts/app.ts | 463L |
| -rw-r--r-- | src/scripts/catalog.ts | 184L |
| -rw-r--r-- | src/scripts/copy.ts | 50L |
| -rw-r--r-- | src/scripts/dmn/cursor.ts | 256L |
| -rw-r--r-- | src/scripts/dmn/icon-targets.ts | 96L |
| -rw-r--r-- | src/scripts/dmn/init.ts | 50L |
| -rw-r--r-- | src/scripts/dmn/particle-field.ts | 1036L |
| -rw-r--r-- | src/scripts/dmn/poisson.ts | 110L |
| -rw-r--r-- | src/scripts/fuzz.ts | 188L |
| -rw-r--r-- | src/scripts/hero.ts | 65L |
| -rw-r--r-- | src/styles/app.css | 6L |
| -rw-r--r-- | src/styles/catalog.css | 199L |
| -rw-r--r-- | src/styles/chrome.css | 398L |
| -rw-r--r-- | src/styles/daemon.css | 418L |
| -rw-r--r-- | src/styles/dmn.css | 98L |
| -rw-r--r-- | src/styles/global.css | 1152L |
| -rw-r--r-- | src/styles/prose.css | 299L |
| -rw-r--r-- | src/styles/tokens.css | 397L |
| -rw-r--r-- | src/styles/workspace.css | 41L |
| -rw-r--r-- | test/_loadts.mjs | 29L |
| -rw-r--r-- | test/catalog-workspace.test.mjs | 56L |
| -rw-r--r-- | test/highlight.test.mjs | 31L |
| -rw-r--r-- | test/techniques.test.mjs | 69L |
| -rw-r--r-- | test/wadcoms.test.mjs | 34L |
| -rw-r--r-- | tsconfig.json | 5L |
| -rw-r--r-- | vercel.json | 58L |
| -rw-r--r-- | wrangler.jsonc | 16L |