https://github.com/whiteoakmedia/hope-church
· scanned 2026-06-16 00:57 UTC (2 months, 1 week ago)
23 raw signals (0 security + 23 graph)
Last scanned 2 months, 1 week ago · v1 · 23 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 290 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 |
|---|---|---|---|
htmlToPortableText |
software | healthy | scripts/migrate-to-sanity.mjs:htmlToPortableText |
processChildren |
software | healthy | scripts/migrate-to-sanity.mjs:processChildren |
processElement |
software | healthy | scripts/migrate-to-sanity.mjs:processElement |
collectMarkDefs |
software | healthy | scripts/migrate-to-sanity.mjs:collectMarkDefs |
key |
software | healthy | scripts/migrate-to-sanity.mjs:key |
uploadImageFromUrl |
software | healthy | scripts/migrate-to-sanity.mjs:uploadImageFromUrl |
migrateSermons |
software | healthy | scripts/migrate-to-sanity.mjs:migrateSermons |
migrateEvents |
software | healthy | scripts/migrate-to-sanity.mjs:migrateEvents |
migrateBlogPosts |
software | healthy | scripts/migrate-to-sanity.mjs:migrateBlogPosts |
createSiteSettings |
software | healthy | scripts/migrate-to-sanity.mjs:createSiteSettings |
main |
software | healthy | scripts/migrate-to-sanity.mjs:main |
key |
software | healthy | scripts/seed-ministries.mjs:key |
blocks |
software | healthy | scripts/seed-ministries.mjs:blocks |
seed |
software | healthy | scripts/seed-ministries.mjs:seed |
PortableTextRenderer |
software | healthy | src/components/PortableTextRenderer.tsx:PortableTextRenderer |
DisableDraftMode |
software | healthy | src/components/DisableDraftMode.tsx:DisableDraftMode |
Footer |
software | healthy | src/components/Footer.tsx:Footer |
s |
software | healthy | src/components/Footer.tsx:s |
SecondSundayWidget |
software | healthy | src/components/SecondSundayWidget.tsx:SecondSundayWidget |
ChevronDown |
software | healthy | src/components/Header.tsx:ChevronDown |
MenuIcon |
software | healthy | src/components/Header.tsx:MenuIcon |
DesktopDropdown |
software | healthy | src/components/Header.tsx:DesktopDropdown |
Header |
software | healthy | src/components/Header.tsx:Header |
handleDropdownEnter |
software | healthy | src/components/Header.tsx:handleDropdownEnter |
handleDropdownLeave |
software | healthy | src/components/Header.tsx:handleDropdownLeave |
formatDate |
software | healthy | src/components/SermonsPageClient.tsx:formatDate |
truncate |
software | healthy | src/components/SermonsPageClient.tsx:truncate |
descriptionToString |
software | healthy | src/components/SermonsPageClient.tsx:descriptionToString |
getYouTubeId |
software | healthy | src/components/SermonsPageClient.tsx:getYouTubeId |
SearchIcon |
software | healthy | src/components/SermonsPageClient.tsx:SearchIcon |
PlayIcon |
software | healthy | src/components/SermonsPageClient.tsx:PlayIcon |
SermonsPageClient |
software | healthy | src/components/SermonsPageClient.tsx:SermonsPageClient |
robots |
software | healthy | src/app/robots.ts:robots |
sitemap |
software | healthy | src/app/sitemap.ts:sitemap |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
gtag |
software | healthy | src/app/layout.tsx:gtag |
GET |
software | healthy | src/app/api/cms-schema/route.ts:GET |
OPTIONS |
software | healthy | src/app/api/cms-schema/route.ts:OPTIONS |
GET |
software | healthy | src/app/api/draft-mode/disable/route.ts:GET |
slugify |
software | healthy | src/app/api/cron/sync-sermons/route.ts:slugify |
uniqueSlug |
software | healthy | src/app/api/cron/sync-sermons/route.ts:uniqueSlug |
GET |
software | healthy | src/app/api/cron/sync-sermons/route.ts:GET |
getYouTubeId |
software | healthy | src/app/(site)/page.tsx:getYouTubeId |
descriptionToString |
software | healthy | src/app/(site)/page.tsx:descriptionToString |
formatDate |
software | healthy | src/app/(site)/page.tsx:formatDate |
Home |
software | healthy | src/app/(site)/page.tsx:Home |
SiteLayout |
software | healthy | src/app/(site)/layout.tsx:SiteLayout |
formatDate |
software | healthy | src/app/(site)/blog/page.tsx:formatDate |
BlogCard |
software | healthy | src/app/(site)/blog/page.tsx:BlogCard |
BlogPage |
software | healthy | src/app/(site)/blog/page.tsx:BlogPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sanity.config.ts |
software | healthy | sanity.config.ts |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
migrate-to-sanity.mjs |
software | healthy | scripts/migrate-to-sanity.mjs |
seed-ministries.mjs |
software | healthy | scripts/seed-ministries.mjs |
launch.json |
software | healthy | .claude/launch.json |
PortableTextRenderer.tsx |
software | healthy | src/components/PortableTextRenderer.tsx |
DisableDraftMode.tsx |
software | healthy | src/components/DisableDraftMode.tsx |
Footer.tsx |
software | healthy | src/components/Footer.tsx |
SecondSundayWidget.tsx |
software | healthy | src/components/SecondSundayWidget.tsx |
Header.tsx |
software | healthy | src/components/Header.tsx |
SermonsPageClient.tsx |
software | healthy | src/components/SermonsPageClient.tsx |
robots.ts |
software | healthy | src/app/robots.ts |
globals.css |
software | healthy | src/app/globals.css |
sitemap.ts |
software | healthy | src/app/sitemap.ts |
layout.tsx |
software | healthy | src/app/layout.tsx |
route.ts |
software | healthy | src/app/api/cms-schema/route.ts |
route.ts |
software | healthy | src/app/api/draft-mode/enable/route.ts |
route.ts |
software | healthy | src/app/api/draft-mode/disable/route.ts |
route.ts |
software | healthy | src/app/api/cron/sync-sermons/route.ts |
page.tsx |
software | healthy | src/app/(site)/page.tsx |
layout.tsx |
software | healthy | src/app/(site)/layout.tsx |
page.tsx |
software | healthy | src/app/(site)/blog/page.tsx |
page.tsx |
software | healthy | src/app/(site)/blog/[slug]/page.tsx |
ContactContent.tsx |
software | healthy | src/app/(site)/contact/ContactContent.tsx |
page.tsx |
software | healthy | src/app/(site)/contact/page.tsx |
page.tsx |
software | healthy | src/app/(site)/events/page.tsx |
page.tsx |
software | healthy | src/app/(site)/events/[slug]/page.tsx |
page.tsx |
software | healthy | src/app/(site)/hope-kids/page.tsx |
page.tsx |
software | healthy | src/app/(site)/knowing-christ/page.tsx |
page.tsx |
software | healthy | src/app/(site)/sermons/page.tsx |
layout.tsx |
software | healthy | src/app/(site)/sermons/layout.tsx |
page.tsx |
software | healthy | src/app/(site)/sermons/[slug]/page.tsx |
page.tsx |
software | healthy | src/app/(site)/what-we-believe/page.tsx |
page.tsx |
software | healthy | src/app/(site)/prayer/page.tsx |
page.tsx |
software | healthy | src/app/(site)/im-new/page.tsx |
page.tsx |
software | healthy | src/app/(site)/giving/page.tsx |
page.tsx |
software | healthy | src/app/(site)/plan-your-visit/page.tsx |
layout.tsx |
software | healthy | src/app/(site)/plan-your-visit/layout.tsx |
VisitForm.tsx |
software | healthy | src/app/(site)/plan-your-visit/VisitForm.tsx |
page.tsx |
software | healthy | src/app/(site)/leadership/page.tsx |
PreviewClient.tsx |
software | healthy | src/app/preview/PreviewClient.tsx |
page.tsx |
software | healthy | src/app/preview/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
src |
software | healthy | src |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
cms-schema |
software | healthy | src/app/api/cms-schema |
draft-mode |
software | healthy | src/app/api/draft-mode |
enable |
software | healthy | src/app/api/draft-mode/enable |
disable |
software | healthy | src/app/api/draft-mode/disable |
cron |
software | healthy | src/app/api/cron |
sync-sermons |
software | healthy | src/app/api/cron/sync-sermons |
(site) |
software | healthy | src/app/(site) |
blog |
software | healthy | src/app/(site)/blog |
[slug] |
software | healthy | src/app/(site)/blog/[slug] |
contact |
software | healthy | src/app/(site)/contact |
events |
software | healthy | src/app/(site)/events |
[slug] |
software | healthy | src/app/(site)/events/[slug] |
hope-kids |
software | healthy | src/app/(site)/hope-kids |
knowing-christ |
software | healthy | src/app/(site)/knowing-christ |
sermons |
software | healthy | src/app/(site)/sermons |
[slug] |
software | healthy | src/app/(site)/sermons/[slug] |
what-we-believe |
software | healthy | src/app/(site)/what-we-believe |
prayer |
software | healthy | src/app/(site)/prayer |
im-new |
software | healthy | src/app/(site)/im-new |
giving |
software | healthy | src/app/(site)/giving |
plan-your-visit |
software | healthy | src/app/(site)/plan-your-visit |
leadership |
software | healthy | src/app/(site)/leadership |
preview |
software | healthy | src/app/preview |
studio |
software | healthy | src/app/studio |
[[...tool]] |
software | healthy | src/app/studio/[[...tool]] |
lib |
software | healthy | src/lib |
sanity |
software | healthy | src/sanity |
schemas |
software | healthy | src/sanity/schemas |
presentation |
software | healthy | src/sanity/presentation |
| Label | Layer | Status | Path |
|---|---|---|---|
/(site) |
frontend | healthy | src/app/(site)/page.tsx |
/(site)/blog |
frontend | healthy | src/app/(site)/blog/page.tsx |
/(site)/blog/[slug] |
frontend | healthy | src/app/(site)/blog/[slug]/page.tsx |
/(site)/contact |
frontend | healthy | src/app/(site)/contact/page.tsx |
/(site)/events |
frontend | healthy | src/app/(site)/events/page.tsx |
/(site)/events/[slug] |
frontend | healthy | src/app/(site)/events/[slug]/page.tsx |
/(site)/hope-kids |
frontend | healthy | src/app/(site)/hope-kids/page.tsx |
/(site)/knowing-christ |
frontend | healthy | src/app/(site)/knowing-christ/page.tsx |
/(site)/sermons |
frontend | healthy | src/app/(site)/sermons/page.tsx |
/(site)/sermons/[slug] |
frontend | healthy | src/app/(site)/sermons/[slug]/page.tsx |
/(site)/what-we-believe |
frontend | healthy | src/app/(site)/what-we-believe/page.tsx |
/(site)/prayer |
frontend | healthy | src/app/(site)/prayer/page.tsx |
/(site)/im-new |
frontend | healthy | src/app/(site)/im-new/page.tsx |
/(site)/giving |
frontend | healthy | src/app/(site)/giving/page.tsx |
/(site)/plan-your-visit |
frontend | healthy | src/app/(site)/plan-your-visit/page.tsx |
/(site)/leadership |
frontend | healthy | src/app/(site)/leadership/page.tsx |
/preview |
frontend | healthy | src/app/preview/page.tsx |
/studio/[[...tool]] |
frontend | healthy | src/app/studio/[[...tool]]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
PortableTextRenderer |
frontend | healthy | src/components/PortableTextRenderer.tsx |
Header |
frontend | healthy | src/components/Header.tsx |
SermonsPageClient |
frontend | healthy | src/components/SermonsPageClient.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
ContactContent |
frontend | healthy | src/app/(site)/contact/ContactContent.tsx |
SermonsLayout |
frontend | healthy | src/app/(site)/sermons/layout.tsx |
PlanYourVisitLayout |
frontend | healthy | src/app/(site)/plan-your-visit/layout.tsx |
VisitForm |
frontend | healthy | src/app/(site)/plan-your-visit/VisitForm.tsx |
PreviewClient |
frontend | healthy | src/app/preview/PreviewClient.tsx |
PreviewPage |
frontend | healthy | src/app/preview/page.tsx |
PreviewLayout |
frontend | healthy | src/app/preview/layout.tsx |
StudioLayout |
frontend | healthy | src/app/studio/layout.tsx |
StudioPage |
frontend | healthy | src/app/studio/[[...tool]]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
7.312.039.45 |
network | healthy | src/components/SermonsPageClient.tsx |
4.8.03.36 |
network | healthy | src/components/SermonsPageClient.tsx |
1.32.42.18 |
network | healthy | src/components/SermonsPageClient.tsx |
361.181.54.78 |
network | healthy | src/components/SermonsPageClient.tsx |
1.621.539.3 |
network | healthy | src/components/SermonsPageClient.tsx |
75.375.336.375 |
network | healthy | src/app/(site)/plan-your-visit/page.tsx |
127.0.0.1 |
network | healthy | src/app/preview/PreviewClient.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-qff42i7o |
software | healthy | /tmp/repobility-clone-qff42i7o |
This page is publicly accessible at:
https://repobility.com/scan/77e3d6d5-eac7-4e3c-8218-40af3e18ee65/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/77e3d6d5-eac7-4e3c-8218-40af3e18ee65/
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.