https://github.com/zangGallery/frontend-v2
· scanned 2026-06-16 01:10 UTC (2 months, 1 week ago)
55 raw signals (0 security + 55 graph)
Last scanned 2 months, 1 week ago · v1 · 52 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 487 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 |
|---|---|---|---|
initBrowser |
software | healthy | og-generator.cjs:initBrowser |
closeBrowser |
software | healthy | og-generator.cjs:closeBrowser |
escapeHtml |
software | healthy | og-generator.cjs:escapeHtml |
getBaseStyles |
software | healthy | og-generator.cjs:getBaseStyles |
getPlainTextTemplate |
software | healthy | og-generator.cjs:getPlainTextTemplate |
getMarkdownTemplate |
software | healthy | og-generator.cjs:getMarkdownTemplate |
getHTMLTemplate |
software | healthy | og-generator.cjs:getHTMLTemplate |
getTemplate |
software | healthy | og-generator.cjs:getTemplate |
generateOGImage |
software | healthy | og-generator.cjs:generateOGImage |
ogImageExists |
software | healthy | og-generator.cjs:ogImageExists |
getOGImagePath |
software | healthy | og-generator.cjs:getOGImagePath |
startBackgroundSync |
software | healthy | server.cjs:startBackgroundSync |
runMarketplaceSync |
software | healthy | server.cjs:runMarketplaceSync |
runSync |
software | healthy | server.cjs:runSync |
startServer |
software | healthy | server.cjs:startServer |
shortError |
software | healthy | scripts/test-base-rpcs.mjs:shortError |
msg |
software | healthy | scripts/test-base-rpcs.mjs:msg |
timed |
software | healthy | scripts/test-base-rpcs.mjs:timed |
testEndpoint |
software | healthy | scripts/test-base-rpcs.mjs:testEndpoint |
fmt |
software | healthy | scripts/test-base-rpcs.mjs:fmt |
mode |
software | healthy | scripts/test-base-rpcs.mjs:mode |
testPage |
software | healthy | scripts/test-rpc.mjs:testPage |
main |
software | healthy | scripts/test-rpc.mjs:main |
printResult |
software | healthy | scripts/test-rpc.mjs:printResult |
initializeDatabase |
software | healthy | server/db.cjs:initializeDatabase |
getSyncState |
software | healthy | server/sync.cjs:getSyncState |
syncAllEvents |
software | healthy | server/sync.cjs:syncAllEvents |
updateTokenStats |
software | healthy | server/sync.cjs:updateTokenStats |
updateAuthorStats |
software | healthy | server/sync.cjs:updateAuthorStats |
updateLeaderboards |
software | healthy | server/sync.cjs:updateLeaderboards |
buildHomePageCache |
software | healthy | server/sync.cjs:buildHomePageCache |
to |
software | healthy | server/sync.cjs:to |
rebuildDerivedData |
software | healthy | server/sync.cjs:rebuildDerivedData |
syncMarketplaceListings |
software | healthy | server/sync.cjs:syncMarketplaceListings |
prewarmNftCache |
software | healthy | server/sync.cjs:prewarmNftCache |
prewarmBlockTimestamps |
software | healthy | server/sync.cjs:prewarmBlockTimestamps |
getTokenEvents |
software | healthy | server/sync.cjs:getTokenEvents |
getRecentEvents |
software | healthy | server/sync.cjs:getRecentEvents |
isBot |
software | healthy | server/og.cjs:isBot |
escapeHtml |
software | healthy | server/og.cjs:escapeHtml |
generateOGPage |
software | healthy | server/og.cjs:generateOGPage |
queueMissingOGImages |
software | healthy | server/og.cjs:queueMissingOGImages |
processOGQueue |
software | healthy | server/og.cjs:processOGQueue |
isValidAddress |
software | healthy | server/blockchain.cjs:isValidAddress |
validateNftData |
software | healthy | server/blockchain.cjs:validateNftData |
fetchNFTMetadata |
software | healthy | server/blockchain.cjs:fetchNFTMetadata |
fetchNFTContent |
software | healthy | server/blockchain.cjs:fetchNFTContent |
getNFTData |
software | healthy | server/blockchain.cjs:getNFTData |
getBlockTimestamp |
software | healthy | server/blockchain.cjs:getBlockTimestamp |
registerRoutes |
software | healthy | server/routes.cjs:registerRoutes |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
.prettierrc.json |
software | healthy | .prettierrc.json |
playwright.config.js |
software | healthy | playwright.config.js |
og-generator.cjs |
software | healthy | og-generator.cjs |
README.md |
software | healthy | README.md |
postcss.config.cjs |
software | healthy | postcss.config.cjs |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
tailwind.config.cjs |
software | healthy | tailwind.config.cjs |
nixpacks.toml |
software | healthy | nixpacks.toml |
package-lock.json |
software | healthy | package-lock.json |
.eslint.js |
software | healthy | .eslint.js |
.env.example |
software | healthy | .env.example |
geometric-artwork.html |
software | healthy | geometric-artwork.html |
LICENSE |
software | healthy | LICENSE |
server.cjs |
software | healthy | server.cjs |
railway.json |
software | healthy | railway.json |
DATA.md |
software | healthy | DATA.md |
performance.spec.js |
software | healthy | tests/performance.spec.js |
test-dompurify.spec.js |
software | healthy | tests/test-dompurify.spec.js |
performance-baseline.spec.js |
software | healthy | tests/performance-baseline.spec.js |
prefetch-metrics.spec.js |
software | healthy | tests/prefetch-metrics.spec.js |
test-all-nfts.spec.js |
software | healthy | tests/test-all-nfts.spec.js |
test-html-viewer.spec.js |
software | healthy | tests/test-html-viewer.spec.js |
debug-nft10.spec.js |
software | healthy | tests/debug-nft10.spec.js |
prefetch.spec.js |
software | healthy | tests/prefetch.spec.js |
homepage-performance.spec.js |
software | healthy | tests/homepage-performance.spec.js |
profile-performance.spec.js |
software | healthy | tests/profile-performance.spec.js |
test-base-rpcs.mjs |
software | healthy | scripts/test-base-rpcs.mjs |
test-rpc.mjs |
software | healthy | scripts/test-rpc.mjs |
index.html |
software | healthy | playwright-report/index.html |
db.cjs |
software | healthy | server/db.cjs |
sync.cjs |
software | healthy | server/sync.cjs |
og.cjs |
software | healthy | server/og.cjs |
blockchain.cjs |
software | healthy | server/blockchain.cjs |
routes.cjs |
software | healthy | server/routes.cjs |
.last-run.json |
software | healthy | test-results/.last-run.json |
ci.yml |
software | healthy | .github/workflows/ci.yml |
Wrapper.jsx |
software | healthy | src/Wrapper.jsx |
config.jsx |
software | healthy | src/config.jsx |
main.jsx |
software | healthy | src/main.jsx |
abi.jsx |
software | healthy | src/common/abi.jsx |
error.jsx |
software | healthy | src/common/error.jsx |
commands.jsx |
software | healthy | src/common/commands.jsx |
transaction_status.jsx |
software | healthy | src/common/transaction_status.jsx |
index.jsx |
software | healthy | src/common/index.jsx |
utils.jsx |
software | healthy | src/common/utils.jsx |
socket.js |
software | healthy | src/common/socket.js |
schemas.jsx |
software | healthy | src/common/schemas.jsx |
prefetch.js |
software | healthy | src/common/prefetch.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Wrapper |
frontend | healthy | src/Wrapper.jsx |
ListButton |
frontend | healthy | src/components/ListButton.jsx |
NFTCard |
frontend | healthy | src/components/NFTCard.jsx |
StandardErrorDisplay |
frontend | healthy | src/components/StandardErrorDisplay.jsx |
NFTOwners |
frontend | healthy | src/components/NFTOwners.jsx |
FulfillabilityInfo |
frontend | healthy | src/components/FulfillabilityInfo.jsx |
WalletButton |
frontend | healthy | src/components/WalletButton.jsx |
TransactionNotifications |
frontend | healthy | src/components/TransactionNotifications.jsx |
EditRoyaltyButton |
frontend | healthy | src/components/EditRoyaltyButton.jsx |
TransferButton |
frontend | healthy | src/components/TransferButton.jsx |
BurnButton |
frontend | healthy | src/components/BurnButton.jsx |
BuyModal |
frontend | healthy | src/components/BuyModal.jsx |
Header |
frontend | healthy | src/components/Header.jsx |
ValidatedInput |
frontend | healthy | src/components/ValidatedInput.jsx |
DelistButton |
frontend | healthy | src/components/DelistButton.jsx |
HTMLViewer |
frontend | healthy | src/components/HTMLViewer.jsx |
Listings |
frontend | healthy | src/components/Listings.jsx |
RoutingLink |
frontend | healthy | src/components/RoutingLink.jsx |
MintConfirmModal |
frontend | healthy | src/components/MintConfirmModal.jsx |
ListModal |
frontend | healthy | src/components/ListModal.jsx |
TransferModal |
frontend | healthy | src/components/TransferModal.jsx |
TypeTag |
frontend | healthy | src/components/TypeTag.jsx |
MultiEditor |
frontend | healthy | src/components/MultiEditor.jsx |
Listing |
frontend | healthy | src/components/Listing.jsx |
BuyButton |
frontend | healthy | src/components/BuyButton.jsx |
ViewOnExplorer |
frontend | healthy | src/components/ViewOnExplorer.jsx |
EditRoyaltyModal |
frontend | healthy | src/components/EditRoyaltyModal.jsx |
Address |
frontend | healthy | src/components/Address.jsx |
EditButton |
frontend | healthy | src/components/EditButton.jsx |
HTMLEditor |
frontend | healthy | src/components/HTMLEditor.jsx |
SyncStatus |
frontend | healthy | src/components/SyncStatus.jsx |
PrefetchLink |
frontend | healthy | src/components/PrefetchLink.jsx |
NFTHistory |
frontend | healthy | src/components/NFTHistory.jsx |
UserHistory |
frontend | healthy | src/components/UserHistory.jsx |
BurnModal |
frontend | healthy | src/components/BurnModal.jsx |
EditModal |
frontend | healthy | src/components/EditModal.jsx |
Activity |
frontend | healthy | src/pages/activity.jsx |
Gallery |
frontend | healthy | src/pages/gallery.jsx |
NFTPage |
frontend | healthy | src/pages/nft.jsx |
Home |
frontend | healthy | src/pages/index.jsx |
Mint |
frontend | healthy | src/pages/mint.jsx |
ProfilePage |
frontend | healthy | src/pages/profile.jsx |
Bridge |
frontend | healthy | src/pages/bridge.jsx |
NotFoundPage |
frontend | healthy | src/pages/404.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /og/:id.png |
api | healthy | server.cjs |
GET /nft |
api | healthy | server.cjs |
GET /api/health |
api | healthy | server/routes.cjs |
GET /api/nft/:id |
api | healthy | server/routes.cjs |
POST /api/nfts/batch |
api | healthy | server/routes.cjs |
GET /api/block/:number |
api | healthy | server/routes.cjs |
POST /api/sync |
api | healthy | server/routes.cjs |
GET /api/sync/status |
api | healthy | server/routes.cjs |
GET /api/events/:tokenId |
api | healthy | server/routes.cjs |
GET /api/activity |
api | healthy | server/routes.cjs |
GET /api/stats |
api | healthy | server/routes.cjs |
GET /api/token/:id/stats |
api | healthy | server/routes.cjs |
GET /api/author/:address |
api | healthy | server/routes.cjs |
GET /api/profile/:address |
api | healthy | server/routes.cjs |
POST /api/profile |
api | healthy | server/routes.cjs |
GET /api/user-history/:address |
api | healthy | server/routes.cjs |
GET /api/authors |
api | healthy | server/routes.cjs |
GET /api/top-artists |
api | healthy | server/routes.cjs |
GET /api/top-collectors |
api | healthy | server/routes.cjs |
GET /api/gallery |
api | healthy | server/routes.cjs |
GET /api/home |
api | healthy | server/routes.cjs |
POST /api/prewarm |
api | healthy | server/routes.cjs |
POST /api/nft/:id/refresh |
api | healthy | server/routes.cjs |
POST /api/sync/force |
api | healthy | server/routes.cjs |
POST /api/sync/reset |
api | healthy | server/routes.cjs |
POST /api/blocks/batch |
api | healthy | server/routes.cjs |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
playwright-report |
software | healthy | playwright-report |
server |
software | healthy | server |
test-results |
software | healthy | test-results |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
common |
software | healthy | src/common |
components |
software | healthy | src/components |
pages |
software | healthy | src/pages |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
/activity |
frontend | healthy | src/pages/activity.jsx |
/gallery |
frontend | healthy | src/pages/gallery.jsx |
/nft |
frontend | healthy | src/pages/nft.jsx |
/ |
frontend | healthy | src/pages/index.jsx |
/mint |
frontend | healthy | src/pages/mint.jsx |
/profile |
frontend | healthy | src/pages/profile.jsx |
/bridge |
frontend | healthy | src/pages/bridge.jsx |
/404 |
frontend | healthy | src/pages/404.jsx |
* |
frontend | healthy | src/main.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
9.504.5.092 |
network | healthy | src/Wrapper.jsx |
2.91.832.092 |
network | healthy | src/Wrapper.jsx |
2.651.64.7 |
network | healthy | src/Wrapper.jsx |
4.943.359.309 |
network | healthy | src/Wrapper.jsx |
268.18.58.688 |
network | healthy | src/Wrapper.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | playwright.config.js |
postgres |
data | healthy | playwright.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | vite.config.js |
port:3000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5963r2l8 |
software | healthy | /tmp/repobility-clone-5963r2l8 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint-and-build |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GATSBY_ALCHEMY_BASE_API_KEY |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/ffa923b4-5311-442d-8638-7706b6ececa0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ffa923b4-5311-442d-8638-7706b6ececa0/
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.