Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

thrugz/ohana-web

https://github.com/thrugz/ohana-web · scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)

192 raw signals (60 security + 132 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 140 actionable findings from 2 signal sources. 133 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1562 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.

LabelLayerStatusPath
register software healthy instrumentation.ts:register
openAndFill software healthy test/FeedbackWidget.test.tsx:openAndFill
collectSourceFiles software healthy test/no-server-imports-in-client.test.ts:collectSourceFiles
walk software healthy test/no-server-imports-in-client.test.ts:walk
isClientModule software healthy test/no-server-imports-in-client.test.ts:isClientModule
extractRuntimeSpecifiers software healthy test/no-server-imports-in-client.test.ts:extractRuntimeSpec…
resolveAliasSpecifier software healthy test/no-server-imports-in-client.test.ts:resolveAliasSpecif…
isPgSpecifier software healthy test/no-server-imports-in-client.test.ts:isPgSpecifier
runtimeSpecsFor software healthy test/no-server-imports-in-client.test.ts:runtimeSpecsFor
vbX software healthy scripts/generate-wordmark-paths.mjs:vbX
vbY software healthy scripts/generate-wordmark-paths.mjs:vbY
vbW software healthy scripts/generate-wordmark-paths.mjs:vbW
vbH software healthy scripts/generate-wordmark-paths.mjs:vbH
fetchJson software healthy scripts/fetch-missing.mjs:fetchJson
downloadFile software healthy scripts/fetch-missing.mjs:downloadFile
doGet software healthy scripts/fetch-missing.mjs:doGet
fetchJson software healthy scripts/fetch-unsplash.mjs:fetchJson
downloadFile software healthy scripts/fetch-unsplash.mjs:downloadFile
fetchPhoto software healthy scripts/fetch-unsplash.mjs:fetchPhoto
WelcomeConfetti software healthy components/WelcomeConfetti.tsx:WelcomeConfetti
OhanaLogo software healthy components/OhanaLogo.tsx:OhanaLogo
CustomCursor software healthy components/CustomCursor.tsx:CustomCursor
onMove software healthy components/CustomCursor.tsx:onMove
lerp software healthy components/CustomCursor.tsx:lerp
loop software healthy components/CustomCursor.tsx:loop
FeedbackWidget software healthy components/FeedbackWidget.tsx:FeedbackWidget
openWidget software healthy components/FeedbackWidget.tsx:openWidget
retry software healthy components/FeedbackWidget.tsx:retry
closeWidget software healthy components/FeedbackWidget.tsx:closeWidget
handleSubmit software healthy components/FeedbackWidget.tsx:handleSubmit
OhanaWordmark software healthy components/OhanaWordmark.tsx:OhanaWordmark
TossReveal software healthy components/TossReveal.tsx:TossReveal
ScrollReveal software healthy components/ScrollReveal.tsx:ScrollReveal
hash software healthy components/MarbleAvatar.tsx:hash
MarbleAvatar software healthy components/MarbleAvatar.tsx:MarbleAvatar
angle software healthy components/MarbleAvatar.tsx:angle
pillIcon software healthy components/MapPane.tsx:pillIcon
drawRoute software healthy components/MapPane.tsx:drawRoute
MapPane software healthy components/MapPane.tsx:MapPane
RouteModal software healthy components/ui/RouteModal.tsx:RouteModal
onKeyDown software healthy components/ui/RouteModal.tsx:onKeyDown
AuthedNav software healthy components/ui/AuthedNav.tsx:AuthedNav
Button software healthy components/ui/button.tsx:Button
Accordion software healthy components/ui/accordion.tsx:Accordion
AccordionItem software healthy components/ui/accordion.tsx:AccordionItem
AccordionTrigger software healthy components/ui/accordion.tsx:AccordionTrigger
AccordionContent software healthy components/ui/accordion.tsx:AccordionContent
ImportantCTA software healthy components/ui/ImportantCTA.tsx:ImportantCTA
BrandHeader software healthy components/ui/BrandHeader.tsx:BrandHeader
ConfirmModal software healthy components/ui/ConfirmModal.tsx:ConfirmModal

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
instrumentation.ts software healthy instrumentation.ts
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
sentry.server.config.ts software healthy sentry.server.config.ts
package-lock.json software healthy package-lock.json
components.json software healthy components.json
sentry.client.config.ts software healthy sentry.client.config.ts
tsconfig.json software healthy tsconfig.json
sentry.edge.config.ts software healthy sentry.edge.config.ts
eslint.config.mjs software healthy eslint.config.mjs
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
vitest.config.ts software healthy vitest.config.ts
vitest.setup.ts software healthy vitest.setup.ts
next.config.ts software healthy next.config.ts
FeedbackWidget.test.tsx software healthy test/FeedbackWidget.test.tsx
no-server-imports-in-client.test.ts software healthy test/no-server-imports-in-client.test.ts
2026-05-18-alu-itinerary-builder.md software healthy docs/superpowers/plans/2026-05-18-alu-itinerary-builder.md
2026-05-18-payments-readout-payout-setup.md software healthy docs/superpowers/plans/2026-05-18-payments-readout-payout-s…
2026-05-18-oha12-twin-profile.md software healthy docs/superpowers/plans/2026-05-18-oha12-twin-profile.md
2026-05-18-creator-csv-import.md software healthy docs/superpowers/plans/2026-05-18-creator-csv-import.md
2026-05-18-payments-readout-payout-setup-design.md software healthy docs/superpowers/specs/2026-05-18-payments-readout-payout-s…
generate-wordmark-paths.mjs software healthy scripts/generate-wordmark-paths.mjs
fetch-missing.mjs software healthy scripts/fetch-missing.mjs
fetch-unsplash.mjs software healthy scripts/fetch-unsplash.mjs
WelcomeConfetti.tsx software healthy components/WelcomeConfetti.tsx
OhanaLogo.tsx software healthy components/OhanaLogo.tsx
CustomCursor.tsx software healthy components/CustomCursor.tsx
FeedbackWidget.tsx software healthy components/FeedbackWidget.tsx
WelcomeConfetti.test.tsx software healthy components/WelcomeConfetti.test.tsx
OhanaWordmark.tsx software healthy components/OhanaWordmark.tsx
TossReveal.tsx software healthy components/TossReveal.tsx
ScrollReveal.tsx software healthy components/ScrollReveal.tsx
MarbleAvatar.tsx software healthy components/MarbleAvatar.tsx
MapPane.tsx software healthy components/MapPane.tsx
RouteModal.tsx software healthy components/ui/RouteModal.tsx
AuthedNav.tsx software healthy components/ui/AuthedNav.tsx
button.tsx software healthy components/ui/button.tsx
accordion.tsx software healthy components/ui/accordion.tsx
ImportantCTA.tsx software healthy components/ui/ImportantCTA.tsx
BrandHeader.tsx software healthy components/ui/BrandHeader.tsx
ConfirmModal.tsx software healthy components/ui/ConfirmModal.tsx
PhotoCropUploader.tsx software healthy components/ui/PhotoCropUploader.tsx
PrivacyModal.tsx software healthy components/ui/PrivacyModal.tsx
ChipRow.tsx software healthy components/discover/ChipRow.tsx
BucketFlow.tsx software healthy components/discover/BucketFlow.tsx
SwipeDeck.tsx software healthy components/discover/SwipeDeck.tsx
BucketTile.tsx software healthy components/discover/BucketTile.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
test software healthy test
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
scripts software healthy scripts
components software healthy components
ui software healthy components/ui
discover software healthy components/discover
moment software healthy components/moment
stages software healthy components/moment/stages
stage5 software healthy components/moment/stages/stage5
stage3 software healthy components/moment/stages/stage3
stage2 software healthy components/moment/stages/stage2
stage4 software healthy components/moment/stages/stage4
hoku software healthy components/moment/hoku
welcome software healthy components/moment/welcome
bridge software healthy components/bridge
hoku software healthy components/hoku
twin software healthy components/twin
plan software healthy components/plan
app software healthy app
@modal software healthy app/@modal
(.)profile software healthy app/@modal/(.)profile
(.)plan software healthy app/@modal/(.)plan
[id] software healthy app/@modal/(.)plan/[id]
(.)discover software healthy app/@modal/(.)discover
reset-password software healthy app/reset-password
api software healthy app/api
poi-image software healthy app/api/poi-image
[id] software healthy app/api/poi-image/[id]
auth software healthy app/api/auth
post-sign-in software healthy app/api/auth/post-sign-in
[...all] software healthy app/api/auth/[...all]
discover software healthy app/api/discover
themes software healthy app/api/discover/themes
save software healthy app/api/discover/save
consent software healthy app/api/discover/consent
wej software healthy app/api/discover/wej
portal software healthy app/api/portal
mollie software healthy app/api/portal/mollie
connect software healthy app/api/portal/mollie/connect
webhook software healthy app/api/portal/mollie/webhook
callback software healthy app/api/portal/mollie/callback
events software healthy app/api/portal/events
import software healthy app/api/portal/events/import
account software healthy app/api/portal/account
profile software healthy app/api/portal/profile
guides software healthy app/api/portal/guides
import software healthy app/api/portal/guides/import

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
NotFound frontend healthy app/not-found.tsx
ModalDefault frontend healthy app/@modal/default.tsx
ProfileModalLoading frontend healthy app/@modal/(.)profile/loading.tsx
ProfileModal frontend healthy app/@modal/(.)profile/page.tsx
PlanModalLoading frontend healthy app/@modal/(.)plan/loading.tsx
PlanModal frontend healthy app/@modal/(.)plan/page.tsx
ItineraryModalLoading frontend healthy app/@modal/(.)plan/[id]/loading.tsx
DiscoverModalLoading frontend healthy app/@modal/(.)discover/loading.tsx
DiscoverModal frontend healthy app/@modal/(.)discover/page.tsx
ResetPasswordPage frontend healthy app/reset-password/page.tsx
SignInPage frontend healthy app/sign-in/page.tsx
SignInLayout frontend healthy app/sign-in/layout.tsx
TripPage frontend healthy app/trip/page.tsx
DiscoverPage frontend healthy app/discover/page.tsx
Template frontend healthy app/portal/template.tsx
ProfilePage frontend healthy app/profile/page.tsx
Template frontend healthy app/(marketing)/template.tsx
MarketingLayout frontend healthy app/(marketing)/layout.tsx
AboutPage frontend healthy app/(marketing)/about/page.tsx
Layout frontend healthy app/(marketing)/about/layout.tsx
AmbassadorsLayout frontend healthy app/(marketing)/ambassadors/layout.tsx
AmbassadorsPage frontend healthy app/(marketing)/ambassadors/apply/page.tsx
Layout frontend healthy app/(marketing)/ambassadors/apply/layout.tsx
PonoPage frontend healthy app/(marketing)/pono/page.tsx
Layout frontend healthy app/(marketing)/pono/layout.tsx
PonoPartnersPage frontend healthy app/(marketing)/pono/partners/page.tsx
Layout frontend healthy app/(marketing)/pono/partners/layout.tsx
PricingPage frontend healthy app/(marketing)/pricing/page.tsx
Layout frontend healthy app/(marketing)/pricing/layout.tsx
MomentLayout frontend healthy app/moment/layout.tsx
PlanPage frontend healthy app/plan/page.tsx

LabelLayerStatusPath
names software healthy components/MarbleAvatar.tsx:names
swap software healthy components/moment/BubbleGrid.tsx:swap
defined software healthy app/api/plan/[id]/item/route.test.ts:defined
so software healthy app/api/plan/[id]/item/route.test.ts:so
ItineraryNotFoundError software healthy app/api/plan/[id]/item/route.test.ts:ItineraryNotFoundError
IObserverStub software healthy app/home/_components/homePanels.test.tsx:IObserverStub
and software healthy app/home/_components/homePanels.test.tsx:and
or software healthy lib/moment/animations.ts:or
BucketNotViableError software healthy lib/bridge/convertBucket.ts:BucketNotViableError
ItineraryNotFoundError software healthy lib/plan/db.ts:ItineraryNotFoundError

LabelLayerStatusPath
10.10.16.3 network healthy CLAUDE.md
10.0.0.42 network healthy CLAUDE.md
3.29.87.78 network healthy app/(marketing)/_components/GetTheApp.tsx
35.2.74.24 network healthy app/(marketing)/_components/GetTheApp.tsx

LabelLayerStatusPath
auth::app/api/portal/mollie/webhook/route.ts security healthy app/api/portal/mollie/webhook/route.ts
auth::README.md security healthy README.md
auth::app/api/portal/mollie/callback/route.ts security healthy app/api/portal/mollie/callback/route.ts
auth::lib/checkout/mollie.ts security healthy lib/checkout/mollie.ts

LabelLayerStatusPath
postgresql data healthy README.md
postgres data healthy test/no-server-imports-in-client.test.ts

LabelLayerStatusPath
repobility-clone-efg4k7xf software healthy /tmp/repobility-clone-efg4k7xf

LabelLayerStatusPath
loadbalancer network healthy app/api/moment/hoku/route.ts

LabelLayerStatusPath
vps::hetzner hardware healthy CLAUDE.md

LabelLayerStatusPath
/ frontend healthy app/api/portal/mollie/connect/route.ts
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/ab9bc13b-38d7-46f2-8bbb-2ba64a15ef02/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ab9bc13b-38d7-46f2-8bbb-2ba64a15ef02/

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.