Scan timing: clone 20.47s · analysis 23.85s · 23.0 MB · GitHub preflight 436ms
https://github.com/bluesky-social/atproto-website
· scanned 2026-06-05 19:34 UTC (4 days, 15 hours ago)
· 10 languages
145 raw signals (103 security + 42 graph) 7th percentile · Typescript · small (2-20K LoC) System graph score 90 (lower by 43)
Last scanned 4 days, 15 hours ago · v2 · 94 actionable findings from 2 signal sources. 30 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 |
85.0 | 0.15 | 12.75 |
security_score |
40.5 | 0.25 | 10.12 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
59.7 | 0.15 | 8.96 |
practices_score |
57.0 | 0.15 | 8.55 |
code_quality |
70.3 | 0.10 | 7.03 |
| Overall | 1.00 | 47.4 |
Showing 62 of 94 actionable findings. 124 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.
src/app/[locale]/specs/cryptography/en.mdx:66, 73 (2 hits)src/app/[locale]/specs/cryptography/ko.mdx:58, 65 (2 hits)scripts/lib/parseBskyUrl.test.mjs:18src/app/[locale]/specs/did/en.mdx:75src/app/[locale]/specs/did/ko.mdx:62package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
src/app/feed.json/route.ts:5
src/app/feed.xml/route.ts:14
src/app/off-protocol/rss.xml/route.ts:69
src/app/rss.xml/route.ts:14
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package.json
package.json
package.json
package.json
package.json
package-lock.json
index.html
.well-known/security.txt
src/components/BlueskyPostClient.tsx:23
Dangerous innerhtml
src/components/Code.tsx:372
Dangerous innerhtml
src/components/icons/outline/RectangleGroupIcon.tsx:2, 4 (2 hits)src/app/[locale]/off-protocol/blacksky-as-a-service-a-first-look-at-acorn/page.tsx:6src/app/[locale]/off-protocol/do-this-together-standard-site/page.tsx:5src/app/[locale]/off-protocol/slowly-then-quickly-what-atmosphereconf-made-visible/page.tsx:6src/app/[locale]/off-protocol/the-puppy-problem/page.tsx:6src/app/[locale]/off-protocol/why-a-new-protocol-the-history-and-future-of-at-protocol/page.tsx:6src/components/Card.tsx:58src/components/FooterCTA.tsx:17package-lock.json
package-lock.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json (3 hits)package.json
package.json
llms.txt
humans.txt
robots.txt
sitemap.xml
This page is publicly accessible at:
https://repobility.com/scan/4ee38bee-6dbc-47f5-86fb-815cdc5e9dac/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4ee38bee-6dbc-47f5-86fb-815cdc5e9dac/
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.