Scan timing: clone 6.19s · analysis 12.12s · 95.0 MB · GitHub API rate-limit (preflight)
https://github.com/PostHog/posthog-js
· scanned 2026-06-05 18:32 UTC (4 days, 18 hours ago)
· 10 languages
1216 raw signals (120 security + 1096 graph) 11/13 scanners ran 85th percentile · Typescript · large (100-500K LoC) System graph score 52 (higher by 32)
Last scanned 4 days, 18 hours ago · v2 · 596 actionable findings from 2 signal sources. 72 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
91.0 | 0.15 | 13.65 |
practices_score |
73.0 | 0.15 | 10.95 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 84.6 |
Showing 452 of 596 actionable findings. 668 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
packages/browser/src/posthog-surveys.ts:217
packages/browser/src/posthog-featureflags.ts:1154
packages/browser/playground/redux-todo-list/src/store.ts:330
packages/node/references/posthog-node-references-5.10.0.json:54
packages/node/references/posthog-node-references-5.10.1.json:54
packages/node/references/posthog-node-references-5.10.2.json:54
packages/node/references/posthog-node-references-5.12.0.json:54
packages/node/references/posthog-node-references-5.15.0.json:75
packages/node/references/posthog-node-references-5.16.0.json:75
packages/node/references/posthog-node-references-5.17.0.json:75
packages/node/references/posthog-node-references-5.17.1.json:75
packages/node/references/posthog-node-references-5.17.2.json:75
packages/node/references/posthog-node-references-5.17.3.json:75
packages/node/references/posthog-node-references-5.17.4.json:75
packages/node/references/posthog-node-references-5.18.0.json:75
packages/node/references/posthog-node-references-5.18.1.json:75
packages/node/references/posthog-node-references-5.19.0.json:75
packages/node/references/posthog-node-references-5.20.0.json:75
packages/node/references/posthog-node-references-5.21.0.json:75
packages/node/references/posthog-node-references-5.21.1.json:75
packages/node/references/posthog-node-references-5.21.2.json:75
packages/node/references/posthog-node-references-5.22.0.json:75
packages/node/references/posthog-node-references-5.23.0.json:75
packages/node/references/posthog-node-references-5.24.0.json:75
packages/node/references/posthog-node-references-5.24.1.json:75
packages/node/references/posthog-node-references-5.24.10.json:75
packages/node/references/posthog-node-references-5.24.11.json:75
packages/node/references/posthog-node-references-5.24.12.json:75
packages/node/references/posthog-node-references-5.24.13.json:75
packages/node/references/posthog-node-references-5.24.14.json:75
packages/node/references/posthog-node-references-5.24.15.json:75
packages/node/references/posthog-node-references-5.24.16.json:75
packages/node/references/posthog-node-references-5.24.17.json:75
packages/node/references/posthog-node-references-5.24.2.json:75
packages/node/references/posthog-node-references-5.24.3.json:75
packages/node/references/posthog-node-references-5.24.4.json:75
packages/node/references/posthog-node-references-5.24.5.json:75
packages/node/references/posthog-node-references-5.24.6.json:75
packages/node/references/posthog-node-references-5.24.7.json:75
packages/node/references/posthog-node-references-5.24.8.json:75
packages/node/references/posthog-node-references-5.24.9.json:75
packages/node/references/posthog-node-references-5.25.0.json:54
packages/node/references/posthog-node-references-5.26.0.json:54
packages/node/references/posthog-node-references-5.26.1.json:54
packages/node/references/posthog-node-references-5.26.2.json:54
packages/node/references/posthog-node-references-5.27.0.json:54
packages/node/references/posthog-node-references-5.27.1.json:54
packages/node/references/posthog-node-references-5.28.0.json:54
packages/node/references/posthog-node-references-5.28.1.json:54
packages/node/references/posthog-node-references-5.28.10.json:54
packages/node/references/posthog-node-references-5.28.11.json:54
packages/node/references/posthog-node-references-5.28.2.json:54
packages/node/references/posthog-node-references-5.28.3.json:54
packages/node/references/posthog-node-references-5.28.4.json:54
packages/node/references/posthog-node-references-5.28.5.json:54
packages/node/references/posthog-node-references-5.28.6.json:54
packages/node/references/posthog-node-references-5.28.7.json:54
packages/node/references/posthog-node-references-5.28.8.json:54
packages/node/references/posthog-node-references-5.28.9.json:54
packages/node/references/posthog-node-references-5.29.0.json:54
packages/node/references/posthog-node-references-5.29.1.json:54
packages/node/references/posthog-node-references-5.29.2.json:54
packages/node/references/posthog-node-references-5.29.3.json:54
packages/node/references/posthog-node-references-5.29.4.json:54
packages/node/references/posthog-node-references-5.29.5.json:54
packages/node/references/posthog-node-references-5.29.6.json:54
packages/node/references/posthog-node-references-5.29.7.json:54
packages/node/references/posthog-node-references-5.30.0.json:54
packages/node/references/posthog-node-references-5.30.1.json:54
packages/node/references/posthog-node-references-5.30.2.json:54
packages/node/references/posthog-node-references-5.30.3.json:54
packages/node/references/posthog-node-references-5.30.4.json:54
packages/node/references/posthog-node-references-5.30.5.json:54
packages/node/references/posthog-node-references-5.30.6.json:54
packages/node/references/posthog-node-references-5.30.7.json:54
packages/node/references/posthog-node-references-5.30.8.json:54
packages/node/references/posthog-node-references-5.31.0.json:54
packages/node/references/posthog-node-references-5.32.0.json:54
packages/node/references/posthog-node-references-5.32.1.json:54
packages/node/references/posthog-node-references-5.33.0.json:54
packages/node/references/posthog-node-references-5.33.1.json:54
packages/node/references/posthog-node-references-5.33.2.json:54
packages/node/references/posthog-node-references-5.33.3.json:54
packages/node/references/posthog-node-references-5.33.4.json:54
packages/node/references/posthog-node-references-5.33.5.json:54
packages/node/references/posthog-node-references-5.33.6.json:54
packages/node/references/posthog-node-references-5.33.7.json:54
packages/node/references/posthog-node-references-5.34.0.json:54
packages/node/references/posthog-node-references-5.34.1.json:54
packages/node/references/posthog-node-references-5.34.10.json:54
packages/node/references/posthog-node-references-5.34.2.json:54
packages/node/references/posthog-node-references-5.34.3.json:54
packages/node/references/posthog-node-references-5.34.4.json:54
packages/node/references/posthog-node-references-5.34.5.json:54
packages/node/references/posthog-node-references-5.34.6.json:54
packages/node/references/posthog-node-references-5.34.7.json:54
packages/node/references/posthog-node-references-5.34.8.json:54
packages/node/references/posthog-node-references-5.34.9.json:54
packages/node/references/posthog-node-references-5.35.0.json:54
packages/node/references/posthog-node-references-5.35.1.json:54
packages/node/references/posthog-node-references-5.35.10.json:54
packages/node/references/posthog-node-references-5.35.11.json:54
packages/node/references/posthog-node-references-5.35.12.json:54
packages/node/references/posthog-node-references-5.35.13.json:54
packages/node/references/posthog-node-references-5.35.14.json:54
packages/node/references/posthog-node-references-5.35.15.json:54
packages/node/references/posthog-node-references-5.35.2.json:54
packages/node/references/posthog-node-references-5.35.3.json:54
packages/node/references/posthog-node-references-5.35.4.json:54
packages/node/references/posthog-node-references-5.35.5.json:54
packages/node/references/posthog-node-references-5.35.6.json:54
packages/node/references/posthog-node-references-5.35.7.json:54
packages/node/references/posthog-node-references-5.35.8.json:54
packages/node/references/posthog-node-references-5.35.9.json:54
packages/node/references/posthog-node-references-5.36.0.json:54
packages/node/references/posthog-node-references-5.36.1.json:54
packages/node/references/posthog-node-references-5.36.2.json:54
packages/node/references/posthog-node-references-5.36.3.json:54
packages/node/references/posthog-node-references-5.9.1.json:54
packages/node/src/client.ts:156
scripts/docs/utils.js:141
compliance/node/adapter.js:68
compliance/node/adapter.js:92
compliance/browser/adapter.js:241
packages/browser/playground/session-recordings/server.js:16
compliance/node/adapter.js:123
compliance/browser/adapter.js:270
compliance/node/adapter.js:148
compliance/browser/adapter.js:291
compliance/node/adapter.js:32
compliance/browser/adapter.js:198
compliance/node/adapter.js:187
compliance/browser/adapter.js:375
packages/browser/playground/react-router/Dockerfile:1, 5, 10, 16 (4 hits)compliance/browser/Dockerfile:1compliance/node/Dockerfile:1examples/example-convex/package.json:1 (3 hits)package.json:1packages/browser/package.json:1packages/browser/playground/chakra-emotion/package.json:1packages/browser/playground/csp-violations/package.json:1packages/browser/playground/error-tracking/next-ts-app/package.json:1packages/browser/playground/error-tracking/react-ts-esbuild/package.json:1packages/browser/playground/error-tracking/vue-ts-esbuild/package.json:1examples/example-expo-53/android/gradle/wrapper/gradle-wrapper.jar:1
packages/browser/src/utils/event-utils.ts:141
packages/browser/playground/react-router/Dockerfile:2, 12 (2 hits)packages/browser/playground/copy-autocapture/demo.html:37
packages/browser/playground/csp-violations/server.js:275
Eval used
packages/core/src/utils/promise-queue.ts:10packages/react-native/src/native-deps.tsx:216packages/react-native/src/optional/OptionalAsyncStorage.ts:8playground/nextjs/pages/_app.tsx:28
packages/core/src/gzip.ts:130
packages/rrweb/rrweb/src/replay/canvas/webgl.ts:22
packages/react-native/src/native-deps.tsx:150
.dockerignore
CI/CD securitycontainers
packages/browser/playground/react-router/Dockerfile:17
CI/CD securitycontainers
packages/browser/playground/react-router/Dockerfile:4
CI/CD securitycontainers
.github/workflows/release.yml
CI/CD securitySupply chainGithub actions
packages/browser/src/extensions/product-tours/components/ProductTourBanner.tsx:91
Dangerous innerhtml
packages/browser/src/extensions/product-tours/components/ProductTourTooltipInner.tsx:81
Dangerous innerhtml
packages/browser/src/extensions/surveys/surveys-extension-utils.tsx:650
Dangerous innerhtml
compliance/node/docker-compose.yml:1
CI/CD securitycontainers
compliance/browser/docker-compose.yml:1
CI/CD securitycontainers
packages/react-native/src/surveys/surveys-utils.ts:209, 294 (2 hits)compliance/node/adapter.js:111packages/ai/src/openai/index.ts:71packages/browser/playground/redux-todo-list/src/todoLogic.ts:9packages/browser/playwright.config.ts:3packages/core/src/types.ts:392packages/mcp/rslib.config.ts:1packages/node/rslib.config.ts:1examples/example-web/public/robots.txt
packages/browser/playground/react-router/Dockerfile:1, 5, 10, 16 (4 hits)compliance/browser/Dockerfile:1compliance/node/Dockerfile:1examples/example-nuxt/package.jsonpackages/browser/package.jsonpackages/browser/playground/error-tracking/next-ts-app/package.jsonpackages/browser/playground/nuxtjs/package.jsonpackages/nuxt/package.jsonShowing first 300 of 452. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/1874ab3f-846a-4195-84e6-26fee77143c6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1874ab3f-846a-4195-84e6-26fee77143c6/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.