Crosstalk-Solutions/project-nomad
Project NOMAD is an offline-first knowledge and education server. Wikipedia, thousands of books, courses, maps, and optional local AI, all running on hardware you own with no internet required.
TypeScript★ 37,960+394 that day#9 on trendingE 25.1 health1.76% duplicated
E25.1/100
Duplication86
1.7% in typescript, tsx, bash, python, perlDead code3
37.8%Complexity51
48.7%Most complex files
- admin/inertia/pages/easy-setup/index.tsx297 cx
- admin/app/services/docker_service.ts293 cx
- admin/inertia/pages/supply-depot.tsx277 cx
- admin/app/services/rag_service.ts235 cx
- admin/app/services/system_service.ts226 cx
- admin/app/services/benchmark_service.ts225 cx
- admin/inertia/pages/drug-reference/index.tsx222 cx
- admin/inertia/components/chat/KnowledgeBaseModal.tsx211 cx
- admin/app/services/ollama_service.ts184 cx
- admin/app/services/zim_service.ts155 cx
Dead code 37.85% unused · 197 findings
- admin/app/services/docker_service.tsunused-file
- admin/app/services/rag_service.tsunused-file
- admin/app/services/benchmark_service.tsunused-file
- admin/app/services/system_service.tsunused-file
- admin/app/services/zim_service.tsunused-file
- admin/app/services/ollama_service.tsunused-file
- admin/app/services/map_service.tsunused-file
- admin/app/jobs/ingest_drug_data_job.tsunused-file
- admin/app/services/drug_reference_service.tsunused-file
- admin/app/services/content_auto_update_service.tsunused-file
472files
77,243lines
389,344tokens
107clones
1,359duplicated lines (1.76%)
8,105duplicated tokens (2.08%)
By format
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| typescript | 283 | 44,314 | 77 | 911 | 2.06% |
| tsx | 121 | 21,955 | 17 | 217 | 0.99% |
| yaml | 12 | 945 | 6 | 115 | 12.17% |
| bash | 23 | 3,261 | 5 | 101 | 3.1% |
| markdown | 19 | 3,284 | 2 | 15 | 0.46% |
| json | 9 | 2,306 | 0 | 0 | 0% |
| markup | 1 | 497 | 0 | 0 | 0% |
| python | 1 | 195 | 0 | 0 | 0% |
| perl | 1 | 168 | 0 | 0 | 0% |
| text | 1 | 160 | 0 | 0 | 0% |
Largest clones
- 20 lines · 240 tokens tsxadmin/inertia/pages/supply-depot.tsx:480–499⇆admin/inertia/pages/supply-depot.tsx:517–536
- 23 lines · 219 tokens typescriptadmin/app/validators/system.ts:74–96⇆admin/app/validators/system.ts:152–172
- 23 lines · 151 tokens typescriptadmin/commands/app_auto_update/dry_run.ts:205–227⇆admin/commands/auto_update/dry_run.ts:280–302
- 22 lines · 149 tokens typescriptadmin/app/controllers/system_controller.ts:382–403⇆admin/app/controllers/system_controller.ts:608–624
- 27 lines · 140 tokens typescriptadmin/bin/console.ts:14–40⇆admin/bin/server.ts:12–38
- 32 lines · 138 tokens tsxadmin/inertia/pages/settings/models.tsx:37–68⇆admin/inertia/pages/settings/system.tsx:26–57
- 15 lines · 136 tokens typescriptadmin/tests/standalone/drug_interactions.standalone.ts:54–68⇆admin/tests/unit/drug_interactions.spec.ts:25–39
- 22 lines · 133 tokens typescriptadmin/bin/console.ts:21–42⇆admin/bin/test.ts:23–44
- 26 lines · 131 tokens typescriptadmin/app/services/condition_service.ts:295–320⇆admin/app/services/drug_reference_service.ts:281–304
- 35 lines · 118 tokens bashinstall/install_nomad.sh:53–87⇆install/update_nomad.sh:32–66
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | Duplication | Health | Commit |
|---|---|---|---|---|---|---|---|---|
| Sep 22, 2026 | #9 | 37,960 (+394) | 472 | 77,243 | 107 | 1.76% | E 25.1 | 85da928 |
| Sep 15, 2026 | #12 | 37,007 (+40) | 472 | 77,243 | 108 | 1.81% | — | 85da928 |
Want this for your own project? Install jscpd and run jscpd .