https://github.com/smashkins/smashkins.github.io
· scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)
18 raw signals (0 security + 18 graph)
Last scanned 2 months, 2 weeks ago · v1 · 13 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 107 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 |
|---|---|---|---|
fail |
software | healthy | scripts/notion-sync.mjs:fail |
escapeText |
software | healthy | scripts/notion-sync.mjs:escapeText |
escapeAttr |
software | healthy | scripts/notion-sync.mjs:escapeAttr |
readConfig |
software | healthy | scripts/notion-sync.mjs:readConfig |
queryPublishedPages |
software | healthy | scripts/notion-sync.mjs:queryPublishedPages |
richTextToPlain |
software | healthy | scripts/notion-sync.mjs:richTextToPlain |
coverUrl |
software | healthy | scripts/notion-sync.mjs:coverUrl |
pageUrl |
software | healthy | scripts/notion-sync.mjs:pageUrl |
extractProps |
software | healthy | scripts/notion-sync.mjs:extractProps |
bad |
software | healthy | scripts/notion-sync.mjs:bad |
toDateOnly |
software | healthy | scripts/notion-sync.mjs:toDateOnly |
assertNoDuplicates |
software | healthy | scripts/notion-sync.mjs:assertNoDuplicates |
downloadImage |
software | healthy | scripts/notion-sync.mjs:downloadImage |
makeConverter |
software | healthy | scripts/notion-sync.mjs:makeConverter |
convertBody |
software | healthy | scripts/notion-sync.mjs:convertBody |
buildFrontmatter |
software | healthy | scripts/notion-sync.mjs:buildFrontmatter |
normalizeBody |
software | healthy | scripts/notion-sync.mjs:normalizeBody |
assembleFile |
software | healthy | scripts/notion-sync.mjs:assembleFile |
writeIfChanged |
software | healthy | scripts/notion-sync.mjs:writeIfChanged |
scanLocalSyncedPosts |
software | healthy | scripts/notion-sync.mjs:scanLocalSyncedPosts |
pruneOrphans |
software | healthy | scripts/notion-sync.mjs:pruneOrphans |
main |
software | healthy | scripts/notion-sync.mjs:main |
onScroll |
software | healthy | public/app.js:onScroll |
checkReveals |
software | healthy | public/app.js:checkReveals |
$ |
software | healthy | public/scroll.js:$ |
$$ |
software | healthy | public/scroll.js:$$ |
sizeCanvas |
software | healthy | public/scroll.js:sizeCanvas |
drawFrame |
software | healthy | public/scroll.js:drawFrame |
dx |
software | healthy | public/scroll.js:dx |
preload |
software | healthy | public/scroll.js:preload |
revealStage |
software | healthy | public/scroll.js:revealStage |
go |
software | healthy | public/scroll.js:go |
getLocale |
software | healthy | src/i18n/index.ts:getLocale |
t |
software | healthy | src/i18n/index.ts:t |
localizedHref |
software | healthy | src/i18n/index.ts:localizedHref |
switchLocalePath |
software | healthy | src/i18n/index.ts:switchLocalePath |
getPosts |
software | healthy | src/utils/blog.ts:getPosts |
slugOf |
software | healthy | src/utils/blog.ts:slugOf |
tagSlug |
software | healthy | src/utils/blog.ts:tagSlug |
getRelatedPosts |
software | healthy | src/utils/blog.ts:getRelatedPosts |
buildSearchIndex |
software | healthy | src/utils/blog.ts:buildSearchIndex |
GET |
software | healthy | src/pages/rss.xml.ts:GET |
GET |
software | healthy | src/pages/it/rss.xml.ts:GET |
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
astro.config.mjs |
software | healthy | astro.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
notion-sync.mjs |
software | healthy | scripts/notion-sync.mjs |
styles.css |
software | healthy | public/styles.css |
MONOIDX.html |
software | healthy | public/MONOIDX.html |
scroll.css |
software | healthy | public/scroll.css |
app.js |
software | healthy | public/app.js |
scroll.js |
software | healthy | public/scroll.js |
rosanero-community-concept.html |
software | healthy | public/Rosanero-app/Concepts/rosanero-community-concept.html |
notion-sync.yml |
software | healthy | .github/workflows/notion-sync.yml |
deploy-site.yml |
software | healthy | .github/workflows/deploy-site.yml |
content.config.ts |
software | healthy | src/content.config.ts |
ui.ts |
software | healthy | src/i18n/ui.ts |
index.ts |
software | healthy | src/i18n/index.ts |
blog.ts |
software | healthy | src/utils/blog.ts |
frontmatter.ts |
software | healthy | src/utils/frontmatter.ts |
rss.xml.ts |
software | healthy | src/pages/rss.xml.ts |
rss.xml.ts |
software | healthy | src/pages/it/rss.xml.ts |
search.json.ts |
software | healthy | src/pages/it/blog/search.json.ts |
search.json.ts |
software | healthy | src/pages/blog/search.json.ts |
cow-parrot.md |
software | healthy | src/content/blog/it/cow-parrot.md |
hello-from-notion.md |
software | healthy | src/content/blog/it/hello-from-notion.md |
building-monoidx.md |
software | healthy | src/content/blog/it/building-monoidx.md |
cow-parrot.md |
software | healthy | src/content/blog/en/cow-parrot.md |
hello-from-notion.md |
software | healthy | src/content/blog/en/hello-from-notion.md |
building-monoidx.md |
software | healthy | src/content/blog/en/building-monoidx.md |
background-music-player.md |
software | healthy | src/content/blog/en/background-music-player.md |
blog.css |
software | healthy | src/styles/blog.css |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
public |
software | healthy | public |
Rosanero-app |
software | healthy | public/Rosanero-app |
Concepts |
software | healthy | public/Rosanero-app/Concepts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
i18n |
software | healthy | src/i18n |
utils |
software | healthy | src/utils |
pages |
software | healthy | src/pages |
it |
software | healthy | src/pages/it |
blog |
software | healthy | src/pages/it/blog |
blog |
software | healthy | src/pages/blog |
content |
software | healthy | src/content |
blog |
software | healthy | src/content/blog |
it |
software | healthy | src/content/blog/it |
en |
software | healthy | src/content/blog/en |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
/rss.xml |
frontend | healthy | src/pages/rss.xml.ts |
/it/rss.xml |
frontend | healthy | src/pages/it/rss.xml.ts |
/it/blog/search.json |
frontend | healthy | src/pages/it/blog/search.json.ts |
/blog/search.json |
frontend | healthy | src/pages/blog/search.json.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
sync |
cicd | healthy | .github/workflows/notion-sync.yml |
deploy |
cicd | healthy | .github/workflows/notion-sync.yml |
build |
cicd | healthy | .github/workflows/deploy-site.yml |
deploy |
cicd | healthy | .github/workflows/deploy-site.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::notion-sync |
cicd | healthy | .github/workflows/notion-sync.yml |
gha::deploy-site |
cicd | healthy | .github/workflows/deploy-site.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
NOTION_DATA_SOURCE_ID |
cicd | healthy | — |
NOTION_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-m322llnd |
software | healthy | /tmp/repobility-clone-m322llnd |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/f907e2cd-106b-44ad-8f26-6e431b8d76a9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f907e2cd-106b-44ad-8f26-6e431b8d76a9/
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.