https://github.com/TechnoJapan-LP/BEATRIP
· scanned 2026-06-16 00:31 UTC (2 months, 2 weeks ago)
135 raw signals (0 security + 135 graph)
Last scanned 2 months, 2 weeks ago · v1 · 135 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1394 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 |
|---|---|---|---|
during |
software | healthy | eslint.config.mjs:during |
isStaticAsset |
software | healthy | public/sw.js:isStaticAsset |
isApi |
software | healthy | public/sw.js:isApi |
isHtmlNavigation |
software | healthy | public/sw.js:isHtmlNavigation |
proxy |
software | healthy | src/proxy.ts:proxy |
Analytics |
software | healthy | src/components/analytics.tsx:Analytics |
gtag |
software | healthy | src/components/analytics.tsx:gtag |
track |
software | healthy | src/components/analytics.tsx:track |
trackAffiliateClick |
software | healthy | src/components/analytics.tsx:trackAffiliateClick |
trackHotelClick |
software | healthy | src/components/analytics.tsx:trackHotelClick |
trackPartnerClick |
software | healthy | src/components/analytics.tsx:trackPartnerClick |
trackNewsletterSignup |
software | healthy | src/components/analytics.tsx:trackNewsletterSignup |
trackPriceAlertSet |
software | healthy | src/components/analytics.tsx:trackPriceAlertSet |
trackSearchSubmit |
software | healthy | src/components/analytics.tsx:trackSearchSubmit |
trackLanguageSwitch |
software | healthy | src/components/analytics.tsx:trackLanguageSwitch |
ThemeToggle |
software | healthy | src/components/theme-toggle.tsx:ThemeToggle |
toggle |
software | healthy | src/components/theme-toggle.tsx:toggle |
Header |
software | healthy | src/components/header.tsx:Header |
FloatingWidgets |
software | healthy | src/components/floating-widgets.tsx:FloatingWidgets |
MobileBottomNav |
software | healthy | src/components/mobile-bottom-nav.tsx:MobileBottomNav |
ScrollToTop |
software | healthy | src/components/scroll-to-top.tsx:ScrollToTop |
SiteFooter |
software | healthy | src/components/site-footer.tsx:SiteFooter |
dict |
software | healthy | src/components/site-footer.tsx:dict |
t |
software | healthy | src/components/site-footer.tsx:t |
common |
software | healthy | src/components/site-footer.tsx:common |
lh |
software | healthy | src/components/site-footer.tsx:lh |
toAbsoluteUrl |
software | healthy | src/components/breadcrumbs.tsx:toAbsoluteUrl |
Breadcrumbs |
software | healthy | src/components/breadcrumbs.tsx:Breadcrumbs |
loadScript |
software | healthy | src/components/security/turnstile-widget.tsx:loadScript |
TurnstileWidget |
software | healthy | src/components/security/turnstile-widget.tsx:TurnstileWidget |
NotificationPanel |
software | healthy | src/components/notifications/notification-panel.tsx:Notific… |
handleSubscribe |
software | healthy | src/components/notifications/notification-panel.tsx:handleS… |
handleRemove |
software | healthy | src/components/notifications/notification-panel.tsx:handleR… |
LocaleProvider |
software | healthy | src/components/i18n/locale-provider.tsx:LocaleProvider |
useLocale |
software | healthy | src/components/i18n/locale-provider.tsx:useLocale |
useDictionary |
software | healthy | src/components/i18n/locale-provider.tsx:useDictionary |
useLocalizedHref |
software | healthy | src/components/i18n/locale-provider.tsx:useLocalizedHref |
PartnerCardLink |
software | healthy | src/components/affiliate/partner-card-link.tsx:PartnerCardL… |
ComparisonBadge |
software | healthy | src/components/affiliate/comparison-badge.tsx:ComparisonBad… |
JapanesePartnersPanel |
software | healthy | src/components/affiliate/japanese-partners-panel.tsx:Japane… |
PartnerChipWithBadge |
software | healthy | src/components/affiliate/japanese-partners-panel.tsx:Partne… |
link |
software | healthy | src/components/affiliate/japanese-partners-panel.tsx:link |
TravelGoodsBlock |
software | healthy | src/components/affiliate/travel-goods-block.tsx:TravelGoods… |
TravelCompanions |
software | healthy | src/components/affiliate/travel-companions.tsx:TravelCompan… |
PartnerCard |
software | healthy | src/components/affiliate/travel-companions.tsx:PartnerCard |
TrackedPartnerLink |
software | healthy | src/components/affiliate/tracked-partner-link.tsx:TrackedPa… |
HotelBookingButtons |
software | healthy | src/components/affiliate/hotel-booking-buttons.tsx:HotelBoo… |
TrackedTravelGoodLink |
software | healthy | src/components/affiliate/tracked-travel-good-link.tsx:Track… |
gradientForRegion |
software | healthy | src/components/hotels/city-prev-next-nav.tsx:gradientForReg… |
CityPrevNextNav |
software | healthy | src/components/hotels/city-prev-next-nav.tsx:CityPrevNextNav |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
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 |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
AFFILIATE_SETUP.md |
software | healthy | AFFILIATE_SETUP.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
GA4_REPORTS.md |
software | healthy | GA4_REPORTS.md |
AGENTS.md |
software | healthy | AGENTS.md |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
next.config.ts |
software | healthy | next.config.ts |
launch.json |
software | healthy | .claude/launch.json |
manifest.json |
software | healthy | public/manifest.json |
sw.js |
software | healthy | public/sw.js |
offline.html |
software | healthy | public/offline.html |
dependabot.yml |
software | healthy | .github/dependabot.yml |
proxy.ts |
software | healthy | src/proxy.ts |
analytics.tsx |
software | healthy | src/components/analytics.tsx |
theme-toggle.tsx |
software | healthy | src/components/theme-toggle.tsx |
header.tsx |
software | healthy | src/components/header.tsx |
floating-widgets.tsx |
software | healthy | src/components/floating-widgets.tsx |
mobile-bottom-nav.tsx |
software | healthy | src/components/mobile-bottom-nav.tsx |
scroll-to-top.tsx |
software | healthy | src/components/scroll-to-top.tsx |
site-footer.tsx |
software | healthy | src/components/site-footer.tsx |
breadcrumbs.tsx |
software | healthy | src/components/breadcrumbs.tsx |
turnstile-widget.tsx |
software | healthy | src/components/security/turnstile-widget.tsx |
notification-panel.tsx |
software | healthy | src/components/notifications/notification-panel.tsx |
locale-provider.tsx |
software | healthy | src/components/i18n/locale-provider.tsx |
partner-card-link.tsx |
software | healthy | src/components/affiliate/partner-card-link.tsx |
comparison-badge.tsx |
software | healthy | src/components/affiliate/comparison-badge.tsx |
japanese-partners-panel.tsx |
software | healthy | src/components/affiliate/japanese-partners-panel.tsx |
travel-goods-block.tsx |
software | healthy | src/components/affiliate/travel-goods-block.tsx |
travel-companions.tsx |
software | healthy | src/components/affiliate/travel-companions.tsx |
tracked-partner-link.tsx |
software | healthy | src/components/affiliate/tracked-partner-link.tsx |
hotel-booking-buttons.tsx |
software | healthy | src/components/affiliate/hotel-booking-buttons.tsx |
tracked-travel-good-link.tsx |
software | healthy | src/components/affiliate/tracked-travel-good-link.tsx |
city-prev-next-nav.tsx |
software | healthy | src/components/hotels/city-prev-next-nav.tsx |
city-practical-card.tsx |
software | healthy | src/components/hotels/city-practical-card.tsx |
compact-hotels-recommendation.tsx |
software | healthy | src/components/hotels/compact-hotels-recommendation.tsx |
hotel-meta-row.tsx |
software | healthy | src/components/hotels/hotel-meta-row.tsx |
editor-pick-callout.tsx |
software | healthy | src/components/hotels/editor-pick-callout.tsx |
comparison-checkbox.tsx |
software | healthy | src/components/hotels/comparison-checkbox.tsx |
price-trend-badge.tsx |
software | healthy | src/components/hotels/price-trend-badge.tsx |
faq-accordion.tsx |
software | healthy | src/components/ui/faq-accordion.tsx |
section-heading.tsx |
software | healthy | src/components/ui/section-heading.tsx |
badge.tsx |
software | healthy | src/components/ui/badge.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.claude |
software | healthy | .claude |
public |
software | healthy | public |
.github |
software | healthy | .github |
src |
software | healthy | src |
components |
software | healthy | src/components |
security |
software | healthy | src/components/security |
notifications |
software | healthy | src/components/notifications |
i18n |
software | healthy | src/components/i18n |
affiliate |
software | healthy | src/components/affiliate |
hotels |
software | healthy | src/components/hotels |
ui |
software | healthy | src/components/ui |
skeletons |
software | healthy | src/components/skeletons |
chat |
software | healthy | src/components/chat |
pwa |
software | healthy | src/components/pwa |
search |
software | healthy | src/components/search |
compliance |
software | healthy | src/components/compliance |
home |
software | healthy | src/components/home |
admin |
software | healthy | src/components/admin |
recently-viewed |
software | healthy | src/components/recently-viewed |
comparison |
software | healthy | src/components/comparison |
articles |
software | healthy | src/components/articles |
newsletter |
software | healthy | src/components/newsletter |
airlines |
software | healthy | src/components/airlines |
sticky-cta |
software | healthy | src/components/sticky-cta |
conversion |
software | healthy | src/components/conversion |
deals |
software | healthy | src/components/deals |
calendar |
software | healthy | src/components/calendar |
filters |
software | healthy | src/components/filters |
app |
software | healthy | src/app |
brand |
software | healthy | src/app/brand |
banner |
software | healthy | src/app/brand/banner |
avatar |
software | healthy | src/app/brand/avatar |
api |
software | healthy | src/app/api |
line |
software | healthy | src/app/api/line |
webhook |
software | healthy | src/app/api/line/webhook |
chat |
software | healthy | src/app/api/chat |
alerts |
software | healthy | src/app/api/alerts |
dispatch |
software | healthy | src/app/api/alerts/dispatch |
admin |
software | healthy | src/app/api/admin |
hotels |
software | healthy | src/app/api/admin/hotels |
refresh-photos |
software | healthy | src/app/api/admin/hotels/refresh-photos |
2fa |
software | healthy | src/app/api/admin/2fa |
social |
software | healthy | src/app/api/social |
bluesky |
software | healthy | src/app/api/social/bluesky |
test |
software | healthy | src/app/api/social/bluesky/test |
hotel-photo |
software | healthy | src/app/api/hotel-photo |
clicks |
software | healthy | src/app/api/clicks |
cron |
software | healthy | src/app/api/cron |
scrape |
software | healthy | src/app/api/cron/scrape |
sales |
software | healthy | src/app/api/sales |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/brand |
frontend | healthy | src/app/brand/page.tsx |
/[lang] |
frontend | healthy | src/app/[lang]/page.tsx |
/[lang]/esim |
frontend | healthy | src/app/[lang]/esim/page.tsx |
/[lang]/about |
frontend | healthy | src/app/[lang]/about/page.tsx |
/[lang]/hawaii |
frontend | healthy | src/app/[lang]/hawaii/page.tsx |
/[lang]/credit-cards |
frontend | healthy | src/app/[lang]/credit-cards/page.tsx |
/[lang]/cruise |
frontend | healthy | src/app/[lang]/cruise/page.tsx |
/[lang]/hotels |
frontend | healthy | src/app/[lang]/hotels/page.tsx |
/[lang]/hotels/[city] |
frontend | healthy | src/app/[lang]/hotels/[city]/page.tsx |
/[lang]/hotels/[city]/esim |
frontend | healthy | src/app/[lang]/hotels/[city]/esim/page.tsx |
/[lang]/hotels/[city]/best-season |
frontend | healthy | src/app/[lang]/hotels/[city]/best-season/page.tsx |
/[lang]/hotels/[city]/activities |
frontend | healthy | src/app/[lang]/hotels/[city]/activities/page.tsx |
/[lang]/okinawa |
frontend | healthy | src/app/[lang]/okinawa/page.tsx |
/[lang]/seasons |
frontend | healthy | src/app/[lang]/seasons/page.tsx |
/[lang]/seasons/summer |
frontend | healthy | src/app/[lang]/seasons/summer/page.tsx |
/[lang]/seasons/golden-week |
frontend | healthy | src/app/[lang]/seasons/golden-week/page.tsx |
/[lang]/seasons/year-end |
frontend | healthy | src/app/[lang]/seasons/year-end/page.tsx |
/[lang]/disclosure |
frontend | healthy | src/app/[lang]/disclosure/page.tsx |
/[lang]/insurance |
frontend | healthy | src/app/[lang]/insurance/page.tsx |
/[lang]/airports |
frontend | healthy | src/app/[lang]/airports/page.tsx |
/[lang]/airports/[code] |
frontend | healthy | src/app/[lang]/airports/[code]/page.tsx |
/[lang]/routes/[route] |
frontend | healthy | src/app/[lang]/routes/[route]/page.tsx |
/[lang]/ota-sales |
frontend | healthy | src/app/[lang]/ota-sales/page.tsx |
/[lang]/editorial-policy |
frontend | healthy | src/app/[lang]/editorial-policy/page.tsx |
/[lang]/glossary |
frontend | healthy | src/app/[lang]/glossary/page.tsx |
/[lang]/local-flights |
frontend | healthy | src/app/[lang]/local-flights/page.tsx |
/[lang]/local-flights/[region] |
frontend | healthy | src/app/[lang]/local-flights/[region]/page.tsx |
/[lang]/terms |
frontend | healthy | src/app/[lang]/terms/page.tsx |
/[lang]/articles |
frontend | healthy | src/app/[lang]/articles/page.tsx |
/[lang]/articles/miles-booking-guide |
frontend | healthy | src/app/[lang]/articles/miles-booking-guide/page.tsx |
/[lang]/articles/sale-prediction-2027 |
frontend | healthy | src/app/[lang]/articles/sale-prediction-2027/page.tsx |
/[lang]/articles/ota-compare |
frontend | healthy | src/app/[lang]/articles/ota-compare/page.tsx |
/[lang]/articles/ota-compare/taipei |
frontend | healthy | src/app/[lang]/articles/ota-compare/taipei/page.tsx |
/[lang]/articles/ota-compare/busan |
frontend | healthy | src/app/[lang]/articles/ota-compare/busan/page.tsx |
/[lang]/articles/ota-compare/seoul |
frontend | healthy | src/app/[lang]/articles/ota-compare/seoul/page.tsx |
/[lang]/articles/ota-compare/sapporo |
frontend | healthy | src/app/[lang]/articles/ota-compare/sapporo/page.tsx |
/[lang]/articles/ota-compare/okinawa |
frontend | healthy | src/app/[lang]/articles/ota-compare/okinawa/page.tsx |
/[lang]/articles/ota-compare/tokyo |
frontend | healthy | src/app/[lang]/articles/ota-compare/tokyo/page.tsx |
/[lang]/articles/ota-compare/bangkok |
frontend | healthy | src/app/[lang]/articles/ota-compare/bangkok/page.tsx |
/[lang]/articles/ota-compare/honolulu |
frontend | healthy | src/app/[lang]/articles/ota-compare/honolulu/page.tsx |
/[lang]/articles/ota-compare/hong-kong |
frontend | healthy | src/app/[lang]/articles/ota-compare/hong-kong/page.tsx |
/[lang]/articles/ota-compare/singapore |
frontend | healthy | src/app/[lang]/articles/ota-compare/singapore/page.tsx |
/[lang]/articles/ota-compare/paris |
frontend | healthy | src/app/[lang]/articles/ota-compare/paris/page.tsx |
/[lang]/articles/ota-compare/osaka |
frontend | healthy | src/app/[lang]/articles/ota-compare/osaka/page.tsx |
/[lang]/articles/ota-compare/fukuoka |
frontend | healthy | src/app/[lang]/articles/ota-compare/fukuoka/page.tsx |
/[lang]/articles/seasonal/autumn-2026 |
frontend | healthy | src/app/[lang]/articles/seasonal/autumn-2026/page.tsx |
/[lang]/articles/seasonal/winter-2026 |
frontend | healthy | src/app/[lang]/articles/seasonal/winter-2026/page.tsx |
/[lang]/articles/guides/best-booking-timing |
frontend | healthy | src/app/[lang]/articles/guides/best-booking-timing/page.tsx |
/[lang]/articles/guides/transit-guide |
frontend | healthy | src/app/[lang]/articles/guides/transit-guide/page.tsx |
/[lang]/articles/guides/esim-setup-guide |
frontend | healthy | src/app/[lang]/articles/guides/esim-setup-guide/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 |
|---|---|---|---|
DealDetailSkeleton |
frontend | healthy | src/components/skeletons/deal-detail-skeleton.tsx |
HubPageSkeleton |
frontend | healthy | src/components/skeletons/hub-page-skeleton.tsx |
DealGridSkeleton |
frontend | healthy | src/components/skeletons/deal-grid-skeleton.tsx |
ArticleDetailSkeleton |
frontend | healthy | src/components/skeletons/article-detail-skeleton.tsx |
DealCardSkeleton |
frontend | healthy | src/components/skeletons/deal-card-skeleton.tsx |
OGImage |
frontend | healthy | src/app/opengraph-image.tsx |
BrandPage |
frontend | healthy | src/app/brand/page.tsx |
Loading |
frontend | healthy | src/app/[lang]/loading.tsx |
HotelsOGImage |
frontend | healthy | src/app/[lang]/hotels/opengraph-image.tsx |
Loading |
frontend | healthy | src/app/[lang]/hotels/[city]/loading.tsx |
Loading |
frontend | healthy | src/app/[lang]/airports/[code]/loading.tsx |
Loading |
frontend | healthy | src/app/[lang]/routes/[route]/loading.tsx |
ArticlesOGImage |
frontend | healthy | src/app/[lang]/articles/opengraph-image.tsx |
Loading |
frontend | healthy | src/app/[lang]/articles/[slug]/loading.tsx |
AirlinesOGImage |
frontend | healthy | src/app/[lang]/airlines/opengraph-image.tsx |
Loading |
frontend | healthy | src/app/[lang]/deals/[id]/loading.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
chain |
software | healthy | src/components/home/seasonal-hero.tsx:chain |
ring |
software | healthy | src/components/deals/travel-essentials-cta.tsx:ring |
external |
software | healthy | src/components/deals/travel-essentials-cta.tsx:external |
AirlineScraper |
software | healthy | src/lib/scrapers/scraper-base.ts:AirlineScraper |
MockScraper |
software | healthy | src/lib/scrapers/mock-scraper.ts:MockScraper |
AirlinePageScraper |
software | healthy | src/lib/scrapers/airline-page-scraper.ts:AirlinePageScraper |
TraicyScraper |
software | healthy | src/lib/scrapers/traicy-scraper.ts:TraicyScraper |
TraicyAllScraper |
software | healthy | src/lib/scrapers/traicy-scraper.ts:TraicyAllScraper |
AviationWireAllScraper |
software | healthy | src/lib/scrapers/traicy-scraper.ts:AviationWireAllScraper |
PeachOfficialScraper |
software | healthy | src/lib/scrapers/peach-official-scraper.ts:PeachOfficialScr… |
| Label | Layer | Status | Path |
|---|---|---|---|
63.285.63.631 |
network | healthy | src/components/deals/share-buttons.tsx |
63.283.63.63 |
network | healthy | src/components/deals/share-buttons.tsx |
627.285.627.63 |
network | healthy | src/components/deals/share-buttons.tsx |
629.283.629.63 |
network | healthy | src/components/deals/share-buttons.tsx |
9.608.391.082 |
network | healthy | src/components/deals/share-buttons.tsx |
1.058.59.12 |
network | healthy | src/components/deals/share-buttons.tsx |
301.079.766.038 |
network | healthy | src/components/deals/share-buttons.tsx |
3.4.8.5 |
network | healthy | src/app/brand/avatar/route.tsx |
127.0.0.1 |
network | healthy | src/app/api/alerts/dispatch/route.ts |
169.254.169.254 |
network | healthy | src/app/api/alerts/dispatch/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | src/app/api/alerts/dispatch/route.ts |
vps::gcp |
hardware | healthy | src/app/api/alerts/dispatch/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rlevzgan |
software | healthy | /tmp/repobility-clone-rlevzgan |
| Label | Layer | Status | Path |
|---|---|---|---|
Subscription root |
api | healthy | src/components/notifications/notification-panel.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/app/[lang]/glossary/page.tsx |
security | healthy | src/app/[lang]/glossary/page.tsx |
This page is publicly accessible at:
https://repobility.com/scan/2583258a-9952-484e-82f3-981accb6954d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2583258a-9952-484e-82f3-981accb6954d/
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.