https://github.com/tinic/png2amiga
· scanned 2026-06-16 00:37 UTC (2 months, 2 weeks ago)
65 raw signals (0 security + 65 graph)
Last scanned 2 months, 2 weeks ago · v1 · 60 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 844 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 |
|---|---|---|---|
readProjectVersion |
software | healthy | web/vite.config.ts:readProjectVersion |
sample |
software | healthy | web/tests/e2e/smoke.spec.ts:sample |
fmt |
software | healthy | web/scripts/check-bundle-size.mjs:fmt |
pct |
software | healthy | web/scripts/check-bundle-size.mjs:pct |
median |
software | healthy | web/scripts/bench-wasm.mjs:median |
main |
software | healthy | web/scripts/bench-wasm.mjs:main |
encodePNG |
software | healthy | web/scripts/gen-dither-thumbs.mjs:encodePNG |
chunk |
software | healthy | web/scripts/gen-dither-thumbs.mjs:chunk |
mulberry32 |
software | healthy | web/scripts/gen-dither-thumbs.mjs:mulberry32 |
makeRamp |
software | healthy | web/scripts/gen-dither-thumbs.mjs:makeRamp |
t |
software | healthy | web/scripts/gen-dither-thumbs.mjs:t |
noise |
software | healthy | web/scripts/gen-dither-thumbs.mjs:noise |
i |
software | healthy | web/scripts/gen-dither-thumbs.mjs:i |
readDitherMethods |
software | healthy | web/scripts/gen-dither-thumbs.mjs:readDitherMethods |
main |
software | healthy | web/scripts/gen-dither-thumbs.mjs:main |
names |
software | healthy | web/scripts/check-wasm-bindings.mjs:names |
spreadIf |
software | healthy | web/src/composables/useWasm.ts:spreadIf |
unwrapConvertEnvelope |
software | healthy | web/src/composables/useWasm.ts:unwrapConvertEnvelope |
handleProgress |
software | healthy | web/src/composables/useWasm.ts:handleProgress |
handleReply |
software | healthy | web/src/composables/useWasm.ts:handleReply |
handleError |
software | healthy | web/src/composables/useWasm.ts:handleError |
handleStatus |
software | healthy | web/src/composables/useWasm.ts:handleStatus |
handleMessage |
software | healthy | web/src/composables/useWasm.ts:handleMessage |
ensureWorker |
software | healthy | web/src/composables/useWasm.ts:ensureWorker |
abortWasm |
software | healthy | web/src/composables/useWasm.ts:abortWasm |
prewarmWasm |
software | healthy | web/src/composables/useWasm.ts:prewarmWasm |
useWasm |
software | healthy | web/src/composables/useWasm.ts:useWasm |
postWorker |
software | healthy | web/src/composables/useWasm.ts:postWorker |
callConvert |
software | healthy | web/src/composables/useWasm.ts:callConvert |
callDitherDefaults |
software | healthy | web/src/composables/useWasm.ts:callDitherDefaults |
useImageUpload |
software | healthy | web/src/composables/useImageUpload.ts:useImageUpload |
revokeUrl |
software | healthy | web/src/composables/useImageUpload.ts:revokeUrl |
handleFiles |
software | healthy | web/src/composables/useImageUpload.ts:handleFiles |
onDrop |
software | healthy | web/src/composables/useImageUpload.ts:onDrop |
onDragOver |
software | healthy | web/src/composables/useImageUpload.ts:onDragOver |
onDragLeave |
software | healthy | web/src/composables/useImageUpload.ts:onDragLeave |
openPicker |
software | healthy | web/src/composables/useImageUpload.ts:openPicker |
compile |
software | healthy | web/src/lib/crt.ts:compile |
link |
software | healthy | web/src/lib/crt.ts:link |
createCrtRenderer |
software | healthy | web/src/lib/crt.ts:createCrtRenderer |
setPalMode |
software | healthy | web/src/lib/crt.ts:setPalMode |
setMaskPeriod |
software | healthy | web/src/lib/crt.ts:setMaskPeriod |
setInterlaceMode |
software | healthy | web/src/lib/crt.ts:setInterlaceMode |
startTickLoop |
software | healthy | web/src/lib/crt.ts:startTickLoop |
tick |
software | healthy | web/src/lib/crt.ts:tick |
stopTickLoop |
software | healthy | web/src/lib/crt.ts:stopTickLoop |
drawCached |
software | healthy | web/src/lib/crt.ts:drawCached |
render |
software | healthy | web/src/lib/crt.ts:render |
dispose |
software | healthy | web/src/lib/crt.ts:dispose |
track |
software | healthy | web/src/lib/analytics.ts:track |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
run-amiga.sh |
software | healthy | run-amiga.sh |
README.md |
software | healthy | README.md |
build-amiga.sh |
software | healthy | build-amiga.sh |
CLAUDE.md |
software | healthy | CLAUDE.md |
CMakePresets.json |
software | healthy | CMakePresets.json |
playwright.config.ts |
software | healthy | web/playwright.config.ts |
vite.config.ts |
software | healthy | web/vite.config.ts |
package.json |
software | healthy | web/package.json |
index.html |
software | healthy | web/index.html |
package-lock.json |
software | healthy | web/package-lock.json |
eslint.config.js |
software | healthy | web/eslint.config.js |
tsconfig.json |
software | healthy | web/tsconfig.json |
vitest.config.ts |
software | healthy | web/vitest.config.ts |
smoke.spec.ts |
software | healthy | web/tests/e2e/smoke.spec.ts |
check-bundle-size.mjs |
software | healthy | web/scripts/check-bundle-size.mjs |
bench-wasm.mjs |
software | healthy | web/scripts/bench-wasm.mjs |
gen-dither-thumbs.mjs |
software | healthy | web/scripts/gen-dither-thumbs.mjs |
check-wasm-bindings.mjs |
software | healthy | web/scripts/check-wasm-bindings.mjs |
App.vue |
software | healthy | web/src/App.vue |
main.ts |
software | healthy | web/src/main.ts |
vite-env.d.ts |
software | healthy | web/src/vite-env.d.ts |
useWasm.ts |
software | healthy | web/src/composables/useWasm.ts |
useImageUpload.ts |
software | healthy | web/src/composables/useImageUpload.ts |
DitherGallery.vue |
software | healthy | web/src/components/DitherGallery.vue |
Converter.vue |
software | healthy | web/src/components/Converter.vue |
crt.ts |
software | healthy | web/src/lib/crt.ts |
analytics.ts |
software | healthy | web/src/lib/analytics.ts |
options.ts |
software | healthy | web/src/lib/options.ts |
options.test.ts |
software | healthy | web/src/lib/options.test.ts |
wasm.worker.ts |
software | healthy | web/src/workers/wasm.worker.ts |
compare.sh |
software | healthy | examples/tile/compare.sh |
gen_sources.py |
software | healthy | examples/tile/gen_sources.py |
README.md |
software | healthy | examples/tile/README.md |
compile.py |
software | healthy | service/compile.py |
index.html |
software | healthy | service/html/index.html |
png2amiga-CAKPol98.js |
software | healthy | service/html/assets/png2amiga-CAKPol98.js |
png2amiga-DAc4_hwD.js |
software | healthy | service/html/assets/png2amiga-DAc4_hwD.js |
index-iq3SYFJf.js |
software | healthy | service/html/assets/index-iq3SYFJf.js |
crt-xeSdQPn3.js |
software | healthy | service/html/assets/crt-xeSdQPn3.js |
png2amiga-U1loTwBv.js |
software | healthy | service/html/assets/png2amiga-U1loTwBv.js |
wasm.worker-BIWYTHB5.js |
software | healthy | service/html/assets/wasm.worker-BIWYTHB5.js |
index-D8_ZWQQM.css |
software | healthy | service/html/assets/index-D8_ZWQQM.css |
seamless_loop_pngs.sh |
software | healthy | tools/seamless_loop_pngs.sh |
check_reserve_color_indep.py |
software | healthy | tools/check_reserve_color_indep.py |
video_cga_text.sh |
software | healthy | tools/video_cga_text.sh |
build-web.sh |
software | healthy | tools/build-web.sh |
bench_ssimulacra2.cpp |
software | healthy | tools/bench_ssimulacra2.cpp |
api_pipeline_smoke.cpp |
software | healthy | tools/api_pipeline_smoke.cpp |
gen_void_cluster.mjs |
software | healthy | tools/gen_void_cluster.mjs |
fit_srgb_pow24.py |
software | healthy | tools/fit_srgb_pow24.py |
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 |
tests |
software | healthy | web/tests |
e2e |
software | healthy | web/tests/e2e |
scripts |
software | healthy | web/scripts |
src |
software | healthy | web/src |
composables |
software | healthy | web/src/composables |
components |
software | healthy | web/src/components |
lib |
software | healthy | web/src/lib |
workers |
software | healthy | web/src/workers |
examples |
software | healthy | examples |
tile |
software | healthy | examples/tile |
service |
software | healthy | service |
html |
software | healthy | service/html |
assets |
software | healthy | service/html/assets |
tools |
software | healthy | tools |
shootout |
software | healthy | tools/shootout |
scripts |
software | healthy | tools/shootout/scripts |
third_party |
software | healthy | third_party |
miniz |
software | healthy | third_party/miniz |
json |
software | healthy | third_party/json |
nlohmann |
software | healthy | third_party/json/nlohmann |
smol-atlas |
software | healthy | third_party/smol-atlas |
libspng |
software | healthy | third_party/libspng |
metal-cpp |
software | healthy | third_party/metal-cpp |
Foundation |
software | healthy | third_party/metal-cpp/Foundation |
QuartzCore |
software | healthy | third_party/metal-cpp/QuartzCore |
SingleHeader |
software | healthy | third_party/metal-cpp/SingleHeader |
Metal |
software | healthy | third_party/metal-cpp/Metal |
MetalFX |
software | healthy | third_party/metal-cpp/MetalFX |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | web/eslint.config.js:of |
constructor |
software | healthy | web/src/vite-env.d.ts:constructor |
CompileHandler |
software | healthy | service/compile.py:506 |
Wt |
software | healthy | service/html/assets/png2amiga-CAKPol98.js:Wt |
xt |
software | healthy | service/html/assets/png2amiga-CAKPol98.js:xt |
wt |
software | healthy | service/html/assets/png2amiga-DAc4_hwD.js:wt |
Dt |
software | healthy | service/html/assets/png2amiga-DAc4_hwD.js:Dt |
lh |
software | healthy | service/html/assets/index-iq3SYFJf.js:lh |
bc |
software | healthy | service/html/assets/index-iq3SYFJf.js:bc |
ch |
software | healthy | service/html/assets/index-iq3SYFJf.js:ch |
as |
software | healthy | service/html/assets/index-iq3SYFJf.js:as |
EmscriptenEH |
software | healthy | service/html/assets/png2amiga-U1loTwBv.js:EmscriptenEH |
ExceptionInfo |
software | healthy | service/html/assets/png2amiga-U1loTwBv.js:ExceptionInfo |
UnboundTypeError |
software | healthy | service/html/assets/png2amiga-U1loTwBv.js:UnboundTypeError |
ModeSpec |
software | healthy | tools/dither_sweep.py:164 |
HeaderPrefix |
software | healthy | third_party/metal-cpp/SingleHeader/MakeSingleHeader.py:33 |
SingleHeader |
software | healthy | third_party/metal-cpp/SingleHeader/MakeSingleHeader.py:101 |
| Label | Layer | Status | Path |
|---|---|---|---|
build-linux |
cicd | healthy | .github/workflows/release.yml |
build-macos |
cicd | healthy | .github/workflows/release.yml |
build-windows |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/web-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:500 |
network | healthy | run-amiga.sh |
port:512 |
network | healthy | run-amiga.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::web-ci |
cicd | healthy | .github/workflows/web-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-uk6a3ohz |
software | healthy | /tmp/repobility-clone-uk6a3ohz |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | web/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | service/compile.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/524bf17f-5cf0-440a-8bcd-c928db80c4fb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/524bf17f-5cf0-440a-8bcd-c928db80c4fb/
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.