https://github.com/raphael-anjou/eternity2
· scanned 2026-06-15 23:46 UTC (2 months, 4 weeks ago)
32 raw signals (0 security + 32 graph)
Last scanned 2 months, 4 weeks ago · v1 · 32 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 405 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
sitemap |
software | healthy | web/vite.config.ts:sitemap |
origin |
software | healthy | web/vite.config.ts:origin |
base |
software | healthy | web/vite.config.ts:base |
BASE_PATH |
software | healthy | web/vite.config.ts:BASE_PATH |
BASE_PATH |
software | healthy | web/react-router.config.ts:BASE_PATH |
allRoutePaths |
software | healthy | web/sitemap.config.ts:allRoutePaths |
en |
software | healthy | web/sitemap.config.ts:en |
fr |
software | healthy | web/sitemap.config.ts:fr |
pageMeta |
software | healthy | web/src/seo.ts:pageMeta |
PageTracking |
software | healthy | web/src/layout.tsx:PageTracking |
gtag |
software | healthy | web/src/layout.tsx:gtag |
FirstVisitRedirect |
software | healthy | web/src/layout.tsx:FirstVisitRedirect |
Layout |
software | healthy | web/src/layout.tsx:Layout |
link |
software | healthy | web/src/layout.tsx:link |
ORIGIN |
software | healthy | web/src/site.ts:ORIGIN |
BASE |
software | healthy | web/src/site.ts:BASE |
absoluteUrl |
software | healthy | web/src/site.ts:absoluteUrl |
tree |
software | healthy | web/src/routes.ts:tree |
meta |
software | healthy | web/src/root.tsx:meta |
links |
software | healthy | web/src/root.tsx:links |
Layout |
software | healthy | web/src/root.tsx:Layout |
gtag |
software | healthy | web/src/root.tsx:gtag |
Root |
software | healthy | web/src/root.tsx:Root |
langFromPath |
software | healthy | web/src/i18n/index.tsx:langFromPath |
pathForLang |
software | healthy | web/src/i18n/index.tsx:pathForLang |
LangProvider |
software | healthy | web/src/i18n/index.tsx:LangProvider |
useLang |
software | healthy | web/src/i18n/index.tsx:useLang |
setLang |
software | healthy | web/src/i18n/index.tsx:setLang |
useT |
software | healthy | web/src/i18n/index.tsx:useT |
preferredLang |
software | healthy | web/src/i18n/index.tsx:preferredLang |
LocalizedLink |
software | healthy | web/src/components/LocalizedLink.tsx:LocalizedLink |
bits5 |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:bits5 |
BitBox |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:BitBox |
PieceAsBits |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:PieceAsBits |
FacingEdge |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:FacingEdge |
EdgeCompare |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:EdgeCompare |
newRound |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:newRound |
packedBits |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:packedBits |
RotationDemo |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:RotationDemo |
AvailabilityMask |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:AvailabilityM… |
BinaryPlayground |
software | healthy | web/src/components/learn/BinaryPlayground.tsx:BinaryPlaygro… |
buildHistory |
software | healthy | web/src/components/learn/DfsDemo.tsx:buildHistory |
snap |
software | healthy | web/src/components/learn/DfsDemo.tsx:snap |
pieceFitsAt |
software | healthy | web/src/components/learn/DfsDemo.tsx:pieceFitsAt |
DfsDemo |
software | healthy | web/src/components/learn/DfsDemo.tsx:DfsDemo |
stepTo |
software | healthy | web/src/components/learn/DfsDemo.tsx:stepTo |
describeLogSeconds |
software | healthy | web/src/components/learn/TimeToSolve.tsx:describeLogSeconds |
ROWS |
software | healthy | web/src/components/learn/TimeToSolve.tsx:ROWS |
TimeToSolve |
software | healthy | web/src/components/learn/TimeToSolve.tsx:TimeToSolve |
elapsed |
software | healthy | web/src/components/learn/TimeToSolve.tsx:elapsed |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
docker-compose.yaml |
software | healthy | docker-compose.yaml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
tsconfig.app.json |
software | healthy | web/tsconfig.app.json |
vite.config.ts |
software | healthy | web/vite.config.ts |
pnpm-lock.yaml |
software | healthy | web/pnpm-lock.yaml |
package.json |
software | healthy | web/package.json |
tsconfig.node.json |
software | healthy | web/tsconfig.node.json |
components.json |
software | healthy | web/components.json |
react-router.config.ts |
software | healthy | web/react-router.config.ts |
eslint.config.js |
software | healthy | web/eslint.config.js |
tsconfig.json |
software | healthy | web/tsconfig.json |
sitemap.config.ts |
software | healthy | web/sitemap.config.ts |
index.css |
software | healthy | web/src/index.css |
seo.ts |
software | healthy | web/src/seo.ts |
layout.tsx |
software | healthy | web/src/layout.tsx |
site.ts |
software | healthy | web/src/site.ts |
routes.ts |
software | healthy | web/src/routes.ts |
root.tsx |
software | healthy | web/src/root.tsx |
index.tsx |
software | healthy | web/src/i18n/index.tsx |
LocalizedLink.tsx |
software | healthy | web/src/components/LocalizedLink.tsx |
BinaryPlayground.tsx |
software | healthy | web/src/components/learn/BinaryPlayground.tsx |
DfsDemo.tsx |
software | healthy | web/src/components/learn/DfsDemo.tsx |
TimeToSolve.tsx |
software | healthy | web/src/components/learn/TimeToSolve.tsx |
PathDiagrams.tsx |
software | healthy | web/src/components/learn/PathDiagrams.tsx |
table.tsx |
software | healthy | web/src/components/ui/table.tsx |
badge.tsx |
software | healthy | web/src/components/ui/badge.tsx |
dialog.tsx |
software | healthy | web/src/components/ui/dialog.tsx |
dropdown-menu.tsx |
software | healthy | web/src/components/ui/dropdown-menu.tsx |
button.tsx |
software | healthy | web/src/components/ui/button.tsx |
accordion.tsx |
software | healthy | web/src/components/ui/accordion.tsx |
alert.tsx |
software | healthy | web/src/components/ui/alert.tsx |
card.tsx |
software | healthy | web/src/components/ui/card.tsx |
switch.tsx |
software | healthy | web/src/components/ui/switch.tsx |
textarea.tsx |
software | healthy | web/src/components/ui/textarea.tsx |
tabs.tsx |
software | healthy | web/src/components/ui/tabs.tsx |
separator.tsx |
software | healthy | web/src/components/ui/separator.tsx |
input.tsx |
software | healthy | web/src/components/ui/input.tsx |
select.tsx |
software | healthy | web/src/components/ui/select.tsx |
slider.tsx |
software | healthy | web/src/components/ui/slider.tsx |
tooltip.tsx |
software | healthy | web/src/components/ui/tooltip.tsx |
label.tsx |
software | healthy | web/src/components/ui/label.tsx |
PieceSvg.tsx |
software | healthy | web/src/components/board/PieceSvg.tsx |
MotifSwatch.tsx |
software | healthy | web/src/components/board/MotifSwatch.tsx |
MotifDefs.tsx |
software | healthy | web/src/components/board/MotifDefs.tsx |
BoardSvg.tsx |
software | healthy | web/src/components/board/BoardSvg.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
web |
software | healthy | web |
src |
software | healthy | web/src |
i18n |
software | healthy | web/src/i18n |
components |
software | healthy | web/src/components |
learn |
software | healthy | web/src/components/learn |
ui |
software | healthy | web/src/components/ui |
board |
software | healthy | web/src/components/board |
lib |
software | healthy | web/src/lib |
pages |
software | healthy | web/src/pages |
playground |
software | healthy | web/src/pages/playground |
engine |
software | healthy | web/src/engine |
pkg |
software | healthy | web/src/engine/pkg |
engine |
software | healthy | engine |
tests |
software | healthy | engine/tests |
src |
software | healthy | engine/src |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
Layout |
frontend | healthy | web/src/layout.tsx |
Root |
frontend | healthy | web/src/root.tsx |
PuzzlePage |
frontend | healthy | web/src/pages/Puzzle.tsx |
Algorithms |
frontend | healthy | web/src/pages/Algorithms.tsx |
Research |
frontend | healthy | web/src/pages/Research.tsx |
Home |
frontend | healthy | web/src/pages/Home.tsx |
Viewer |
frontend | healthy | web/src/pages/Viewer.tsx |
Solve |
frontend | healthy | web/src/pages/playground/Solve.tsx |
Hub |
frontend | healthy | web/src/pages/playground/Hub.tsx |
Print |
frontend | healthy | web/src/pages/playground/Print.tsx |
Paths |
frontend | healthy | web/src/pages/playground/Paths.tsx |
Watch |
frontend | healthy | web/src/pages/playground/Watch.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/Puzzle |
frontend | healthy | web/src/pages/Puzzle.tsx |
/Algorithms |
frontend | healthy | web/src/pages/Algorithms.tsx |
/Research |
frontend | healthy | web/src/pages/Research.tsx |
/Home |
frontend | healthy | web/src/pages/Home.tsx |
/Viewer |
frontend | healthy | web/src/pages/Viewer.tsx |
/playground/Solve |
frontend | healthy | web/src/pages/playground/Solve.tsx |
/playground/Hub |
frontend | healthy | web/src/pages/playground/Hub.tsx |
/playground/Print |
frontend | healthy | web/src/pages/playground/Print.tsx |
/playground/Paths |
frontend | healthy | web/src/pages/playground/Paths.tsx |
/playground/Watch |
frontend | healthy | web/src/pages/playground/Watch.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
WasmSolver |
software | healthy | web/src/engine/pkg/eternity2_engine.d.ts:WasmSolver |
WasmSolver |
software | healthy | web/src/engine/pkg/eternity2_engine.js:WasmSolver |
or |
software | healthy | web/src/engine/pkg/eternity2_engine.js:or |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
traefik |
network | healthy | README.md |
loadbalancer |
network | healthy | docker-compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:80 |
network | healthy | docker-compose.yaml |
port:8080 |
network | healthy | docker-compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
eternity2 |
hardware | healthy | docker-compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tcszwl1q |
software | healthy | /tmp/repobility-clone-tcszwl1q |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/ce414a2b-bbd2-4c23-9215-8f20e6dde2d5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ce414a2b-bbd2-4c23-9215-8f20e6dde2d5/
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.