https://github.com/Sillybob123/catalystmagazine
· scanned 2026-06-16 00:13 UTC (2 months, 2 weeks ago)
274 raw signals (0 security + 274 graph)
Last scanned 2 months, 2 weeks ago · v1 · 274 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2495 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 |
|---|---|---|---|
generateSlug |
software | healthy | publish-article.js:generateSlug |
escapeHtml |
software | healthy | publish-article.js:escapeHtml |
generateExcerpt |
software | healthy | publish-article.js:generateExcerpt |
formatDate |
software | healthy | publish-article.js:formatDate |
generateArticleHTML |
software | healthy | publish-article.js:generateArticleHTML |
authorInitial |
software | healthy | publish-article.js:authorInitial |
wordCount |
software | healthy | publish-article.js:wordCount |
onScroll |
software | healthy | publish-article.js:onScroll |
publishArticle |
software | healthy | publish-article.js:publishArticle |
updateDataJS |
software | healthy | publish-article.js:updateDataJS |
deleteArticle |
software | healthy | publish-article.js:deleteArticle |
removeFromDataJS |
software | healthy | publish-article.js:removeFromDataJS |
handlePublish |
software | healthy | server.js:handlePublish |
onRequestGet |
software | healthy | functions/article.js:onRequestGet |
truncate |
software | healthy | functions/article.js:truncate |
s |
software | healthy | functions/article.js:s |
toIsoDate |
software | healthy | functions/article.js:toIsoDate |
formatCategory |
software | healthy | functions/article.js:formatCategory |
buildArticleJsonLd |
software | healthy | functions/article.js:buildArticleJsonLd |
escapeHtml |
software | healthy | functions/article.js:escapeHtml |
escapeAttr |
software | healthy | functions/article.js:escapeAttr |
onRequestGet |
software | healthy | functions/sitemap.xml.js:onRequestGet |
pageMod |
software | healthy | functions/sitemap.xml.js:pageMod |
toIsoDate |
software | healthy | functions/sitemap.xml.js:toIsoDate |
escapeXml |
software | healthy | functions/sitemap.xml.js:escapeXml |
onRequest |
software | healthy | functions/api/_middleware.js:onRequest |
onRequestPost |
software | healthy | functions/api/contact.js:onRequestPost |
firstName |
software | healthy | functions/api/contact.js:firstName |
lastName |
software | healthy | functions/api/contact.js:lastName |
email |
software | healthy | functions/api/contact.js:email |
topic |
software | healthy | functions/api/contact.js:topic |
message |
software | healthy | functions/api/contact.js:message |
buildTeamEmail |
software | healthy | functions/api/contact.js:buildTeamEmail |
esc |
software | healthy | functions/api/contact.js:esc |
onRequestGet |
software | healthy | functions/api/guidance-email.js:onRequestGet |
onRequestPost |
software | healthy | functions/api/guidance-email.js:onRequestPost |
resolveUser |
software | healthy | functions/api/guidance-email.js:resolveUser |
unwrapFields |
software | healthy | functions/api/guidance-email.js:unwrapFields |
clamp |
software | healthy | functions/api/image-proxy.js:clamp |
onRequestGet |
software | healthy | functions/api/image-proxy.js:onRequestGet |
onRequestOptions |
software | healthy | functions/api/image-proxy.js:onRequestOptions |
onRequestPost |
software | healthy | functions/api/investor-inquiry.js:onRequestPost |
trimStr |
software | healthy | functions/api/investor-inquiry.js:trimStr |
labelInterest |
software | healthy | functions/api/investor-inquiry.js:labelInterest |
labelRange |
software | healthy | functions/api/investor-inquiry.js:labelRange |
labelTimeline |
software | healthy | functions/api/investor-inquiry.js:labelTimeline |
buildTeamEmail |
software | healthy | functions/api/investor-inquiry.js:buildTeamEmail |
esc |
software | healthy | functions/api/investor-inquiry.js:esc |
buildApplicantEmail |
software | healthy | functions/api/investor-inquiry.js:buildApplicantEmail |
interestSpecificLine |
software | healthy | functions/api/investor-inquiry.js:interestSpecificLine |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DASHBOARD-SETUP.md |
software | healthy | DASHBOARD-SETUP.md |
newarticlesturcture.json |
software | healthy | newarticlesturcture.json |
glossary.json |
software | healthy | glossary.json |
gameexample.html |
software | healthy | gameexample.html |
book-reviews.html |
software | healthy | book-reviews.html |
publish-article.js |
software | healthy | publish-article.js |
CLAUDE.md |
software | healthy | CLAUDE.md |
contact.html |
software | healthy | contact.html |
START-HERE.md |
software | healthy | START-HERE.md |
terms.html |
software | healthy | terms.html |
DEPLOYMENT-GUIDE.md |
software | healthy | DEPLOYMENT-GUIDE.md |
article.html |
software | healthy | article.html |
install.sh |
software | healthy | install.sh |
header.html |
software | healthy | header.html |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
privacy.html |
software | healthy | privacy.html |
404.html |
software | healthy | 404.html |
firebase.json |
software | healthy | firebase.json |
ABOUT-REDESIGN-PROMPT.md |
software | healthy | ABOUT-REDESIGN-PROMPT.md |
package-lock.json |
software | healthy | package-lock.json |
brain-teaser.html |
software | healthy | brain-teaser.html |
collaborate.html |
software | healthy | collaborate.html |
SYSTEM-OVERVIEW.md |
software | healthy | SYSTEM-OVERVIEW.md |
SETUP-CHECKLIST.md |
software | healthy | SETUP-CHECKLIST.md |
raffle.html |
software | healthy | raffle.html |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
server.js |
software | healthy | server.js |
articles.html |
software | healthy | articles.html |
sponsors.html |
software | healthy | sponsors.html |
about.html |
software | healthy | about.html |
_config.yml |
software | healthy | _config.yml |
STORAGE-404-FIX.md |
software | healthy | STORAGE-404-FIX.md |
q7x9m2k5p8wl4n6r1t3vb.html |
software | healthy | q7x9m2k5p8wl4n6r1t3vb.html |
footer.html |
software | healthy | footer.html |
unsubscribe.html |
software | healthy | unsubscribe.html |
email_fixed_1.html |
software | healthy | email_fixed_1.html |
index_backup.html |
software | healthy | index_backup.html |
article.js |
software | healthy | functions/article.js |
sitemap.xml.js |
software | healthy | functions/sitemap.xml.js |
_middleware.js |
software | healthy | functions/api/_middleware.js |
contact.js |
software | healthy | functions/api/contact.js |
guidance-email.js |
software | healthy | functions/api/guidance-email.js |
image-proxy.js |
software | healthy | functions/api/image-proxy.js |
investor-inquiry.js |
software | healthy | functions/api/investor-inquiry.js |
publish.js |
software | healthy | functions/api/publish.js |
welcome-email.js |
software | healthy | functions/api/welcome-email.js |
subscribe.js |
software | healthy | functions/api/subscribe.js |
signup.js |
software | healthy | functions/api/signup.js |
collaborate.js |
software | healthy | functions/api/collaborate.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
api |
software | healthy | functions/api |
users |
software | healthy | functions/api/users |
bot |
software | healthy | functions/api/bot |
subscribers |
software | healthy | functions/api/subscribers |
notify |
software | healthy | functions/api/notify |
analytics |
software | healthy | functions/api/analytics |
unsubscribe |
software | healthy | functions/api/unsubscribe |
tasks |
software | healthy | functions/api/tasks |
admin |
software | healthy | functions/api/admin |
searchability |
software | healthy | functions/api/searchability |
book-reviews |
software | healthy | functions/api/book-reviews |
newsletter |
software | healthy | functions/api/newsletter |
calendar |
software | healthy | functions/api/calendar |
book-review |
software | healthy | functions/book-review |
_utils |
software | healthy | functions/_utils |
article |
software | healthy | functions/article |
posts |
software | healthy | posts |
games |
software | healthy | posts/games |
published |
software | healthy | posts/published |
insidearticleimages |
software | healthy | posts/insidearticleimages |
scheduler-worker |
software | healthy | scheduler-worker |
newsletter-cron-worker |
software | healthy | newsletter-cron-worker |
js |
software | healthy | js |
dashboard |
software | healthy | js/dashboard |
widgets |
software | healthy | js/widgets |
workflow |
software | healthy | js/workflow |
scripts |
software | healthy | scripts |
firebase-functions |
software | healthy | firebase-functions |
css |
software | healthy | css |
admin |
software | healthy | admin |
founders-sms-worker |
software | healthy | founders-sms-worker |
tools |
software | healthy | tools |
bundle-shim |
software | healthy | tools/bundle-shim |
scheduler |
software | healthy | scheduler |
postimages |
software | healthy | postimages |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scheduler/social.html |
security | healthy | scheduler/social.html |
auth::js/firebase-config.js |
security | healthy | js/firebase-config.js |
auth::js/studio-editor.js |
security | healthy | js/studio-editor.js |
auth::js/dashboard/searchability.js |
security | healthy | js/dashboard/searchability.js |
auth::scripts/migrate-subscribers.mjs |
security | healthy | scripts/migrate-subscribers.mjs |
auth::scheduler/dashboard.html |
security | healthy | scheduler/dashboard.html |
auth::js/dashboard/app.js |
security | healthy | js/dashboard/app.js |
auth::js/firebase-dual-config.js |
security | healthy | js/firebase-dual-config.js |
auth::admin/users.html |
security | healthy | admin/users.html |
auth::q7x9m2k5p8wl4n6r1t3vb.html |
security | healthy | q7x9m2k5p8wl4n6r1t3vb.html |
auth::js/dashboard/admin.js |
security | healthy | js/dashboard/admin.js |
auth::admin/login.html |
security | healthy | admin/login.html |
auth::functions/api/searchability/query.js |
security | healthy | functions/api/searchability/query.js |
auth::js/dashboard/book-reviews-admin.js |
security | healthy | js/dashboard/book-reviews-admin.js |
auth::scripts/seed-users.mjs |
security | healthy | scripts/seed-users.mjs |
auth::functions/_utils/firebase.js |
security | healthy | functions/_utils/firebase.js |
auth::scheduler/index.html |
security | healthy | scheduler/index.html |
| Label | Layer | Status | Path |
|---|---|---|---|
so |
software | healthy | functions/api/searchability/query.js:so |
GSCAuthError |
software | healthy | functions/api/searchability/query.js:GSCAuthError |
DividerBlot |
software | healthy | js/studio-editor.js:DividerBlot |
of |
software | healthy | js/data.js:of |
so |
software | healthy | js/main.js:so |
to |
software | healthy | js/main.js:to |
first |
software | healthy | js/layout.js:first |
on |
software | healthy | js/layout.js:on |
names |
software | healthy | js/dashboard/final-review.js:names |
WorkflowPreviewWidget |
software | healthy | js/widgets/workflow-preview.js:WorkflowPreviewWidget |
for |
software | healthy | scheduler/dashboard.js:for |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | functions/sitemap.xml.js |
/articles |
frontend | healthy | functions/sitemap.xml.js |
/book-reviews |
frontend | healthy | functions/sitemap.xml.js |
/about |
frontend | healthy | functions/sitemap.xml.js |
/sponsors |
frontend | healthy | functions/sitemap.xml.js |
/collaborate |
frontend | healthy | functions/sitemap.xml.js |
/contact |
frontend | healthy | functions/sitemap.xml.js |
/privacy |
frontend | healthy | functions/sitemap.xml.js |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::q7x9m2k5p8wl4n6r1t3vb.html |
security | healthy | q7x9m2k5p8wl4n6r1t3vb.html |
password_literal::functions/api/welcome-email.js |
security | healthy | functions/api/welcome-email.js |
generic_api_key::js/firebase-config.js |
security | healthy | js/firebase-config.js |
generic_api_key::js/firebase-dual-config.js |
security | healthy | js/firebase-dual-config.js |
password_literal::scripts/seed-users.mjs |
security | healthy | scripts/seed-users.mjs |
generic_api_key::scheduler/dashboard.js |
security | healthy | scheduler/dashboard.js |
generic_api_key::scheduler/auth.js |
security | healthy | scheduler/auth.js |
generic_api_key::scheduler/social.js |
security | healthy | scheduler/social.js |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | server.js |
POST /api/publish-article |
api | healthy | server.js |
POST /generate-article.php |
api | healthy | server.js |
OPTIONS /generate-article.php |
api | healthy | server.js |
POST /api/delete-article |
api | healthy | server.js |
GET /api/image-proxy |
api | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-07_89smm |
software | healthy | /tmp/repobility-clone-07_89smm |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | functions/_utils/article-meta.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | newarticlesturcture.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/626bbc9c-fea1-4c98-a714-e7155867aa21/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/626bbc9c-fea1-4c98-a714-e7155867aa21/
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.