https://github.com/ymnao/scripta
· scanned 2026-06-16 01:06 UTC (2 months, 1 week ago)
74 raw signals (0 security + 74 graph)
Last scanned 2 months, 1 week ago · v1 · 74 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1317 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 |
|---|---|---|---|
rebuildIpcError |
software | healthy | electron/preload/ipc-error-decode.ts:rebuildIpcError |
invokeWithStructuredError |
software | healthy | electron/preload/ipc-error-decode.ts:invokeWithStructuredEr… |
subscribe |
software | healthy | electron/preload/index.ts:subscribe |
handler |
software | healthy | electron/preload/index.ts:handler |
buildScriptaAssetUrl |
software | healthy | electron/preload/scripta-asset-url.ts:buildScriptaAssetUrl |
urlPathnameToFsPath |
software | healthy | electron/preload/scripta-asset-url.ts:urlPathnameToFsPath |
findItem |
software | healthy | electron/main/menu.test.ts:findItem |
withPlatform |
software | healthy | electron/main/menu.test.ts:withPlatform |
items |
software | healthy | electron/main/menu.test.ts:items |
isAllowedRendererUrl |
software | healthy | electron/main/index.ts:isAllowedRendererUrl |
createWindow |
software | healthy | electron/main/index.ts:createWindow |
registerScriptaAssetProtocol |
software | healthy | electron/main/index.ts:registerScriptaAssetProtocol |
sendMenuEvent |
software | healthy | electron/main/menu.ts:sendMenuEvent |
buildMenuTemplate |
software | healthy | electron/main/menu.ts:buildMenuTemplate |
setApplicationMenu |
software | healthy | electron/main/menu.ts:setApplicationMenu |
toInputPath |
software | healthy | electron/main/ipc/watcher.ts:toInputPath |
flush |
software | healthy | electron/main/ipc/watcher.ts:flush |
onFsEvent |
software | healthy | electron/main/ipc/watcher.ts:onFsEvent |
startSession |
software | healthy | electron/main/ipc/watcher.ts:startSession |
stopWatcherForWindow |
software | healthy | electron/main/ipc/watcher.ts:stopWatcherForWindow |
broadcastReloadTree |
software | healthy | electron/main/ipc/watcher.ts:broadcastReloadTree |
registerWatcherIpc |
software | healthy | electron/main/ipc/watcher.ts:registerWatcherIpc |
create |
software | healthy | electron/main/ipc/pdf.test.ts:create |
opts |
software | healthy | electron/main/ipc/pdf.test.ts:opts |
create |
software | healthy | electron/main/ipc/window.test.ts:create |
checkAvailableImpl |
software | healthy | electron/main/ipc/git.ts:checkAvailableImpl |
checkRepoImpl |
software | healthy | electron/main/ipc/git.ts:checkRepoImpl |
statusImpl |
software | healthy | electron/main/ipc/git.ts:statusImpl |
addAllImpl |
software | healthy | electron/main/ipc/git.ts:addAllImpl |
commitImpl |
software | healthy | electron/main/ipc/git.ts:commitImpl |
pullImpl |
software | healthy | electron/main/ipc/git.ts:pullImpl |
pushImpl |
software | healthy | electron/main/ipc/git.ts:pushImpl |
getConflictedFilesImpl |
software | healthy | electron/main/ipc/git.ts:getConflictedFilesImpl |
getConflictContentImpl |
software | healthy | electron/main/ipc/git.ts:getConflictContentImpl |
fetchStage |
software | healthy | electron/main/ipc/git.ts:fetchStage |
resolveConflictImpl |
software | healthy | electron/main/ipc/git.ts:resolveConflictImpl |
finishConflictResolutionImpl |
software | healthy | electron/main/ipc/git.ts:finishConflictResolutionImpl |
gitDirRaw |
software | healthy | electron/main/ipc/git.ts:gitDirRaw |
exists |
software | healthy | electron/main/ipc/git.ts:exists |
emitConflictResolvedImpl |
software | healthy | electron/main/ipc/git.ts:emitConflictResolvedImpl |
getLastCommitTimeImpl |
software | healthy | electron/main/ipc/git.ts:getLastCommitTimeImpl |
out |
software | healthy | electron/main/ipc/git.ts:out |
registerGitIpc |
software | healthy | electron/main/ipc/git.ts:registerGitIpc |
shouldAllowPdfRequest |
software | healthy | electron/main/ipc/pdf.ts:shouldAllowPdfRequest |
installPdfWebRequestFilter |
software | healthy | electron/main/ipc/pdf.ts:installPdfWebRequestFilter |
delay |
software | healthy | electron/main/ipc/pdf.ts:delay |
exportPdfImpl |
software | healthy | electron/main/ipc/pdf.ts:exportPdfImpl |
exportWork |
software | healthy | electron/main/ipc/pdf.ts:exportWork |
diag |
software | healthy | electron/main/ipc/pdf.ts:diag |
registerPdfIpc |
software | healthy | electron/main/ipc/pdf.ts:registerPdfIpc |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron.vite.config.ts |
software | healthy | electron.vite.config.ts |
playwright.config.ts |
software | healthy | playwright.config.ts |
tsconfig.web.json |
software | healthy | tsconfig.web.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
playwright.electron.config.ts |
software | healthy | playwright.electron.config.ts |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
tsconfig.e2e.json |
software | healthy | tsconfig.e2e.json |
electron-builder.yml |
software | healthy | electron-builder.yml |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
biome.json |
software | healthy | biome.json |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
vite.config.e2e.ts |
software | healthy | vite.config.e2e.ts |
api.ts |
software | healthy | electron/preload/api.ts |
ipc-error-decode.ts |
software | healthy | electron/preload/ipc-error-decode.ts |
index.ts |
software | healthy | electron/preload/index.ts |
scripta-asset-url.ts |
software | healthy | electron/preload/scripta-asset-url.ts |
scripta-asset-url.test.ts |
software | healthy | electron/preload/scripta-asset-url.test.ts |
ipc-error-decode.test.ts |
software | healthy | electron/preload/ipc-error-decode.test.ts |
menu.test.ts |
software | healthy | electron/main/menu.test.ts |
index.ts |
software | healthy | electron/main/index.ts |
menu.ts |
software | healthy | electron/main/menu.ts |
watcher.ts |
software | healthy | electron/main/ipc/watcher.ts |
pdf.test.ts |
software | healthy | electron/main/ipc/pdf.test.ts |
window.test.ts |
software | healthy | electron/main/ipc/window.test.ts |
git.ts |
software | healthy | electron/main/ipc/git.ts |
pdf.ts |
software | healthy | electron/main/ipc/pdf.ts |
fs.test.ts |
software | healthy | electron/main/ipc/fs.test.ts |
update.test.ts |
software | healthy | electron/main/ipc/update.test.ts |
structured-error-coverage.test.ts |
software | healthy | electron/main/ipc/structured-error-coverage.test.ts |
update.ts |
software | healthy | electron/main/ipc/update.ts |
search.test.ts |
software | healthy | electron/main/ipc/search.test.ts |
index.ts |
software | healthy | electron/main/ipc/index.ts |
dialog.ts |
software | healthy | electron/main/ipc/dialog.ts |
watcher.test.ts |
software | healthy | electron/main/ipc/watcher.test.ts |
git.test.ts |
software | healthy | electron/main/ipc/git.test.ts |
workspace.test.ts |
software | healthy | electron/main/ipc/workspace.test.ts |
shell.ts |
software | healthy | electron/main/ipc/shell.ts |
watcher.integration.test.ts |
software | healthy | electron/main/ipc/watcher.integration.test.ts |
ogp.test.ts |
software | healthy | electron/main/ipc/ogp.test.ts |
fs.ts |
software | healthy | electron/main/ipc/fs.ts |
search.ts |
software | healthy | electron/main/ipc/search.ts |
ogp.ts |
software | healthy | electron/main/ipc/ogp.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
10.0.0.1 |
network | healthy | electron/main/ipc/pdf.test.ts |
192.168.1.1 |
network | healthy | electron/main/ipc/pdf.test.ts |
169.254.169.254 |
network | healthy | electron/main/ipc/pdf.test.ts |
1.1.1.1 |
network | healthy | electron/main/ipc/pdf.test.ts |
3.1.1.1 |
network | healthy | electron/main/ipc/ogp.ts |
127.0.0.0 |
network | healthy | electron/main/utils/ssrf-guard.ts |
224.0.0.0 |
network | healthy | electron/main/utils/ssrf-guard.ts |
240.0.0.0 |
network | healthy | electron/main/utils/ssrf-guard.ts |
1.2.3.4 |
network | healthy | electron/main/utils/ssrf-guard.ts |
0.1.2.3 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
0.255.255.255 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
172.16.0.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
172.31.255.255 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
169.254.1.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
100.64.0.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
100.127.255.254 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
192.0.2.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
198.51.100.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
203.0.113.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
198.18.0.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
198.19.255.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
192.0.0.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
224.0.0.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
239.255.255.255 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
240.0.0.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
255.255.255.255 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
8.8.8.8 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
100.63.255.255 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
172.32.0.0 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
172.32.0.1 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
93.184.216.34 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
256.0.0.0 |
network | healthy | electron/main/utils/ssrf-guard.test.ts |
10.0.0.0 |
network | healthy | src/components/editor/live-preview/links.ts |
169.254.0.0 |
network | healthy | src/components/editor/live-preview/links.ts |
172.16.0.0 |
network | healthy | src/components/editor/live-preview/links.ts |
192.168.0.0 |
network | healthy | src/components/editor/live-preview/links.ts |
100.64.0.0 |
network | healthy | src/components/editor/live-preview/links.ts |
169.254.0.1 |
network | healthy | src/components/editor/live-preview/links.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
constructor |
software | healthy | electron/main/ipc/window.test.ts:constructor |
FakeWatcher |
software | healthy | electron/main/ipc/watcher.integration.test.ts:FakeWatcher |
StructuredError |
software | healthy | electron/main/utils/structured-error.ts:StructuredError |
AbortError |
software | healthy | electron/main/utils/http-fetch.ts:AbortError |
MathWidget |
software | healthy | src/components/editor/live-preview/math.ts:MathWidget |
CodeBlockCopyWidget |
software | healthy | src/components/editor/live-preview/code-block-copy.ts:CodeB… |
CodeBlockCopyPlugin |
software | healthy | src/components/editor/live-preview/code-block-copy.ts:CodeB… |
HRWidget |
software | healthy | src/components/editor/live-preview/horizontal-rules.ts:HRWi… |
HorizontalRuleDecorationPlugin |
software | healthy | src/components/editor/live-preview/horizontal-rules.ts:Hori… |
for |
software | healthy | src/components/editor/live-preview/math.test.ts:for |
LinkWidget |
software | healthy | src/components/editor/live-preview/links.ts:LinkWidget |
LinkDecorationPlugin |
software | healthy | src/components/editor/live-preview/links.ts:LinkDecorationP… |
to |
software | healthy | src/components/editor/live-preview/blockquotes.test.ts:to |
ImageWidget |
software | healthy | src/components/editor/live-preview/images.ts:ImageWidget |
ImageDecorationPlugin |
software | healthy | src/components/editor/live-preview/images.ts:ImageDecoratio… |
BulletWidget |
software | healthy | src/components/editor/live-preview/lists.ts:BulletWidget |
CheckboxWidget |
software | healthy | src/components/editor/live-preview/lists.ts:CheckboxWidget |
ListDecorationPlugin |
software | healthy | src/components/editor/live-preview/lists.ts:ListDecorationP… |
LinkCardWidget |
software | healthy | src/components/editor/live-preview/link-cards.ts:LinkCardWi… |
LinkCardDecorationPlugin |
software | healthy | src/components/editor/live-preview/link-cards.ts:LinkCardDe… |
HeadingDecorationPlugin |
software | healthy | src/components/editor/live-preview/headings.ts:HeadingDecor… |
CodeBlockDecorationPlugin |
software | healthy | src/components/editor/live-preview/code-blocks.ts:CodeBlock… |
WikilinkDecorationPlugin |
software | healthy | src/components/editor/live-preview/wikilinks.ts:WikilinkDec… |
MermaidWidget |
software | healthy | src/components/editor/live-preview/mermaid.ts:MermaidWidget |
WikilinkHoverPlugin |
software | healthy | src/components/editor/live-preview/wikilink-hover.ts:Wikili… |
BlockquoteDecorationPlugin |
software | healthy | src/components/editor/live-preview/blockquotes.ts:Blockquot… |
EmphasisDecorationPlugin |
software | healthy | src/components/editor/live-preview/emphasis.ts:EmphasisDeco… |
EditableTableWidget |
software | healthy | src/components/editor/live-preview/table-decoration.ts:Edit… |
to |
software | healthy | src/components/editor/live-preview/code-block-copy.test.ts:… |
StrikethroughDecorationPlugin |
software | healthy | src/components/editor/live-preview/strikethrough.ts:Striket… |
to |
software | healthy | src/lib/export.ts:to |
MockImage |
software | healthy | src/lib/svg-rasterize.test.ts:MockImage |
to |
software | healthy | src/lib/export.test.ts:to |
CodeFenceTracker |
software | healthy | src/lib/code-fence.ts:CodeFenceTracker |
GitOperationQueue |
software | healthy | src/hooks/useGitSync.ts:GitOperationQueue |
toggle |
software | healthy | e2e/link-widget.spec.ts:toggle |
ElectronApiMock |
software | healthy | e2e/helpers/electron-api-mock.ts:ElectronApiMock |
| Label | Layer | Status | Path |
|---|---|---|---|
/x |
frontend | healthy | electron/preload/ipc-error-decode.test.ts |
/etc/passwd |
frontend | healthy | electron/main/utils/structured-error.test.ts |
/tmp/x |
frontend | healthy | src/types/errors.test.ts |
/a.md |
frontend | healthy | src/stores/workspace.test.ts |
/workspace/a.md |
frontend | healthy | src/hooks/useFileWatcher.test.ts |
/workspace1 |
frontend | healthy | src/hooks/useFileWatcher.test.ts |
/workspace2 |
frontend | healthy | src/hooks/useFileWatcher.test.ts |
/workspace/early.md |
frontend | healthy | src/hooks/useFileWatcher.test.ts |
/workspace/test.md |
frontend | healthy | e2e/scratchpad.spec.ts |
/workspace/.scripta |
frontend | healthy | e2e/scratchpad.spec.ts |
/workspace/.scripta/initialized.json |
frontend | healthy | e2e/scratchpad.spec.ts |
/workspace/.scripta/scratchpad.md |
frontend | healthy | e2e/scratchpad.spec.ts |
/workspace/hello.md |
frontend | healthy | e2e/file-editing.spec.ts |
/workspace/notes.md |
frontend | healthy | e2e/file-editing.spec.ts |
/workspace/first-line-heading.md |
frontend | healthy | e2e/heading-live-preview.spec.ts |
/workspace/first-line-blockquote.md |
frontend | healthy | e2e/heading-live-preview.spec.ts |
/workspace/todo.md |
frontend | healthy | e2e/tab-management.spec.ts |
/workspace/slides.md |
frontend | healthy | e2e/slide-view.spec.ts |
/workspace/docs |
frontend | healthy | e2e/workspace.spec.ts |
/workspace/docs/readme.md |
frontend | healthy | e2e/workspace.spec.ts |
/workspace/emoji.md |
frontend | healthy | e2e/search.spec.ts |
/workspace1/a.md |
frontend | healthy | e2e/file-watcher.spec.ts |
/workspace2/x.md |
frontend | healthy | e2e/file-watcher.spec.ts |
/workspace/note.md |
frontend | healthy | e2e/wikilink.spec.ts |
/workspace/index.md |
frontend | healthy | e2e/wikilink.spec.ts |
/workspace/code.md |
frontend | healthy | e2e/code-block-copy.spec.ts |
/workspace/mermaid.md |
frontend | healthy | e2e/mermaid-widget.spec.ts |
/workspace/existing.md |
frontend | healthy | e2e/unresolved-wikilinks.spec.ts |
/workspace/ref.md |
frontend | healthy | e2e/unresolved-wikilinks.spec.ts |
/workspace/alpha.md |
frontend | healthy | e2e/unresolved-wikilinks.spec.ts |
/workspace/beta.md |
frontend | healthy | e2e/unresolved-wikilinks.spec.ts |
/workspace/math.md |
frontend | healthy | e2e/math-preview.spec.ts |
/workspace/readme.md |
frontend | healthy | e2e/command-palette.spec.ts |
/workspace/links.md |
frontend | healthy | e2e/link-cards.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
electron |
software | healthy | electron |
preload |
software | healthy | electron/preload |
main |
software | healthy | electron/main |
ipc |
software | healthy | electron/main/ipc |
utils |
software | healthy | electron/main/utils |
test-utils |
software | healthy | electron/main/test-utils |
docs |
software | healthy | docs |
adr |
software | healthy | docs/adr |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
actions |
software | healthy | .github/actions |
setup-node-pnpm |
software | healthy | .github/actions/setup-node-pnpm |
src |
software | healthy | src |
types |
software | healthy | src/types |
stores |
software | healthy | src/stores |
__test-utils__ |
software | healthy | src/__test-utils__ |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
common |
software | healthy | src/components/common |
filetree |
software | healthy | src/components/filetree |
search |
software | healthy | src/components/search |
slide |
software | healthy | src/components/slide |
conflict |
software | healthy | src/components/conflict |
editor |
software | healthy | src/components/editor |
live-preview |
software | healthy | src/components/editor/live-preview |
lib |
software | healthy | src/lib |
hooks |
software | healthy | src/hooks |
e2e |
software | healthy | e2e |
electron |
software | healthy | e2e/electron |
helpers |
software | healthy | e2e/electron/helpers |
helpers |
software | healthy | e2e/helpers |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
electron-e2e |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
create-release |
cicd | healthy | .github/workflows/release.yml |
dist |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | electron/main/ipc/ogp.test.ts |
vps::gcp |
hardware | healthy | electron/main/ipc/ogp.test.ts |
vps::azure |
hardware | healthy | electron/main/ipc/ogp.test.ts |
vps::droplet |
hardware | healthy | src/components/common/emoji-data.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bya73nmb |
software | healthy | /tmp/repobility-clone-bya73nmb |
| Label | Layer | Status | Path |
|---|---|---|---|
cockroach |
data | healthy | src/components/common/emoji-data.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
settings-migration.electron.spec.ts |
data | healthy | e2e/electron/settings-migration.electron.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5174 |
network | healthy | playwright.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | playwright.electron.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/common/emoji-data.ts |
security | healthy | src/components/common/emoji-data.ts |
This page is publicly accessible at:
https://repobility.com/scan/e529d569-f3bf-43e3-ad03-bc6c2d6af85b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e529d569-f3bf-43e3-ad03-bc6c2d6af85b/
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.