https://github.com/Reggy-cp/balible
· scanned 2026-06-15 23:49 UTC (2 months, 3 weeks ago)
29 raw signals (0 security + 29 graph)
Last scanned 2 months, 3 weeks ago · v1 · 27 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 836 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 |
|---|---|---|---|
main |
software | healthy | prisma/seed-services.ts:main |
main |
software | healthy | prisma/seed.ts:main |
main |
software | healthy | prisma/seed-sanur.ts:main |
main |
software | healthy | prisma/seed-sanur-more.ts:main |
middleware |
software | healthy | src/middleware.ts:middleware |
MobileNav |
software | healthy | src/components/MobileNav.tsx:MobileNav |
isActive |
software | healthy | src/components/MobileNav.tsx:isActive |
content |
software | healthy | src/components/MobileNav.tsx:content |
TypingDots |
software | healthy | src/components/ChatWidget.tsx:TypingDots |
Bubble |
software | healthy | src/components/ChatWidget.tsx:Bubble |
ChatWidget |
software | healthy | src/components/ChatWidget.tsx:ChatWidget |
handler |
software | healthy | src/components/ChatWidget.tsx:handler |
send |
software | healthy | src/components/ChatWidget.tsx:send |
RecommendationCard |
software | healthy | src/components/RecommendationsSection.tsx:RecommendationCard |
RecommendationsSection |
software | healthy | src/components/RecommendationsSection.tsx:RecommendationsSe… |
fetchRecs |
software | healthy | src/components/RecommendationsSection.tsx:fetchRecs |
GOOGLE_SVG |
software | healthy | src/components/SignUpForm.tsx:GOOGLE_SVG |
SignUpForm |
software | healthy | src/components/SignUpForm.tsx:SignUpForm |
handleSubmit |
software | healthy | src/components/SignUpForm.tsx:handleSubmit |
ExperienceCard |
software | healthy | src/components/HomeClient.tsx:ExperienceCard |
HostCard |
software | healthy | src/components/HomeClient.tsx:HostCard |
HomeClient |
software | healthy | src/components/HomeClient.tsx:HomeClient |
toRad |
software | healthy | src/components/HomeClient.tsx:toRad |
openDatePicker |
software | healthy | src/components/HomeClient.tsx:openDatePicker |
handleSearch |
software | healthy | src/components/HomeClient.tsx:handleSearch |
handleSubscribe |
software | healthy | src/components/HomeClient.tsx:handleSubscribe |
MobileBookingModal |
software | healthy | src/components/MobileBookingModal.tsx:MobileBookingModal |
ReadMore |
software | healthy | src/components/ReadMore.tsx:ReadMore |
EventGallery |
software | healthy | src/components/EventGallery.tsx:EventGallery |
prev |
software | healthy | src/components/EventGallery.tsx:prev |
next |
software | healthy | src/components/EventGallery.tsx:next |
timeAgo |
software | healthy | src/components/NotificationBell.tsx:timeAgo |
NotificationBell |
software | healthy | src/components/NotificationBell.tsx:NotificationBell |
handleClick |
software | healthy | src/components/NotificationBell.tsx:handleClick |
toggle |
software | healthy | src/components/NotificationBell.tsx:toggle |
inner |
software | healthy | src/components/NotificationBell.tsx:inner |
Footer |
software | healthy | src/components/Footer.tsx:Footer |
hostSlug |
software | healthy | src/components/ExperienceTabs.tsx:hostSlug |
lsp |
software | healthy | src/components/ExperienceTabs.tsx:lsp |
ReviewForm |
software | healthy | src/components/ExperienceTabs.tsx:ReviewForm |
ExperienceTabs |
software | healthy | src/components/ExperienceTabs.tsx:ExperienceTabs |
submitReview |
software | healthy | src/components/ExperienceTabs.tsx:submitReview |
totalMins |
software | healthy | src/components/ExperienceTabs.tsx:totalMins |
fmt |
software | healthy | src/components/ExperienceTabs.tsx:fmt |
dowToScheduleIdx |
software | healthy | src/components/BookingWidget.tsx:dowToScheduleIdx |
parseTimeMins |
software | healthy | src/components/BookingWidget.tsx:parseTimeMins |
parseDurationMins |
software | healthy | src/components/BookingWidget.tsx:parseDurationMins |
minsToLabel |
software | healthy | src/components/BookingWidget.tsx:minsToLabel |
generateSlots |
software | healthy | src/components/BookingWidget.tsx:generateSlots |
MiniCalendar |
software | healthy | src/components/BookingWidget.tsx:MiniCalendar |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
skills-lock.json |
software | healthy | skills-lock.json |
vercel.json |
software | healthy | vercel.json |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
seed-services.ts |
software | healthy | prisma/seed-services.ts |
seed.ts |
software | healthy | prisma/seed.ts |
seed-sanur.ts |
software | healthy | prisma/seed-sanur.ts |
seed-sanur-more.ts |
software | healthy | prisma/seed-sanur-more.ts |
reminders.yml |
software | healthy | .github/workflows/reminders.yml |
middleware.ts |
software | healthy | src/middleware.ts |
next-auth.d.ts |
software | healthy | src/types/next-auth.d.ts |
MobileNav.tsx |
software | healthy | src/components/MobileNav.tsx |
ChatWidget.tsx |
software | healthy | src/components/ChatWidget.tsx |
RecommendationsSection.tsx |
software | healthy | src/components/RecommendationsSection.tsx |
SignUpForm.tsx |
software | healthy | src/components/SignUpForm.tsx |
HomeClient.tsx |
software | healthy | src/components/HomeClient.tsx |
MobileBookingModal.tsx |
software | healthy | src/components/MobileBookingModal.tsx |
ReadMore.tsx |
software | healthy | src/components/ReadMore.tsx |
EventGallery.tsx |
software | healthy | src/components/EventGallery.tsx |
NotificationBell.tsx |
software | healthy | src/components/NotificationBell.tsx |
Footer.tsx |
software | healthy | src/components/Footer.tsx |
ExperienceTabs.tsx |
software | healthy | src/components/ExperienceTabs.tsx |
BookingWidget.tsx |
software | healthy | src/components/BookingWidget.tsx |
NewsletterSignup.tsx |
software | healthy | src/components/NewsletterSignup.tsx |
WishlistHeart.tsx |
software | healthy | src/components/WishlistHeart.tsx |
AuthProvider.tsx |
software | healthy | src/components/AuthProvider.tsx |
BaliMapView.tsx |
software | healthy | src/components/BaliMapView.tsx |
ShareButton.tsx |
software | healthy | src/components/ShareButton.tsx |
ExperienceGallery.tsx |
software | healthy | src/components/ExperienceGallery.tsx |
Navbar.tsx |
software | healthy | src/components/Navbar.tsx |
LanguageContext.tsx |
software | healthy | src/contexts/LanguageContext.tsx |
not-found.tsx |
software | healthy | src/app/not-found.tsx |
globals.css |
software | healthy | src/app/globals.css |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/about/page.tsx |
page.tsx |
software | healthy | src/app/blog/page.tsx |
page.tsx |
software | healthy | src/app/blog/[slug]/page.tsx |
page.tsx |
software | healthy | src/app/help/page.tsx |
page.tsx |
software | healthy | src/app/sign-up/traveler/[[...sign-up]]/page.tsx |
page.tsx |
software | healthy | src/app/sign-up/host/[[...sign-up]]/page.tsx |
page.tsx |
software | healthy | src/app/sign-up/[[...sign-up]]/page.tsx |
page.tsx |
software | healthy | src/app/auth/signup/page.tsx |
page.tsx |
software | healthy | src/app/auth/signin/page.tsx |
page.tsx |
software | healthy | src/app/events/page.tsx |
page.tsx |
software | healthy | src/app/events/[slug]/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 |
|---|---|---|---|
prisma |
software | healthy | prisma |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
contexts |
software | healthy | src/contexts |
app |
software | healthy | src/app |
about |
software | healthy | src/app/about |
blog |
software | healthy | src/app/blog |
[slug] |
software | healthy | src/app/blog/[slug] |
help |
software | healthy | src/app/help |
sign-up |
software | healthy | src/app/sign-up |
traveler |
software | healthy | src/app/sign-up/traveler |
[[...sign-up]] |
software | healthy | src/app/sign-up/traveler/[[...sign-up]] |
host |
software | healthy | src/app/sign-up/host |
[[...sign-up]] |
software | healthy | src/app/sign-up/host/[[...sign-up]] |
[[...sign-up]] |
software | healthy | src/app/sign-up/[[...sign-up]] |
auth |
software | healthy | src/app/auth |
signup |
software | healthy | src/app/auth/signup |
signin |
software | healthy | src/app/auth/signin |
events |
software | healthy | src/app/events |
[slug] |
software | healthy | src/app/events/[slug] |
api |
software | healthy | src/app/api |
midtrans |
software | healthy | src/app/api/midtrans |
notify |
software | healthy | src/app/api/midtrans/notify |
auth |
software | healthy | src/app/api/auth |
[...nextauth] |
software | healthy | src/app/api/auth/[...nextauth] |
signup |
software | healthy | src/app/api/auth/signup |
verify-email |
software | healthy | src/app/api/auth/verify-email |
recommendations |
software | healthy | src/app/api/recommendations |
chat |
software | healthy | src/app/api/chat |
onboarding |
software | healthy | src/app/api/onboarding |
host |
software | healthy | src/app/api/onboarding/host |
listing |
software | healthy | src/app/api/onboarding/host/listing |
profile |
software | healthy | src/app/api/onboarding/host/profile |
payout |
software | healthy | src/app/api/onboarding/host/payout |
cron |
software | healthy | src/app/api/cron |
review-requests |
software | healthy | src/app/api/cron/review-requests |
reminders |
software | healthy | src/app/api/cron/reminders |
complete-bookings |
software | healthy | src/app/api/cron/complete-bookings |
newsletter |
software | healthy | src/app/api/newsletter |
dashboard |
software | healthy | src/app/dashboard |
provider |
software | healthy | src/app/dashboard/provider |
for-providers |
software | healthy | src/app/for-providers |
sign-in |
software | healthy | src/app/sign-in |
[[...sign-in]] |
software | healthy | src/app/sign-in/[[...sign-in]] |
search |
software | healthy | src/app/search |
admin |
software | healthy | src/app/admin |
how-it-works |
software | healthy | src/app/how-it-works |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MobileNav |
frontend | healthy | src/components/MobileNav.tsx |
ChatWidget |
frontend | healthy | src/components/ChatWidget.tsx |
RecommendationsSection |
frontend | healthy | src/components/RecommendationsSection.tsx |
SignUpForm |
frontend | healthy | src/components/SignUpForm.tsx |
HomeClient |
frontend | healthy | src/components/HomeClient.tsx |
MobileBookingModal |
frontend | healthy | src/components/MobileBookingModal.tsx |
ReadMore |
frontend | healthy | src/components/ReadMore.tsx |
EventGallery |
frontend | healthy | src/components/EventGallery.tsx |
NotificationBell |
frontend | healthy | src/components/NotificationBell.tsx |
Footer |
frontend | healthy | src/components/Footer.tsx |
ExperienceTabs |
frontend | healthy | src/components/ExperienceTabs.tsx |
BookingWidget |
frontend | healthy | src/components/BookingWidget.tsx |
NewsletterSignup |
frontend | healthy | src/components/NewsletterSignup.tsx |
WishlistHeart |
frontend | healthy | src/components/WishlistHeart.tsx |
AuthProvider |
frontend | healthy | src/components/AuthProvider.tsx |
BaliMapView |
frontend | healthy | src/components/BaliMapView.tsx |
ShareButton |
frontend | healthy | src/components/ShareButton.tsx |
ExperienceGallery |
frontend | healthy | src/components/ExperienceGallery.tsx |
Navbar |
frontend | healthy | src/components/Navbar.tsx |
NotFound |
frontend | healthy | src/app/not-found.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
AboutPage |
frontend | healthy | src/app/about/page.tsx |
BlogPage |
frontend | healthy | src/app/blog/page.tsx |
HelpPage |
frontend | healthy | src/app/help/page.tsx |
TravelerSignUpRedirect |
frontend | healthy | src/app/sign-up/traveler/[[...sign-up]]/page.tsx |
HostSignUpPage |
frontend | healthy | src/app/sign-up/host/[[...sign-up]]/page.tsx |
TravelerSignUpPage |
frontend | healthy | src/app/sign-up/[[...sign-up]]/page.tsx |
OldSignUp |
frontend | healthy | src/app/auth/signup/page.tsx |
OldSignIn |
frontend | healthy | src/app/auth/signin/page.tsx |
DashboardPage |
frontend | healthy | src/app/dashboard/page.tsx |
ProviderDashboard |
frontend | healthy | src/app/dashboard/provider/page.tsx |
ProviderDashboardLayout |
frontend | healthy | src/app/dashboard/provider/layout.tsx |
ForProvidersPage |
frontend | healthy | src/app/for-providers/page.tsx |
ForProvidersLayout |
frontend | healthy | src/app/for-providers/layout.tsx |
SignInPage |
frontend | healthy | src/app/sign-in/[[...sign-in]]/page.tsx |
SearchClient |
frontend | healthy | src/app/search/SearchClient.tsx |
AdminPage |
frontend | healthy | src/app/admin/page.tsx |
HowItWorksPage |
frontend | healthy | src/app/how-it-works/page.tsx |
CategoriesPage |
frontend | healthy | src/app/categories/page.tsx |
CategoryClient |
frontend | healthy | src/app/categories/[category]/CategoryClient.tsx |
WishlistPage |
frontend | healthy | src/app/wishlist/page.tsx |
HostOnboardingPage |
frontend | healthy | src/app/onboarding/host/page.tsx |
ServicesLayout |
frontend | healthy | src/app/services/layout.tsx |
ServiceConfirmPage |
frontend | healthy | src/app/services/confirm/page.tsx |
ServiceCheckoutPage |
frontend | healthy | src/app/services/checkout/page.tsx |
ServiceBookingWidget |
frontend | healthy | src/app/services/[slug]/ServiceBookingWidget.tsx |
TermsPage |
frontend | healthy | src/app/terms/page.tsx |
ProfilePage |
frontend | healthy | src/app/profile/page.tsx |
VerifyEmailPage |
frontend | healthy | src/app/verify-email/page.tsx |
PrivacyPage |
frontend | healthy | src/app/privacy/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 |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/about |
frontend | healthy | src/app/about/page.tsx |
/blog |
frontend | healthy | src/app/blog/page.tsx |
/blog/[slug] |
frontend | healthy | src/app/blog/[slug]/page.tsx |
/help |
frontend | healthy | src/app/help/page.tsx |
/sign-up/traveler/[[...sign-up]] |
frontend | healthy | src/app/sign-up/traveler/[[...sign-up]]/page.tsx |
/sign-up/host/[[...sign-up]] |
frontend | healthy | src/app/sign-up/host/[[...sign-up]]/page.tsx |
/sign-up/[[...sign-up]] |
frontend | healthy | src/app/sign-up/[[...sign-up]]/page.tsx |
/auth/signup |
frontend | healthy | src/app/auth/signup/page.tsx |
/auth/signin |
frontend | healthy | src/app/auth/signin/page.tsx |
/events |
frontend | healthy | src/app/events/page.tsx |
/events/[slug] |
frontend | healthy | src/app/events/[slug]/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/dashboard/provider |
frontend | healthy | src/app/dashboard/provider/page.tsx |
/for-providers |
frontend | healthy | src/app/for-providers/page.tsx |
/sign-in/[[...sign-in]] |
frontend | healthy | src/app/sign-in/[[...sign-in]]/page.tsx |
/search |
frontend | healthy | src/app/search/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/how-it-works |
frontend | healthy | src/app/how-it-works/page.tsx |
/categories |
frontend | healthy | src/app/categories/page.tsx |
/categories/[category] |
frontend | healthy | src/app/categories/[category]/page.tsx |
/wishlist |
frontend | healthy | src/app/wishlist/page.tsx |
/onboarding |
frontend | healthy | src/app/onboarding/page.tsx |
/onboarding/traveler |
frontend | healthy | src/app/onboarding/traveler/page.tsx |
/onboarding/host |
frontend | healthy | src/app/onboarding/host/page.tsx |
/services |
frontend | healthy | src/app/services/page.tsx |
/services/confirm |
frontend | healthy | src/app/services/confirm/page.tsx |
/services/checkout |
frontend | healthy | src/app/services/checkout/page.tsx |
/services/[slug] |
frontend | healthy | src/app/services/[slug]/page.tsx |
/terms |
frontend | healthy | src/app/terms/page.tsx |
/profile |
frontend | healthy | src/app/profile/page.tsx |
/verify-email |
frontend | healthy | src/app/verify-email/page.tsx |
/experiences |
frontend | healthy | src/app/experiences/page.tsx |
/experiences/[slug] |
frontend | healthy | src/app/experiences/[slug]/page.tsx |
/privacy |
frontend | healthy | src/app/privacy/page.tsx |
/checkout |
frontend | healthy | src/app/checkout/page.tsx |
/destinations |
frontend | healthy | src/app/destinations/page.tsx |
/destinations/[area] |
frontend | healthy | src/app/destinations/[area]/page.tsx |
/check-email |
frontend | healthy | src/app/check-email/page.tsx |
/map |
frontend | healthy | src/app/map/page.tsx |
/for-hosts |
frontend | healthy | src/app/for-hosts/page.tsx |
/hosts |
frontend | healthy | src/app/hosts/page.tsx |
/hosts/[slug] |
frontend | healthy | src/app/hosts/[slug]/page.tsx |
/ |
frontend | healthy | src/lib/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/app/profile/page.tsx |
security | healthy | src/app/profile/page.tsx |
auth::src/components/Navbar.tsx |
security | healthy | src/components/Navbar.tsx |
auth::package.json |
security | healthy | package.json |
auth::src/app/sign-in/[[...sign-in]]/page.tsx |
security | healthy | src/app/sign-in/[[...sign-in]]/page.tsx |
auth::src/components/WishlistHeart.tsx |
security | healthy | src/components/WishlistHeart.tsx |
auth::src/lib/user.ts |
security | healthy | src/lib/user.ts |
auth::src/app/api/auth/[...nextauth]/route.ts |
security | healthy | src/app/api/auth/[...nextauth]/route.ts |
auth::src/app/onboarding/actions.ts |
security | healthy | src/app/onboarding/actions.ts |
auth::src/components/AuthProvider.tsx |
security | healthy | src/components/AuthProvider.tsx |
auth::src/app/onboarding/page.tsx |
security | healthy | src/app/onboarding/page.tsx |
auth::src/types/next-auth.d.ts |
security | healthy | src/types/next-auth.d.ts |
auth::src/lib/auth.ts |
security | healthy | src/lib/auth.ts |
auth::src/components/NotificationBell.tsx |
security | healthy | src/components/NotificationBell.tsx |
auth::src/app/onboarding/traveler/page.tsx |
security | healthy | src/app/onboarding/traveler/page.tsx |
auth::src/middleware.ts |
security | healthy | src/middleware.ts |
auth::src/app/api/onboarding/host/listing/route.ts |
security | healthy | src/app/api/onboarding/host/listing/route.ts |
auth::src/app/api/onboarding/host/profile/route.ts |
security | healthy | src/app/api/onboarding/host/profile/route.ts |
auth::src/app/admin/page.tsx |
security | healthy | src/app/admin/page.tsx |
auth::src/components/SignUpForm.tsx |
security | healthy | src/components/SignUpForm.tsx |
auth::src/app/wishlist/page.tsx |
security | healthy | src/app/wishlist/page.tsx |
auth::src/app/api/onboarding/host/payout/route.ts |
security | healthy | src/app/api/onboarding/host/payout/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
in |
software | healthy | prisma/seed.ts:in |
of |
software | healthy | prisma/seed.ts:of |
maximum |
software | healthy | prisma/seed-sanur.ts:maximum |
produce |
software | healthy | src/app/blog/[slug]/page.tsx:produce |
in |
software | healthy | src/app/experiences/[slug]/page.tsx:in |
of |
software | healthy | src/app/experiences/[slug]/page.tsx:of |
I |
software | healthy | src/app/experiences/[slug]/page.tsx:I |
with |
software | healthy | src/app/experiences/[slug]/page.tsx:with |
location |
software | healthy | src/app/experiences/[slug]/page.tsx:location |
completely |
software | healthy | src/app/experiences/[slug]/page.tsx:completely |
available |
software | healthy | src/app/experiences/[slug]/page.tsx:available |
is |
software | healthy | src/app/experiences/[slug]/page.tsx:is |
venue |
software | healthy | src/app/experiences/[slug]/page.tsx:venue |
was |
software | healthy | src/app/experiences/[slug]/page.tsx:was |
at |
software | healthy | src/app/hosts/[slug]/page.tsx:at |
| Label | Layer | Status | Path |
|---|---|---|---|
3.074.149.198 |
network | healthy | src/components/ShareButton.tsx |
4.487.709.306 |
network | healthy | src/components/ShareButton.tsx |
1.694.625.712 |
network | healthy | src/components/ShareButton.tsx |
1.871.118.571 |
network | healthy | src/components/ShareButton.tsx |
3.741.982.998 |
network | healthy | src/components/ShareButton.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/lib/i18n.ts |
security | healthy | src/lib/i18n.ts |
password_literal::src/lib/i18n.ts |
security | healthy | src/lib/i18n.ts |
password_literal::src/lib/i18n.ts |
security | healthy | src/lib/i18n.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ysfg8nl1 |
software | healthy | /tmp/repobility-clone-ysfg8nl1 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | skills-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::reminders |
cicd | healthy | .github/workflows/reminders.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
send-reminders |
cicd | healthy | .github/workflows/reminders.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CRON_SECRET |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/634c6dce-5ebc-441e-a4c4-4d3f748128c1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/634c6dce-5ebc-441e-a4c4-4d3f748128c1/
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.