https://github.com/Wackazakka/boligforge
· scanned 2026-06-16 00:53 UTC (2 months, 1 week ago)
57 raw signals (0 security + 57 graph)
Last scanned 2 months, 1 week ago · v1 · 57 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 793 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 |
|---|---|---|---|
proxy |
software | healthy | proxy.ts:proxy |
getR2 |
software | healthy | scripts/seed-preset-settings.mjs:getR2 |
generateOne |
software | healthy | scripts/seed-preset-settings.mjs:generateOne |
main |
software | healthy | scripts/seed-preset-settings.mjs:main |
MusicTracks |
software | healthy | app/MusicTracks.tsx:MusicTracks |
toggle |
software | healthy | app/MusicTracks.tsx:toggle |
VideoHero |
software | healthy | app/VideoHero.tsx:VideoHero |
toggleMute |
software | healthy | app/VideoHero.tsx:toggleMute |
CheckIcon |
software | healthy | app/page.tsx:CheckIcon |
HomeIcon |
software | healthy | app/page.tsx:HomeIcon |
ArrowIcon |
software | healthy | app/page.tsx:ArrowIcon |
Home |
software | healthy | app/page.tsx:Home |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
ResetPasswordPage |
software | healthy | app/auth/reset-password/page.tsx:ResetPasswordPage |
handleSubmit |
software | healthy | app/auth/reset-password/page.tsx:handleSubmit |
EyeIcon |
software | healthy | app/auth/reset-password/page.tsx:EyeIcon |
LoginPage |
software | healthy | app/auth/login/page.tsx:LoginPage |
handleLogin |
software | healthy | app/auth/login/page.tsx:handleLogin |
GET |
software | healthy | app/auth/callback/route.ts:GET |
SignupPage |
software | healthy | app/auth/signup/page.tsx:SignupPage |
handleSignup |
software | healthy | app/auth/signup/page.tsx:handleSignup |
ForgotPasswordPage |
software | healthy | app/auth/forgot-password/page.tsx:ForgotPasswordPage |
handleSubmit |
software | healthy | app/auth/forgot-password/page.tsx:handleSubmit |
getResend |
software | healthy | app/api/email/welcome/route.ts:getResend |
getServiceSupabase |
software | healthy | app/api/email/welcome/route.ts:getServiceSupabase |
POST |
software | healthy | app/api/email/welcome/route.ts:POST |
buildWelcomeEmail |
software | healthy | app/api/email/welcome/route.ts:buildWelcomeEmail |
GET |
software | healthy | app/api/auth/callback/route.ts:GET |
sb |
software | healthy | app/api/agent/team/route.ts:sb |
validateSeller |
software | healthy | app/api/agent/team/route.ts:validateSeller |
POST |
software | healthy | app/api/agent/team/route.ts:POST |
sb |
software | healthy | app/api/agent/summary/route.ts:sb |
osloPeriod |
software | healthy | app/api/agent/summary/route.ts:osloPeriod |
validateSeller |
software | healthy | app/api/agent/summary/route.ts:validateSeller |
GET |
software | healthy | app/api/agent/summary/route.ts:GET |
ownOrgIds |
software | healthy | app/api/agent/summary/route.ts:ownOrgIds |
directRecruits |
software | healthy | app/api/agent/summary/route.ts:directRecruits |
allOrgIds |
software | healthy | app/api/agent/summary/route.ts:allOrgIds |
sb |
software | healthy | app/api/agent/export/route.ts:sb |
validateSeller |
software | healthy | app/api/agent/export/route.ts:validateSeller |
csvRow |
software | healthy | app/api/agent/export/route.ts:csvRow |
GET |
software | healthy | app/api/agent/export/route.ts:GET |
orgIds |
software | healthy | app/api/agent/export/route.ts:orgIds |
getResend |
software | healthy | app/api/team/invite/route.ts:getResend |
sb |
software | healthy | app/api/team/invite/route.ts:sb |
POST |
software | healthy | app/api/team/invite/route.ts:POST |
sb |
software | healthy | app/api/team/members/route.ts:sb |
getMembership |
software | healthy | app/api/team/members/route.ts:getMembership |
GET |
software | healthy | app/api/team/members/route.ts:GET |
memberIds |
software | healthy | app/api/team/members/route.ts:memberIds |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
netlify.toml |
software | healthy | netlify.toml |
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 |
AGENTS.md |
software | healthy | AGENTS.md |
start-dev.sh |
software | healthy | start-dev.sh |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
stemmekloner-plan.md |
software | healthy | docs/stemmekloner-plan.md |
avatar-implementeringsplan.md |
software | healthy | docs/avatar-implementeringsplan.md |
avatar-fase0-funn.md |
software | healthy | docs/avatar-fase0-funn.md |
seed-missing.mjs |
software | healthy | scripts/seed-missing.mjs |
seed-preset-settings.mjs |
software | healthy | scripts/seed-preset-settings.mjs |
MusicTracks.tsx |
software | healthy | app/MusicTracks.tsx |
globals.css |
software | healthy | app/globals.css |
VideoHero.tsx |
software | healthy | app/VideoHero.tsx |
landing.css |
software | healthy | app/landing.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
design-tokens.css |
software | healthy | app/design-tokens.css |
page.tsx |
software | healthy | app/auth/reset-password/page.tsx |
page.tsx |
software | healthy | app/auth/login/page.tsx |
route.ts |
software | healthy | app/auth/callback/route.ts |
page.tsx |
software | healthy | app/auth/signup/page.tsx |
page.tsx |
software | healthy | app/auth/forgot-password/page.tsx |
route.ts |
software | healthy | app/api/email/welcome/route.ts |
route.ts |
software | healthy | app/api/auth/callback/route.ts |
route.ts |
software | healthy | app/api/agent/team/route.ts |
route.ts |
software | healthy | app/api/agent/summary/route.ts |
route.ts |
software | healthy | app/api/agent/export/route.ts |
route.ts |
software | healthy | app/api/team/invite/route.ts |
route.ts |
software | healthy | app/api/team/members/route.ts |
route.ts |
software | healthy | app/api/fal/proxy/route.ts |
route.ts |
software | healthy | app/api/admin/template-avatars/route.ts |
route.ts |
software | healthy | app/api/admin/commissions/route.ts |
route.ts |
software | healthy | app/api/admin/backoffice/route.ts |
route.ts |
software | healthy | app/api/admin/sellers/route.ts |
route.ts |
software | healthy | app/api/admin/sellers/[id]/route.ts |
route.ts |
software | healthy | app/api/collections/route.ts |
route.ts |
software | healthy | app/api/collections/assign/route.ts |
route.ts |
software | healthy | app/api/collections/[id]/videos/route.ts |
route.ts |
software | healthy | app/api/social/disconnect/route.ts |
route.ts |
software | healthy | app/api/social/schedule/route.ts |
route.ts |
software | healthy | app/api/social/publish/route.ts |
route.ts |
software | healthy | app/api/social/facebook/route.ts |
route.ts |
software | healthy | app/api/social/facebook/callback/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
auth |
software | healthy | app/auth |
reset-password |
software | healthy | app/auth/reset-password |
login |
software | healthy | app/auth/login |
callback |
software | healthy | app/auth/callback |
signup |
software | healthy | app/auth/signup |
forgot-password |
software | healthy | app/auth/forgot-password |
api |
software | healthy | app/api |
email |
software | healthy | app/api/email |
welcome |
software | healthy | app/api/email/welcome |
auth |
software | healthy | app/api/auth |
callback |
software | healthy | app/api/auth/callback |
agent |
software | healthy | app/api/agent |
team |
software | healthy | app/api/agent/team |
summary |
software | healthy | app/api/agent/summary |
export |
software | healthy | app/api/agent/export |
team |
software | healthy | app/api/team |
invite |
software | healthy | app/api/team/invite |
members |
software | healthy | app/api/team/members |
fal |
software | healthy | app/api/fal |
proxy |
software | healthy | app/api/fal/proxy |
admin |
software | healthy | app/api/admin |
template-avatars |
software | healthy | app/api/admin/template-avatars |
commissions |
software | healthy | app/api/admin/commissions |
backoffice |
software | healthy | app/api/admin/backoffice |
sellers |
software | healthy | app/api/admin/sellers |
[id] |
software | healthy | app/api/admin/sellers/[id] |
collections |
software | healthy | app/api/collections |
assign |
software | healthy | app/api/collections/assign |
[id] |
software | healthy | app/api/collections/[id] |
videos |
software | healthy | app/api/collections/[id]/videos |
social |
software | healthy | app/api/social |
disconnect |
software | healthy | app/api/social/disconnect |
schedule |
software | healthy | app/api/social/schedule |
publish |
software | healthy | app/api/social/publish |
facebook |
software | healthy | app/api/social/facebook |
callback |
software | healthy | app/api/social/facebook/callback |
connections |
software | healthy | app/api/social/connections |
publications |
software | healthy | app/api/social/publications |
linkedin |
software | healthy | app/api/social/linkedin |
callback |
software | healthy | app/api/social/linkedin/callback |
avatar |
software | healthy | app/api/avatar |
property-from-pdf |
software | healthy | app/api/avatar/property-from-pdf |
poc-token |
software | healthy | app/api/avatar/poc-token |
ask |
software | healthy | app/api/avatar/ask |
documents |
software | healthy | app/api/avatar/documents |
process |
software | healthy | app/api/avatar/documents/process |
recruit |
software | healthy | app/api/recruit |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MusicTracks |
frontend | healthy | app/MusicTracks.tsx |
VideoHero |
frontend | healthy | app/VideoHero.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
ResetPasswordPage |
frontend | healthy | app/auth/reset-password/page.tsx |
LoginPage |
frontend | healthy | app/auth/login/page.tsx |
SignupPage |
frontend | healthy | app/auth/signup/page.tsx |
ForgotPasswordPage |
frontend | healthy | app/auth/forgot-password/page.tsx |
TopupBanner |
frontend | healthy | app/dashboard/TopupBanner.tsx |
GettingStarted |
frontend | healthy | app/dashboard/GettingStarted.tsx |
DashboardLayout |
frontend | healthy | app/dashboard/layout.tsx |
DashboardNav |
frontend | healthy | app/dashboard/DashboardNav.tsx |
SocialSettingsPage |
frontend | healthy | app/dashboard/settings/social/page.tsx |
TeamPage |
frontend | healthy | app/dashboard/team/page.tsx |
BillingPage |
frontend | healthy | app/dashboard/billing/page.tsx |
AdminPage |
frontend | healthy | app/dashboard/admin/page.tsx |
InvitePage |
frontend | healthy | app/dashboard/admin/invite/page.tsx |
CreateOrgPage |
frontend | healthy | app/dashboard/admin/create-org/page.tsx |
CollectionsPage |
frontend | healthy | app/dashboard/collections/page.tsx |
AccountTabs |
frontend | healthy | app/dashboard/profile/AccountTabs.tsx |
ProfilePage |
frontend | healthy | app/dashboard/profile/page.tsx |
PropertiesPage |
frontend | healthy | app/dashboard/properties/page.tsx |
PropertyDetailPage |
frontend | healthy | app/dashboard/properties/[id]/page.tsx |
CalendarPage |
frontend | healthy | app/dashboard/calendar/page.tsx |
Page |
frontend | healthy | app/agent/[ref_code]/page.tsx |
RefCapture |
frontend | healthy | app/components/RefCapture.tsx |
PreviewPage |
frontend | healthy | app/preview/page.tsx |
BackofficePage |
frontend | healthy | app/admin/page.tsx |
AdminLayout |
frontend | healthy | app/admin/layout.tsx |
SellersAdminPage |
frontend | healthy | app/admin/sellers/page.tsx |
SellerDetailPage |
frontend | healthy | app/admin/sellers/[id]/page.tsx |
AvatarSamtalePage |
frontend | healthy | app/avatar-samtale/page.tsx |
OnboardingPage |
frontend | healthy | app/onboarding/page.tsx |
AvatarOnboardingPage |
frontend | healthy | app/onboarding/avatar/page.tsx |
AvatarTestPage |
frontend | healthy | app/avatar-test/page.tsx |
Page |
frontend | healthy | app/bli-selger/page.tsx |
AvatarPocPage |
frontend | healthy | app/avatar-poc/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260610_reelhome_scheduled.sql |
reelhome_avatar_documents |
data | healthy | supabase/migrations/20260609_avatar.sql |
reelhome_avatar_chunks |
data | healthy | supabase/migrations/20260609_avatar.sql |
reelhome_avatar_config |
data | healthy | supabase/migrations/20260609_avatar.sql |
reelhome_viewing_signups |
data | healthy | supabase/migrations/20260609_avatar.sql |
reelhome_avatar_sessions |
data | healthy | supabase/migrations/20260609_avatar.sql |
reelhome_avatar_messages |
data | healthy | supabase/migrations/20260609_avatar.sql |
reelhome_buyer_summaries |
data | healthy | supabase/migrations/20260609_avatar.sql |
organizations |
data | healthy | supabase/migrations/001_initial_schema.sql |
profiles |
data | healthy | supabase/migrations/001_initial_schema.sql |
credits |
data | healthy | supabase/migrations/001_initial_schema.sql |
production_jobs |
data | healthy | supabase/migrations/001_initial_schema.sql |
if |
data | healthy | supabase/migrations/20260609_reelhome_publications.sql |
reelhome_sellers |
data | healthy | supabase/migrations/20260608_affiliate.sql |
reelhome_org_referrals |
data | healthy | supabase/migrations/20260608_affiliate.sql |
reelhome_payments |
data | healthy | supabase/migrations/20260608_affiliate.sql |
reelhome_seller_commissions |
data | healthy | supabase/migrations/20260608_affiliate.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
20260610_reelhome_scheduled.sql |
data | healthy | supabase/migrations/20260610_reelhome_scheduled.sql |
20260527_scheduled_publications.sql |
data | healthy | supabase/migrations/20260527_scheduled_publications.sql |
20260523102141_remote_schema.sql |
data | healthy | supabase/migrations/20260523102141_remote_schema.sql |
20260609_avatar.sql |
data | healthy | supabase/migrations/20260609_avatar.sql |
20260526_collection_many_to_many.sql |
data | healthy | supabase/migrations/20260526_collection_many_to_many.sql |
002_add_trial_columns.sql |
data | healthy | supabase/migrations/002_add_trial_columns.sql |
20260525_video_collections.sql |
data | healthy | supabase/migrations/20260525_video_collections.sql |
20260527_account_type.sql |
data | healthy | supabase/migrations/20260527_account_type.sql |
001_initial_schema.sql |
data | healthy | supabase/migrations/001_initial_schema.sql |
20260526_200_settings_portrait_url.sql |
data | healthy | supabase/migrations/20260526_200_settings_portrait_url.sql |
20260524_app_config.sql |
data | healthy | supabase/migrations/20260524_app_config.sql |
20260609_reelhome_publications.sql |
data | healthy | supabase/migrations/20260609_reelhome_publications.sql |
20260527_property_status.sql |
data | healthy | supabase/migrations/20260527_property_status.sql |
20260524_100_property_status.sql |
data | healthy | supabase/migrations/20260524_100_property_status.sql |
20260608_affiliate.sql |
data | healthy | supabase/migrations/20260608_affiliate.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/api/social/linkedin/route.ts |
security | healthy | app/api/social/linkedin/route.ts |
auth::app/api/social/facebook/route.ts |
security | healthy | app/api/social/facebook/route.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::app/api/social/linkedin/callback/route.ts |
security | healthy | app/api/social/linkedin/callback/route.ts |
auth::app/api/social/facebook/callback/route.ts |
security | healthy | app/api/social/facebook/callback/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
BACKUP_TELEGRAM_CHAT_ID |
cicd | healthy | — |
R2_BACKUP_ACCESS_KEY_ID |
cicd | healthy | — |
R2_BACKUP_SECRET_ACCESS_KEY |
cicd | healthy | — |
R2_BACKUP_ENDPOINT |
cicd | healthy | — |
BACKUP_TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:08 |
network | healthy | .github/workflows/restore-drill-reminder.yml |
port:09 |
network | healthy | .github/workflows/backup-watchdog.yml |
port:04 |
network | healthy | .github/workflows/backup-watchdog.yml |
port:30 |
network | healthy | .github/workflows/backup-watchdog.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::restore-drill-reminder |
cicd | healthy | .github/workflows/restore-drill-reminder.yml |
gha::watchdog |
cicd | healthy | .github/workflows/watchdog.yml |
gha::cron-publish |
cicd | healthy | .github/workflows/cron-publish.yml |
gha::backup-watchdog |
cicd | healthy | .github/workflows/backup-watchdog.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
remind |
cicd | healthy | .github/workflows/restore-drill-reminder.yml |
watchdog |
cicd | healthy | .github/workflows/watchdog.yml |
publish |
cicd | healthy | .github/workflows/cron-publish.yml |
check-backup-freshness |
cicd | healthy | .github/workflows/backup-watchdog.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
vps::droplet |
hardware | healthy | app/api/avatar/documents/process/route.ts |
vps::azure |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-nljk6o7x |
software | healthy | /tmp/repobility-clone-nljk6o7x |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
139.59.212.218 |
network | healthy | app/api/profile/composite-avatar/route.ts |
This page is publicly accessible at:
https://repobility.com/scan/8cbda7fa-f38c-4b87-8e81-18c479cc2282/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8cbda7fa-f38c-4b87-8e81-18c479cc2282/
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.