https://github.com/lingdojo/kana-dojo
· scanned 2026-06-05 20:00 UTC (4 days, 14 hours ago)
· 10 languages
497 raw signals (119 security + 378 graph) 11/13 scanners ran 85th percentile · Typescript · large (100-500K LoC) System graph score 68 (higher by 17)
Last scanned 4 days, 14 hours ago · v2 · 173 actionable findings from 2 signal sources. 135 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 |
100.0 | 0.25 | 25.00 |
testing_score |
65.0 | 0.20 | 13.00 |
documentation_score |
88.0 | 0.15 | 13.20 |
practices_score |
87.0 | 0.15 | 13.05 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 85.0 |
Showing 145 of 173 actionable findings. 308 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.
Dockerfile:5, 13, 23 (3 hits)Dockerfile.dev:3Dockerfile.dev:19
CI/CD securitycontainers
Dockerfile:16
CI/CD securitycontainers
.github/workflows/pr-check.yml:25, 45, 103, 109, 122, 151, 155 (14 hits).github/workflows/hourly-community-issue.yml:36, 79, 87, 1283 (8 hits).github/workflows/github-metrics.yml:20, 61, 64 (6 hits).github/workflows/pr-community-review.yml:65, 71, 80 (6 hits).github/workflows/auto-reset-community-backlog.yml:54, 60 (4 hits).github/workflows/backfill-community-backlog.yml:29, 35 (4 hits).github/workflows/issue-closed-community-backlog.yml:24, 30 (4 hits).github/workflows/stale-community-issues.yml:27, 70, 76 (3 hits)sql.js.d.ts:15
Exec used
.github/workflows/pr-community-review.yml
CI/CD securitySupply chainGithub actions
app/llms.txt/route.ts:5
app/api/indexnow/route.ts:119
app/api/progress-sync/route.ts:195
app/security.txt/route.ts:8
app/api/trivia/route.ts:60
app/api/analyze-text/route.ts:178
app/api/indexnow/route.ts:24
app/api/progress-sync/route.ts:253
app/api/trigger-thanos-community-content/route.ts:22
app/layout.tsx:193
features/Experiments/components/Hanabi.tsx:88features/Experiments/components/KanaNebula.tsx:77features/Experiments/components/KanaZen.tsx:25.dockerignore
CI/CD securitycontainers
Dockerfile.dev:4
CI/CD securitycontainers
public/sw.js:108, 114 (2 hits)shared/utils/indexnow.ts:19, 45 (2 hits)features/Translator/services/textAnalysisAPI.ts:51features/Translator/services/translationAPI.ts:145next.config.ts:187shared/hooks/game/useTrivia.ts:78shared/ui-composite/Performance/SessionPrefetch.tsx:11shared/ui-composite/misc/RandomFact.tsx:20.github/workflows/auto-reset-community-backlog.yml.github/workflows/backfill-community-backlog.yml.github/workflows/backfill-pr-authors.yml.github/workflows/community-maintenance.yml.github/workflows/github-metrics.yml.github/workflows/hourly-community-issue.yml.github/workflows/issue-closed-community-backlog.yml.github/workflows/main.ymlapp/[locale]/anki-converter/page.tsx:221
Dangerous innerhtml
app/[locale]/resources/[category]/[subcategory]/page.tsx:171
Dangerous innerhtml
app/[locale]/resources/[category]/page.tsx:149
Dangerous innerhtml
app/[locale]/resources/page.tsx:124
Dangerous innerhtml
core/analytics/GoogleAnalytics.tsx:17
Dangerous innerhtml
core/analytics/MSClarity.tsx:12
Dangerous innerhtml
features/Resources/components/CategoryHeader.tsx:69
Dangerous innerhtml
shared/ui-composite/SEO/AuthorSchema.tsx:118
Dangerous innerhtml
shared/ui-composite/SEO/BreadcrumbSchema.tsx:32
Dangerous innerhtml
shared/ui-composite/SEO/CourseSchema.tsx:73
Dangerous innerhtml
shared/ui-composite/SEO/FAQSchema.tsx:57
Dangerous innerhtml
shared/ui-composite/SEO/HowToSchema.tsx:122
Dangerous innerhtml
shared/ui-composite/SEO/ItemListSchema.tsx:177
Dangerous innerhtml
shared/ui-composite/SEO/LearningResourceSchema.tsx:159
Dangerous innerhtml
shared/ui-composite/SEO/StructuredData.tsx:13
Dangerous innerhtml
shared/ui-composite/SEO/VideoSchema.tsx:130
Dangerous innerhtml
docker-compose.yml:5
CI/CD securitycontainers
docker-compose.yml:5
CI/CD securitycontainers
app/[locale]/(main)/jlpt/n4/page.tsx:1, 4 (2 hits)app/[locale]/(main)/jlpt/n5/page.tsx:1, 4 (2 hits)app/[locale]/(main)/vocabulary/jlpt-n2/page.tsx:4, 10 (2 hits)app/[locale]/(main)/vocabulary/jlpt-n3/page.tsx:4, 10 (2 hits)app/[locale]/(main)/vocabulary/jlpt-n4/page.tsx:4, 10 (2 hits)app/[locale]/(main)/vocabulary/jlpt-n5/page.tsx:4, 10 (2 hits)app/[locale]/(main)/vocabulary/page.tsx:10, 29 (2 hits)app/[locale]/kana/train/timed/page.tsx:2, 5 (2 hits)AGENTS.md:1
humans.txt
Dockerfile:5, 13, 23 (3 hits)package.json
CI/CD securitySupply chainNpm
This page is publicly accessible at:
https://repobility.com/scan/0db460b2-d8b6-4a76-a692-bcf5394313be/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0db460b2-d8b6-4a76-a692-bcf5394313be/
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.