https://github.com/sahajamit/framecast
· scanned 2026-06-15 23:59 UTC (2 months, 3 weeks ago)
10 raw signals (0 security + 10 graph)
Last scanned 2 months, 3 weeks ago · v1 · 10 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 329 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 |
|---|---|---|---|
page_url |
software | healthy | brand/render.mjs:page_url |
bubble |
software | healthy | tests/layout.test.ts:bubble |
sine |
software | healthy | tests/loudness.test.ts:sine |
storageIsBroken |
software | healthy | tests/setup.ts:storageIsBroken |
memoryStorage |
software | healthy | tests/setup.ts:memoryStorage |
setSession |
software | healthy | tests/components/PreflightScreen.test.tsx:setSession |
deleteFromLibrary |
software | healthy | src/library/fileOps.ts:deleteFromLibrary |
downloadFile |
software | healthy | src/library/fileOps.ts:downloadFile |
uniqueName |
software | healthy | src/library/fileOps.ts:uniqueName |
replaceExt |
software | healthy | src/library/fileOps.ts:replaceExt |
isE2E |
software | healthy | src/library/fsAccess.ts:isE2E |
supportsFSA |
software | healthy | src/library/fsAccess.ts:supportsFSA |
resolveLibraryMode |
software | healthy | src/library/fsAccess.ts:resolveLibraryMode |
libraryMode |
software | healthy | src/library/fsAccess.ts:libraryMode |
getSavedDir |
software | healthy | src/library/fsAccess.ts:getSavedDir |
pickLibraryDir |
software | healthy | src/library/fsAccess.ts:pickLibraryDir |
forgetLibraryDir |
software | healthy | src/library/fsAccess.ts:forgetLibraryDir |
queryDirPermission |
software | healthy | src/library/fsAccess.ts:queryDirPermission |
requestDirPermission |
software | healthy | src/library/fsAccess.ts:requestDirPermission |
requestPersistence |
software | healthy | src/library/fsAccess.ts:requestPersistence |
storageEstimate |
software | healthy | src/library/fsAccess.ts:storageEstimate |
opfsLibraryDir |
software | healthy | src/library/fsAccess.ts:opfsLibraryDir |
getFileMeta |
software | healthy | src/library/thumbs.ts:getFileMeta |
formatDuration |
software | healthy | src/library/thumbs.ts:formatDuration |
scanLibrary |
software | healthy | src/library/scan.ts:scanLibrary |
formatSize |
software | healthy | src/library/scan.ts:formatSize |
elapsedMs |
software | healthy | src/state/store.ts:elapsedMs |
formatElapsed |
software | healthy | src/state/store.ts:formatElapsed |
prepareSession |
software | healthy | src/recorder/recordingSession.ts:prepareSession |
stopAllTracks |
software | healthy | src/recorder/recordingSession.ts:stopAllTracks |
watchError |
software | healthy | src/recorder/recordingSession.ts:watchError |
recordingFileName |
software | healthy | src/recorder/recordingSession.ts:recordingFileName |
p |
software | healthy | src/recorder/recordingSession.ts:p |
sleep |
software | healthy | src/recorder/recordingSession.ts:sleep |
outputDims |
software | healthy | src/recorder/encoderConfig.ts:outputDims |
even |
software | healthy | src/recorder/encoderConfig.ts:even |
probeAudioCodec |
software | healthy | src/recorder/encoderConfig.ts:probeAudioCodec |
assertVideoEncodable |
software | healthy | src/recorder/encoderConfig.ts:assertVideoEncodable |
promotePartToLibrary |
software | healthy | src/recorder/diskWriter.ts:promotePartToLibrary |
reply |
software | healthy | src/recorder/disk.worker.ts:reply |
partsDir |
software | healthy | src/recorder/disk.worker.ts:partsDir |
closeHandle |
software | healthy | src/recorder/disk.worker.ts:closeHandle |
listRecoverableParts |
software | healthy | src/recorder/recovery.ts:listRecoverableParts |
discardPart |
software | healthy | src/recorder/recovery.ts:discardPart |
recoverPart |
software | healthy | src/recorder/recovery.ts:recoverPart |
makePacketFeed |
software | healthy | src/recorder/recovery.ts:makePacketFeed |
next |
software | healthy | src/recorder/recovery.ts:next |
recoveredName |
software | healthy | src/recorder/recovery.ts:recoveredName |
mapPointerToContent |
software | healthy | src/ui/pointerMap.ts:mapPointerToContent |
x |
software | healthy | src/ui/pointerMap.ts:x |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
.prettierrc.json |
software | healthy | .prettierrc.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
render.mjs |
software | healthy | brand/render.mjs |
render.html |
software | healthy | brand/render.html |
libraryMode.test.ts |
software | healthy | tests/libraryMode.test.ts |
layout.test.ts |
software | healthy | tests/layout.test.ts |
encoderConfig.test.ts |
software | healthy | tests/encoderConfig.test.ts |
loudness.test.ts |
software | healthy | tests/loudness.test.ts |
setup.ts |
software | healthy | tests/setup.ts |
PreflightScreen.test.tsx |
software | healthy | tests/components/PreflightScreen.test.tsx |
ControlDeck.test.tsx |
software | healthy | tests/components/ControlDeck.test.tsx |
README.md |
software | healthy | .claude/README.md |
netlify.yml |
software | healthy | .github/workflows/netlify.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
pages.yml |
software | healthy | .github/workflows/pages.yml |
index.css |
software | healthy | src/index.css |
tokens.css |
software | healthy | src/tokens.css |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
types.ts |
software | healthy | src/types.ts |
fileOps.ts |
software | healthy | src/library/fileOps.ts |
fsAccess.ts |
software | healthy | src/library/fsAccess.ts |
thumbs.ts |
software | healthy | src/library/thumbs.ts |
scan.ts |
software | healthy | src/library/scan.ts |
store.ts |
software | healthy | src/state/store.ts |
recordingSession.ts |
software | healthy | src/recorder/recordingSession.ts |
encoderConfig.ts |
software | healthy | src/recorder/encoderConfig.ts |
runtime.ts |
software | healthy | src/recorder/runtime.ts |
diskWriter.ts |
software | healthy | src/recorder/diskWriter.ts |
disk.worker.ts |
software | healthy | src/recorder/disk.worker.ts |
recovery.ts |
software | healthy | src/recorder/recovery.ts |
pointerMap.ts |
software | healthy | src/ui/pointerMap.ts |
Logo.tsx |
software | healthy | src/ui/Logo.tsx |
useBubbleDrag.ts |
software | healthy | src/ui/useBubbleDrag.ts |
controls.tsx |
software | healthy | src/ui/controls.tsx |
BackdropPicker.tsx |
software | healthy | src/ui/BackdropPicker.tsx |
ControlDeck.tsx |
software | healthy | src/pip/ControlDeck.tsx |
pipWindow.ts |
software | healthy | src/pip/pipWindow.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
brand |
software | healthy | brand |
tests |
software | healthy | tests |
components |
software | healthy | tests/components |
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
library |
software | healthy | src/library |
state |
software | healthy | src/state |
recorder |
software | healthy | src/recorder |
ui |
software | healthy | src/ui |
pip |
software | healthy | src/pip |
app |
software | healthy | src/app |
audio |
software | healthy | src/audio |
capture |
software | healthy | src/capture |
enhance |
software | healthy | src/enhance |
compositor |
software | healthy | src/compositor |
convert |
software | healthy | src/convert |
shortcuts |
software | healthy | src/shortcuts |
e2e |
software | healthy | e2e |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/netlify.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
deploy |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DiskWriterClient |
software | healthy | src/recorder/diskWriter.ts:DiskWriterClient |
of |
software | healthy | src/app/ErrorBoundary.tsx:of |
ErrorBoundary |
software | healthy | src/app/ErrorBoundary.tsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::netlify |
cicd | healthy | .github/workflows/netlify.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::pages |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
NETLIFY_SITE_ID |
cicd | healthy | — |
NETLIFY_AUTH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-z0ftebn1 |
software | healthy | /tmp/repobility-clone-z0ftebn1 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/69911fcf-64d3-4617-9f04-43a82295dc76/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/69911fcf-64d3-4617-9f04-43a82295dc76/
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.