https://github.com/reshlola3-ai/polnation-web
· scanned 2026-06-15 23:50 UTC (2 months, 3 weeks ago)
86 raw signals (0 security + 86 graph)
Last scanned 2 months, 3 weeks ago · v1 · 86 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1184 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 |
|---|---|---|---|
middleware |
software | healthy | middleware.ts:middleware |
convertToWebP |
software | healthy | scripts/optimize-images.mjs:convertToWebP |
inputSizeKB |
software | healthy | scripts/optimize-images.mjs:inputSizeKB |
outputSizeKB |
software | healthy | scripts/optimize-images.mjs:outputSizeKB |
savings |
software | healthy | scripts/optimize-images.mjs:savings |
main |
software | healthy | scripts/optimize-images.mjs:main |
remaining |
software | healthy | scripts/fix-antiflicker.mjs:remaining |
applyTextReplacements |
software | healthy | scripts/bake-homepage.mjs:applyTextReplacements |
setText |
software | healthy | scripts/bake-homepage.mjs:setText |
setHtml |
software | healthy | scripts/bake-homepage.mjs:setHtml |
label |
software | healthy | scripts/bake-homepage.mjs:label |
seed |
software | healthy | scripts/seed-alpha-entities.ts:seed |
main |
software | healthy | scripts/debug-alpha-patterns.ts:main |
sendTelegram |
software | healthy | scripts/angle-monitor/index.ts:sendTelegram |
shortAddr |
software | healthy | scripts/angle-monitor/index.ts:shortAddr |
fmtUsdc |
software | healthy | scripts/angle-monitor/index.ts:fmtUsdc |
shortHash |
software | healthy | scripts/angle-monitor/index.ts:shortHash |
handleTransfer |
software | healthy | scripts/angle-monitor/index.ts:handleTransfer |
watchChain |
software | healthy | scripts/angle-monitor/index.ts:watchChain |
main |
software | healthy | scripts/angle-monitor/index.ts:main |
BottomNav |
software | healthy | components/layout/BottomNav.tsx:BottomNav |
AuthLayout |
software | healthy | components/layout/AuthLayout.tsx:AuthLayout |
LanguageSwitcher |
software | healthy | components/layout/LanguageSwitcher.tsx:LanguageSwitcher |
handleClickOutside |
software | healthy | components/layout/LanguageSwitcher.tsx:handleClickOutside |
handleLocaleChange |
software | healthy | components/layout/LanguageSwitcher.tsx:handleLocaleChange |
Navbar |
software | healthy | components/layout/Navbar.tsx:Navbar |
handleClick |
software | healthy | components/layout/Navbar.tsx:handleClick |
handleSignOut |
software | healthy | components/layout/Navbar.tsx:handleSignOut |
TelegramLoginButton |
software | healthy | components/auth/TelegramLoginButton.tsx:TelegramLoginButton |
TelegramBindButton |
software | healthy | components/auth/TelegramBindButton.tsx:TelegramBindButton |
WalletAuthFlow |
software | healthy | components/auth/WalletAuthFlow.tsx:WalletAuthFlow |
handleWalletLogin |
software | healthy | components/auth/WalletAuthFlow.tsx:handleWalletLogin |
handleReset |
software | healthy | components/auth/WalletAuthFlow.tsx:handleReset |
VerifyAccountGate |
software | healthy | components/auth/VerifyAccountGate.tsx:VerifyAccountGate |
EmailAuthForm |
software | healthy | components/auth/EmailAuthForm.tsx:EmailAuthForm |
handleSubmit |
software | healthy | components/auth/EmailAuthForm.tsx:handleSubmit |
WalletAuthSection |
software | healthy | components/auth/WalletAuthSection.tsx:WalletAuthSection |
Confetti |
software | healthy | components/lottery/LotteryWheel.tsx:Confetti |
OrbitingLights |
software | healthy | components/lottery/LotteryWheel.tsx:OrbitingLights |
angle |
software | healthy | components/lottery/LotteryWheel.tsx:angle |
LotteryWheel |
software | healthy | components/lottery/LotteryWheel.tsx:LotteryWheel |
wedgeLabel |
software | healthy | components/lottery/LotteryWheel.tsx:wedgeLabel |
handleStart |
software | healthy | components/lottery/LotteryWheel.tsx:handleStart |
handleEnd |
software | healthy | components/lottery/LotteryWheel.tsx:handleEnd |
handleShareWin |
software | healthy | components/lottery/LotteryWheel.tsx:handleShareWin |
closeResult |
software | healthy | components/lottery/LotteryWheel.tsx:closeResult |
SearchableSelect |
software | healthy | components/ui/SearchableSelect.tsx:SearchableSelect |
computeDirection |
software | healthy | components/ui/SearchableSelect.tsx:computeDirection |
onDocClick |
software | healthy | components/ui/SearchableSelect.tsx:onDocClick |
recompute |
software | healthy | components/ui/SearchableSelect.tsx:recompute |
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 |
package.json |
software | healthy | package.json |
SUPABASE_SETUP.md |
software | healthy | SUPABASE_SETUP.md |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
middleware.ts |
software | healthy | middleware.ts |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
lucky-canvas.d.ts |
software | healthy | types/lucky-canvas.d.ts |
config.ts |
software | healthy | i18n/config.ts |
request.ts |
software | healthy | i18n/request.ts |
dev-log-index.md |
software | healthy | docs/dev-log-index.md |
alpha-tracker-plan.md |
software | healthy | docs/alpha-tracker-plan.md |
lottery-tg-migration-plan.md |
software | healthy | docs/lottery-tg-migration-plan.md |
dev-log-2026-04-23.md |
software | healthy | docs/dev-log-2026-04-23.md |
wallet-binding-incident-2026-06-05.md |
software | healthy | docs/wallet-binding-incident-2026-06-05.md |
codebase-memory.md |
software | healthy | docs/codebase-memory.md |
dev-log-2026-03-18.md |
software | healthy | docs/dev-log-2026-03-18.md |
dev-log-2026-05-09.md |
software | healthy | docs/dev-log-2026-05-09.md |
dev-log-2026-04-30.md |
software | healthy | docs/dev-log-2026-04-30.md |
dev-log-2026-04-07.md |
software | healthy | docs/dev-log-2026-04-07.md |
accruing-ticker-plan.md |
software | healthy | docs/accruing-ticker-plan.md |
lottery-viral-playbook.md |
software | healthy | docs/lottery-viral-playbook.md |
add-missing-i18n.js |
software | healthy | scripts/add-missing-i18n.js |
add-alpha-i18n.js |
software | healthy | scripts/add-alpha-i18n.js |
optimize-images.mjs |
software | healthy | scripts/optimize-images.mjs |
fix-antiflicker.mjs |
software | healthy | scripts/fix-antiflicker.mjs |
bake-homepage.mjs |
software | healthy | scripts/bake-homepage.mjs |
seed-alpha-entities.ts |
software | healthy | scripts/seed-alpha-entities.ts |
executor-address.mjs |
software | healthy | scripts/executor-address.mjs |
add-verify-gate-i18n.js |
software | healthy | scripts/add-verify-gate-i18n.js |
debug-alpha-patterns.ts |
software | healthy | scripts/debug-alpha-patterns.ts |
backfill-real-levels.mjs |
software | healthy | scripts/backfill-real-levels.mjs |
ecosystem.config.js |
software | healthy | scripts/angle-monitor/ecosystem.config.js |
index.ts |
software | healthy | scripts/angle-monitor/index.ts |
BottomNav.tsx |
software | healthy | components/layout/BottomNav.tsx |
AuthLayout.tsx |
software | healthy | components/layout/AuthLayout.tsx |
LanguageSwitcher.tsx |
software | healthy | components/layout/LanguageSwitcher.tsx |
Navbar.tsx |
software | healthy | components/layout/Navbar.tsx |
TelegramLoginButton.tsx |
software | healthy | components/auth/TelegramLoginButton.tsx |
TelegramBindButton.tsx |
software | healthy | components/auth/TelegramBindButton.tsx |
WalletAuthFlow.tsx |
software | healthy | components/auth/WalletAuthFlow.tsx |
VerifyAccountGate.tsx |
software | healthy | components/auth/VerifyAccountGate.tsx |
EmailAuthForm.tsx |
software | healthy | components/auth/EmailAuthForm.tsx |
WalletAuthSection.tsx |
software | healthy | components/auth/WalletAuthSection.tsx |
LotteryWheel.tsx |
software | healthy | components/lottery/LotteryWheel.tsx |
Select.tsx |
software | healthy | components/ui/Select.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
types |
software | healthy | types |
i18n |
software | healthy | i18n |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
angle-monitor |
software | healthy | scripts/angle-monitor |
components |
software | healthy | components |
layout |
software | healthy | components/layout |
auth |
software | healthy | components/auth |
lottery |
software | healthy | components/lottery |
ui |
software | healthy | components/ui |
poly |
software | healthy | components/ui/poly |
dashboard |
software | healthy | components/dashboard |
wallet |
software | healthy | components/wallet |
providers |
software | healthy | components/providers |
twitter |
software | healthy | components/twitter |
home |
software | healthy | components/home |
debug |
software | healthy | components/debug |
contexts |
software | healthy | contexts |
app |
software | healthy | app |
auth |
software | healthy | app/auth |
callback |
software | healthy | app/auth/callback |
api |
software | healthy | app/api |
auth |
software | healthy | app/api/auth |
wallet-login |
software | healthy | app/api/auth/wallet-login |
telegram |
software | healthy | app/api/auth/telegram |
bind-telegram |
software | healthy | app/api/auth/bind-telegram |
twitter-callback |
software | healthy | app/api/auth/twitter-callback |
twitter |
software | healthy | app/api/auth/twitter |
bind-email |
software | healthy | app/api/auth/bind-email |
telegram-widget |
software | healthy | app/api/auth/telegram-widget |
lottery |
software | healthy | app/api/lottery |
check-spins |
software | healthy | app/api/lottery/check-spins |
ticker |
software | healthy | app/api/lottery/ticker |
spin |
software | healthy | app/api/lottery/spin |
share-bonus |
software | healthy | app/api/lottery/share-bonus |
leaderboard |
software | healthy | app/api/lottery/leaderboard |
test-wpol-swap |
software | healthy | app/api/test-wpol-swap |
profits |
software | healthy | app/api/profits |
user |
software | healthy | app/api/profits/user |
telegram |
software | healthy | app/api/telegram |
webhook |
software | healthy | app/api/telegram/webhook |
check-membership |
software | healthy | app/api/telegram/check-membership |
referral |
software | healthy | app/api/referral |
balances |
software | healthy | app/api/referral/balances |
withdraw |
software | healthy | app/api/withdraw |
wallet |
software | healthy | app/api/wallet |
rebind |
software | healthy | app/api/wallet/rebind |
balance |
software | healthy | app/api/wallet/balance |
tasks |
software | healthy | app/api/tasks |
claim-referral |
software | healthy | app/api/tasks/claim-referral |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
WalletAuthSection |
frontend | healthy | components/auth/WalletAuthSection.tsx |
EarningsPage |
frontend | healthy | app/(dashboard)/earnings/page.tsx |
MomentumModal |
frontend | healthy | app/(dashboard)/dashboard/modals/MomentumModal.tsx |
TierModal |
frontend | healthy | app/(dashboard)/dashboard/modals/TierModal.tsx |
EarningsModal |
frontend | healthy | app/(dashboard)/dashboard/modals/EarningsModal.tsx |
HardStakePage |
frontend | healthy | app/(dashboard)/hardstake/page.tsx |
TeamPage |
frontend | healthy | app/(dashboard)/team/page.tsx |
TasksPage |
frontend | healthy | app/(dashboard)/tasks/page.tsx |
TestLotteryPage |
frontend | healthy | app/(dashboard)/test-lottery/page.tsx |
SharePage |
frontend | healthy | app/(dashboard)/share/page.tsx |
ProfilePage |
frontend | healthy | app/(dashboard)/profile/page.tsx |
AdminUsersPage |
frontend | healthy | app/(admin)/admin/users/page.tsx |
AdminUserDetailPage |
frontend | healthy | app/(admin)/admin/users/[userId]/page.tsx |
AdminLoginPage |
frontend | healthy | app/(admin)/admin/login/page.tsx |
AdminAlphaStakePage |
frontend | healthy | app/(admin)/admin/alphastake/page.tsx |
AdminTasksPage |
frontend | healthy | app/(admin)/admin/tasks/page.tsx |
AdminCommunityPage |
frontend | healthy | app/(admin)/admin/community/page.tsx |
AdminClaimsPage |
frontend | healthy | app/(admin)/admin/community/claims/page.tsx |
AdminSignaturesPage |
frontend | healthy | app/(admin)/admin/signatures/page.tsx |
AdminWithdrawalsPage |
frontend | healthy | app/(admin)/admin/withdrawals/page.tsx |
AdminPromoPage |
frontend | healthy | app/(admin)/admin/promo/page.tsx |
AirdropPage |
frontend | healthy | app/(admin)/admin/airdrop/page.tsx |
DisclaimerPage |
frontend | healthy | app/(legal)/disclaimer/page.tsx |
TermsOfServicePage |
frontend | healthy | app/(legal)/terms/page.tsx |
PrivacyPolicyPage |
frontend | healthy | app/(legal)/privacy/page.tsx |
LotteryWheelClient |
frontend | healthy | app/lottery-mini/LotteryWheelClient.tsx |
LotteryMiniPage |
frontend | healthy | app/lottery-mini/page.tsx |
LotteryMiniLayout |
frontend | healthy | app/lottery-mini/layout.tsx |
AuthPage |
frontend | healthy | app/(auth)/auth/page.tsx |
ResetPasswordPage |
frontend | healthy | app/(auth)/reset-password/page.tsx |
ForgotPasswordPage |
frontend | healthy | app/(auth)/forgot-password/page.tsx |
VerifyEmailPage |
frontend | healthy | app/(auth)/register/verify/page.tsx |
PolnationTechnicalWhitepaperLayout |
frontend | healthy | app/(public)/polnation-technical-whitepaper/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/community-claim-approval-schema.sql |
airdrop_config |
data | healthy | supabase/airdrop-schema.sql |
profit_tiers |
data | healthy | supabase/airdrop-schema.sql |
airdrop_rounds |
data | healthy | supabase/airdrop-schema.sql |
airdrop_calculations |
data | healthy | supabase/airdrop-schema.sql |
user_profits |
data | healthy | supabase/airdrop-schema.sql |
withdrawals |
data | healthy | supabase/airdrop-schema.sql |
profit_history |
data | healthy | supabase/airdrop-schema.sql |
referral_commission_rates |
data | healthy | supabase/referral-commission-schema.sql |
referral_commissions |
data | healthy | supabase/referral-commission-schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
add-twitter-verification.sql |
data | healthy | supabase/migrations/add-twitter-verification.sql |
alpha_tracker.sql |
data | healthy | supabase/migrations/alpha_tracker.sql |
alpha_entities.sql |
data | healthy | supabase/migrations/alpha_entities.sql |
sync-email-trigger.sql |
data | healthy | supabase/migrations/sync-email-trigger.sql |
update-community-levels.sql |
data | healthy | supabase/migrations/update-community-levels.sql |
add-telegram-verification.sql |
data | healthy | supabase/migrations/add-telegram-verification.sql |
add-telegram-mini-app-fields.sql |
data | healthy | supabase/migrations/add-telegram-mini-app-fields.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
002.321.023.465 |
network | healthy | app/(dashboard)/dashboard/DashboardClient.tsx |
016.093.036.306 |
network | healthy | app/(dashboard)/dashboard/DashboardClient.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zysnd_2t |
software | healthy | /tmp/repobility-clone-zysnd_2t |
| Label | Layer | Status | Path |
|---|---|---|---|
TelegramAuthError |
software | healthy | lib/auth/telegram.ts:TelegramAuthError |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/api/auth/twitter/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/angle-monitor/ecosystem.config.js |
security | healthy | scripts/angle-monitor/ecosystem.config.js |
This page is publicly accessible at:
https://repobility.com/scan/aecffff3-8978-4ca2-81bf-c2f9696cb08e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/aecffff3-8978-4ca2-81bf-c2f9696cb08e/
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.