https://github.com/rubenretro02/wireguard-manager
· scanned 2026-06-15 23:56 UTC (2 months, 3 weeks ago)
47 raw signals (0 security + 47 graph)
Last scanned 2 months, 3 weeks ago · v1 · 47 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 646 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 |
|---|---|---|---|
configureBot |
software | healthy | scripts/setup-telegram-webhook.mjs:configureBot |
setCommands |
software | healthy | scripts/setup-telegram-webhook.mjs:setCommands |
middleware |
software | healthy | src/middleware.ts:middleware |
StatCard |
software | healthy | src/components/StatCard.tsx:StatCard |
DashboardLayout |
software | healthy | src/components/DashboardLayout.tsx:DashboardLayout |
PageHeader |
software | healthy | src/components/DashboardLayout.tsx:PageHeader |
PageContent |
software | healthy | src/components/DashboardLayout.tsx:PageContent |
SidebarContent |
software | healthy | src/components/Sidebar.tsx:SidebarContent |
Sidebar |
software | healthy | src/components/Sidebar.tsx:Sidebar |
Badge |
software | healthy | src/components/ui/badge.tsx:Badge |
DialogHeader |
software | healthy | src/components/ui/dialog.tsx:DialogHeader |
DialogFooter |
software | healthy | src/components/ui/dialog.tsx:DialogFooter |
Toaster |
software | healthy | src/components/ui/sonner.tsx:Toaster |
CommandDialog |
software | healthy | src/components/ui/command.tsx:CommandDialog |
CommandShortcut |
software | healthy | src/components/ui/command.tsx:CommandShortcut |
HomePage |
software | healthy | src/app/page.tsx:HomePage |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
to |
software | healthy | src/app/socks5/page.tsx:to |
convertToHours |
software | healthy | src/app/socks5/page.tsx:convertToHours |
convertToMilliseconds |
software | healthy | src/app/socks5/page.tsx:convertToMilliseconds |
formatDuration |
software | healthy | src/app/socks5/page.tsx:formatDuration |
Socks5Page |
software | healthy | src/app/socks5/page.tsx:Socks5Page |
trafficA |
software | healthy | src/app/socks5/page.tsx:trafficA |
trafficB |
software | healthy | src/app/socks5/page.tsx:trafficB |
nameA |
software | healthy | src/app/socks5/page.tsx:nameA |
nameB |
software | healthy | src/app/socks5/page.tsx:nameB |
checkAuth |
software | healthy | src/app/socks5/page.tsx:checkAuth |
handleLogout |
software | healthy | src/app/socks5/page.tsx:handleLogout |
handleInstall |
software | healthy | src/app/socks5/page.tsx:handleInstall |
handleToggleService |
software | healthy | src/app/socks5/page.tsx:handleToggleService |
handleSyncFromServer |
software | healthy | src/app/socks5/page.tsx:handleSyncFromServer |
handleToggleProxy |
software | healthy | src/app/socks5/page.tsx:handleToggleProxy |
handleRenewProxy |
software | healthy | src/app/socks5/page.tsx:handleRenewProxy |
handleTestProxy |
software | healthy | src/app/socks5/page.tsx:handleTestProxy |
handleCreateProxy |
software | healthy | src/app/socks5/page.tsx:handleCreateProxy |
openEditDialog |
software | healthy | src/app/socks5/page.tsx:openEditDialog |
handleUpdateProxy |
software | healthy | src/app/socks5/page.tsx:handleUpdateProxy |
openEditExpiration |
software | healthy | src/app/socks5/page.tsx:openEditExpiration |
handleSaveExpiration |
software | healthy | src/app/socks5/page.tsx:handleSaveExpiration |
handleDeleteProxy |
software | healthy | src/app/socks5/page.tsx:handleDeleteProxy |
copyProxyString |
software | healthy | src/app/socks5/page.tsx:copyProxyString |
getProxyString |
software | healthy | src/app/socks5/page.tsx:getProxyString |
generatePassword |
software | healthy | src/app/socks5/page.tsx:generatePassword |
generateUsername |
software | healthy | src/app/socks5/page.tsx:generateUsername |
canManageProxy |
software | healthy | src/app/socks5/page.tsx:canManageProxy |
formatBytes |
software | healthy | src/app/socks5/page.tsx:formatBytes |
isProxyOnline |
software | healthy | src/app/socks5/page.tsx:isProxyOnline |
isProxyExpired |
software | healthy | src/app/socks5/page.tsx:isProxyExpired |
getTimeRemaining |
software | healthy | src/app/socks5/page.tsx:getTimeRemaining |
formatDate |
software | healthy | src/app/socks5/page.tsx:formatDate |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
bun.lock |
software | healthy | bun.lock |
supabase_migration_user_ip_access.sql |
software | healthy | supabase_migration_user_ip_access.sql |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
supabase_migration_socks5.sql |
software | healthy | supabase_migration_socks5.sql |
biome.json |
software | healthy | biome.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
RESUME.md |
software | healthy | RESUME.md |
migration-socks5-ip-based.sql |
software | healthy | scripts/migration-socks5-ip-based.sql |
migration-v17-ips-for-sale.sql |
software | healthy | scripts/migration-v17-ips-for-sale.sql |
migration-v8-can-delete.sql |
software | healthy | scripts/migration-v8-can-delete.sql |
migration-v12-fix-admin-role-case.sql |
software | healthy | scripts/migration-v12-fix-admin-role-case.sql |
migration-v10-semiadmin-peers.sql |
software | healthy | scripts/migration-v10-semiadmin-peers.sql |
migration-v14-semiadmin-see-user-proxies.sql |
software | healthy | scripts/migration-v14-semiadmin-see-user-proxies.sql |
migration-v21-optional-expiry.sql |
software | healthy | scripts/migration-v21-optional-expiry.sql |
migration-v13-fix-socks5-recursion.sql |
software | healthy | scripts/migration-v13-fix-socks5-recursion.sql |
migration-v2.sql |
software | healthy | scripts/migration-v2.sql |
migration-v15-per-ip-wg-interface.sql |
software | healthy | scripts/migration-v15-per-ip-wg-interface.sql |
migration-v6-linux-ssh.sql |
software | healthy | scripts/migration-v6-linux-ssh.sql |
create-peer-metadata.js |
software | healthy | scripts/create-peer-metadata.js |
migration-v5-fix-capabilities-rls.sql |
software | healthy | scripts/migration-v5-fix-capabilities-rls.sql |
create-peer-metadata-table.sql |
software | healthy | scripts/create-peer-metadata-table.sql |
migration-v11-fix-foreign-key.sql |
software | healthy | scripts/migration-v11-fix-foreign-key.sql |
migration-v19-customer-types-renewal-pricing.sql |
software | healthy | scripts/migration-v19-customer-types-renewal-pricing.sql |
migration-v18-assigned-peers.sql |
software | healthy | scripts/migration-v18-assigned-peers.sql |
migration-v22-admin-telegram-login.sql |
software | healthy | scripts/migration-v22-admin-telegram-login.sql |
migration-v9-link-existing-users.sql |
software | healthy | scripts/migration-v9-link-existing-users.sql |
migration-socks5-max-connections.sql |
software | healthy | scripts/migration-socks5-max-connections.sql |
migration-user-socks5-server-access.sql |
software | healthy | scripts/migration-user-socks5-server-access.sql |
migration-v3-restricted-ips.sql |
software | healthy | scripts/migration-v3-restricted-ips.sql |
migration-activity-logs.sql |
software | healthy | scripts/migration-activity-logs.sql |
migration-user-socks5-proxies.sql |
software | healthy | scripts/migration-user-socks5-proxies.sql |
setup-telegram-webhook.mjs |
software | healthy | scripts/setup-telegram-webhook.mjs |
migration-v4-capabilities.sql |
software | healthy | scripts/migration-v4-capabilities.sql |
migration-v7-linux-peers.sql |
software | healthy | scripts/migration-v7-linux-peers.sql |
migration-v16-telegram-store.sql |
software | healthy | scripts/migration-v16-telegram-store.sql |
create-peer-metadata.mjs |
software | healthy | scripts/create-peer-metadata.mjs |
migration-v20-display-names-dedicated.sql |
software | healthy | scripts/migration-v20-display-names-dedicated.sql |
migration-socks5-full-features.sql |
software | healthy | scripts/migration-socks5-full-features.sql |
add_scheduled_enable_column.sql |
software | healthy | scripts/add_scheduled_enable_column.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
src |
software | healthy | src |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
app |
software | healthy | src/app |
socks5 |
software | healthy | src/app/socks5 |
public-ips |
software | healthy | src/app/public-ips |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
socks5 |
software | healthy | src/app/api/socks5 |
users |
software | healthy | src/app/api/users |
password |
software | healthy | src/app/api/users/password |
capabilities |
software | healthy | src/app/api/users/capabilities |
public-ips |
software | healthy | src/app/api/public-ips |
activity-logs |
software | healthy | src/app/api/activity-logs |
stats |
software | healthy | src/app/api/activity-logs/stats |
tg-admin |
software | healthy | src/app/api/tg-admin |
auth |
software | healthy | src/app/api/auth |
tg-miniapp-login |
software | healthy | src/app/api/auth/tg-miniapp-login |
callback |
software | healthy | src/app/api/auth/callback |
tg-login |
software | healthy | src/app/api/auth/tg-login |
telegram |
software | healthy | src/app/api/telegram |
webhook |
software | healthy | src/app/api/telegram/webhook |
user-routers |
software | healthy | src/app/api/user-routers |
user-ip-access |
software | healthy | src/app/api/user-ip-access |
backup |
software | healthy | src/app/api/backup |
tg |
software | healthy | src/app/api/tg |
auth |
software | healthy | src/app/api/tg/auth |
peers |
software | healthy | src/app/api/tg/peers |
payments |
software | healthy | src/app/api/tg/payments |
checkout |
software | healthy | src/app/api/tg/checkout |
plans |
software | healthy | src/app/api/tg/plans |
cron |
software | healthy | src/app/api/cron |
expire-customer-peers |
software | healthy | src/app/api/cron/expire-customer-peers |
profile |
software | healthy | src/app/api/profile |
telegram |
software | healthy | src/app/api/profile/telegram |
cryptomus |
software | healthy | src/app/api/cryptomus |
webhook |
software | healthy | src/app/api/cryptomus/webhook |
wireguard |
software | healthy | src/app/api/wireguard |
routers |
software | healthy | src/app/api/routers |
resources |
software | healthy | src/app/api/routers/resources |
dashboard |
software | healthy | src/app/dashboard |
my-users |
software | healthy | src/app/my-users |
[id] |
software | healthy | src/app/my-users/[id] |
admin |
software | healthy | src/app/admin |
users |
software | healthy | src/app/admin/users |
[id] |
software | healthy | src/app/admin/users/[id] |
telegram |
software | healthy | src/app/admin/telegram |
tg |
software | healthy | src/app/tg |
admin |
software | healthy | src/app/tg/admin |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
supabase_migration_user_ip_access.sql |
data | healthy | supabase_migration_user_ip_access.sql |
supabase_migration_socks5.sql |
data | healthy | supabase_migration_socks5.sql |
migration-socks5-ip-based.sql |
data | healthy | scripts/migration-socks5-ip-based.sql |
migration-v17-ips-for-sale.sql |
data | healthy | scripts/migration-v17-ips-for-sale.sql |
migration-v8-can-delete.sql |
data | healthy | scripts/migration-v8-can-delete.sql |
migration-v12-fix-admin-role-case.sql |
data | healthy | scripts/migration-v12-fix-admin-role-case.sql |
migration-v10-semiadmin-peers.sql |
data | healthy | scripts/migration-v10-semiadmin-peers.sql |
migration-v14-semiadmin-see-user-proxies.sql |
data | healthy | scripts/migration-v14-semiadmin-see-user-proxies.sql |
migration-v21-optional-expiry.sql |
data | healthy | scripts/migration-v21-optional-expiry.sql |
migration-v13-fix-socks5-recursion.sql |
data | healthy | scripts/migration-v13-fix-socks5-recursion.sql |
migration-v2.sql |
data | healthy | scripts/migration-v2.sql |
migration-v15-per-ip-wg-interface.sql |
data | healthy | scripts/migration-v15-per-ip-wg-interface.sql |
migration-v6-linux-ssh.sql |
data | healthy | scripts/migration-v6-linux-ssh.sql |
migration-v5-fix-capabilities-rls.sql |
data | healthy | scripts/migration-v5-fix-capabilities-rls.sql |
migration-v11-fix-foreign-key.sql |
data | healthy | scripts/migration-v11-fix-foreign-key.sql |
migration-v19-customer-types-renewal-pricing.sql |
data | healthy | scripts/migration-v19-customer-types-renewal-pricing.sql |
migration-v18-assigned-peers.sql |
data | healthy | scripts/migration-v18-assigned-peers.sql |
migration-v22-admin-telegram-login.sql |
data | healthy | scripts/migration-v22-admin-telegram-login.sql |
migration-v9-link-existing-users.sql |
data | healthy | scripts/migration-v9-link-existing-users.sql |
migration-socks5-max-connections.sql |
data | healthy | scripts/migration-socks5-max-connections.sql |
migration-user-socks5-server-access.sql |
data | healthy | scripts/migration-user-socks5-server-access.sql |
migration-v3-restricted-ips.sql |
data | healthy | scripts/migration-v3-restricted-ips.sql |
migration-activity-logs.sql |
data | healthy | scripts/migration-activity-logs.sql |
migration-user-socks5-proxies.sql |
data | healthy | scripts/migration-user-socks5-proxies.sql |
migration-v4-capabilities.sql |
data | healthy | scripts/migration-v4-capabilities.sql |
migration-v7-linux-peers.sql |
data | healthy | scripts/migration-v7-linux-peers.sql |
migration-v16-telegram-store.sql |
data | healthy | scripts/migration-v16-telegram-store.sql |
migration-v20-display-names-dedicated.sql |
data | healthy | scripts/migration-v20-display-names-dedicated.sql |
migration-socks5-full-features.sql |
data | healthy | scripts/migration-socks5-full-features.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
user_ip_access |
data | healthy | supabase_migration_user_ip_access.sql |
socks5_proxies |
data | healthy | supabase_migration_socks5.sql |
public_ips |
data | healthy | scripts/migration-v2.sql |
user_routers |
data | healthy | scripts/migration-v2.sql |
peer_metadata |
data | healthy | scripts/create-peer-metadata-table.sql |
admin_tg_tokens |
data | healthy | scripts/migration-v22-admin-telegram-login.sql |
user_socks5_server_access |
data | healthy | scripts/migration-user-socks5-server-access.sql |
activity_logs |
data | healthy | scripts/migration-activity-logs.sql |
user_socks5_proxies |
data | healthy | scripts/migration-user-socks5-proxies.sql |
linux_peers |
data | healthy | scripts/migration-v7-linux-peers.sql |
tg_customers |
data | healthy | scripts/migration-v16-telegram-store.sql |
tg_plans |
data | healthy | scripts/migration-v16-telegram-store.sql |
tg_customer_peers |
data | healthy | scripts/migration-v16-telegram-store.sql |
tg_payments |
data | healthy | scripts/migration-v16-telegram-store.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
Socks5Page |
frontend | healthy | src/app/socks5/page.tsx |
PublicIpsPage |
frontend | healthy | src/app/public-ips/page.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
DashboardPage |
frontend | healthy | src/app/dashboard/page.tsx |
MyUsersPage |
frontend | healthy | src/app/my-users/page.tsx |
MyUserDetailPage |
frontend | healthy | src/app/my-users/[id]/page.tsx |
AdminPage |
frontend | healthy | src/app/admin/page.tsx |
UserDetailPage |
frontend | healthy | src/app/admin/users/[id]/page.tsx |
AdminTelegramPage |
frontend | healthy | src/app/admin/telegram/page.tsx |
TgMiniApp |
frontend | healthy | src/app/tg/page.tsx |
TgLayout |
frontend | healthy | src/app/tg/layout.tsx |
TgAdminLoginPage |
frontend | healthy | src/app/tg/admin/page.tsx |
ProfilePage |
frontend | healthy | src/app/profile/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/socks5 |
frontend | healthy | src/app/socks5/page.tsx |
/public-ips |
frontend | healthy | src/app/public-ips/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/my-users |
frontend | healthy | src/app/my-users/page.tsx |
/my-users/[id] |
frontend | healthy | src/app/my-users/[id]/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/admin/users/[id] |
frontend | healthy | src/app/admin/users/[id]/page.tsx |
/admin/telegram |
frontend | healthy | src/app/admin/telegram/page.tsx |
/tg |
frontend | healthy | src/app/tg/page.tsx |
/tg/admin |
frontend | healthy | src/app/tg/admin/page.tsx |
/profile |
frontend | healthy | src/app/profile/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
10.10.66.0 |
network | healthy | CLAUDE.md |
8.8.8.8 |
network | healthy | src/app/public-ips/page.tsx |
10.10.200.1 |
network | healthy | src/app/api/wireguard/route.ts |
10.10.0.1 |
network | healthy | src/app/admin/page.tsx |
192.168.1.1 |
network | healthy | src/app/admin/page.tsx |
127.0.0.1 |
network | healthy | src/lib/socks5-proxy.ts |
10.10.200.0 |
network | healthy | src/lib/linux-wireguard.ts |
69.176.94.200 |
network | healthy | src/lib/linux-wireguard.ts |
10.0.0.2 |
network | healthy | src/lib/mikrotik.ts |
10.0.0.3 |
network | healthy | src/lib/mikrotik.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
SSHConnectionPool |
software | healthy | src/lib/socks5-proxy.ts:SSHConnectionPool |
Socks5ProxyClient |
software | healthy | src/lib/socks5-proxy.ts:Socks5ProxyClient |
SSHConnectionPool |
software | healthy | src/lib/linux-wireguard.ts:SSHConnectionPool |
LinuxWireGuardClient |
software | healthy | src/lib/linux-wireguard.ts:LinuxWireGuardClient |
MikroTikRestClient |
software | healthy | src/lib/mikrotik.ts:MikroTikRestClient |
MikroTikClassicClient |
software | healthy | src/lib/mikrotik.ts:MikroTikClassicClient |
MikroTikClient |
software | healthy | src/lib/mikrotik.ts:MikroTikClient |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:15 |
network | healthy | pnpm-lock.yaml |
port:1080 |
network | healthy | src/app/socks5/page.tsx |
port:443 |
network | healthy | src/app/admin/page.tsx |
port:22 |
network | healthy | src/lib/socks5-proxy.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-qg2ugw29 |
software | healthy | /tmp/repobility-clone-qg2ugw29 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/04f3b817-f340-4afb-989c-fb9fc1274636/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/04f3b817-f340-4afb-989c-fb9fc1274636/
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.