https://github.com/shaktisingh204/wachat
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
1838 raw signals (0 security + 1838 graph)
Last scanned 2 months, 2 weeks ago · v1 · 1829 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 84801 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 |
|---|---|---|---|
BROADCAST_WORKER |
software | healthy | ecosystem.config.js:BROADCAST_WORKER |
connectToDatabase |
software | healthy | worker.js:connectToDatabase |
getErrorMessage |
software | healthy | worker.js:getErrorMessage |
addBroadcastLog |
software | healthy | worker.js:addBroadcastLog |
interpolateText |
software | healthy | worker.js:interpolateText |
sendWhatsAppMessage |
software | healthy | worker.js:sendWhatsAppMessage |
finalComponents |
software | healthy | worker.js:finalComponents |
startBroadcastWorker |
software | healthy | worker.js:startBroadcastWorker |
PQueue |
software | healthy | worker.js:PQueue |
main |
software | healthy | worker.js:main |
loadData |
software | healthy | patch_social_inbox.js:loadData |
SortableWidget |
software | healthy | generate-dashboard.js:SortableWidget |
AnalyticsDashboard |
software | healthy | generate-dashboard.js:AnalyticsDashboard |
handleDragEnd |
software | healthy | generate-dashboard.js:handleDragEnd |
exportToPDF |
software | healthy | generate-dashboard.js:exportToPDF |
pdfHeight |
software | healthy | generate-dashboard.js:pdfHeight |
exportToPNG |
software | healthy | generate-dashboard.js:exportToPNG |
count_lines |
software | dead | mynew.py:9 |
run |
software | healthy | process_chunk.js:run |
to_snake_case |
software | healthy | generate_nodes.py:7 |
N8NWorkflowListPage |
software | healthy | temp_page.tsx:N8NWorkflowListPage |
handleBulkDelete |
software | healthy | temp_page.tsx:handleBulkDelete |
handleBulkActivate |
software | healthy | temp_page.tsx:handleBulkActivate |
handleBulkDeactivate |
software | healthy | temp_page.tsx:handleBulkDeactivate |
toggleSelectAll |
software | healthy | temp_page.tsx:toggleSelectAll |
toggleSelectOne |
software | healthy | temp_page.tsx:toggleSelectOne |
handleCreate |
software | healthy | temp_page.tsx:handleCreate |
handleDelete |
software | healthy | temp_page.tsx:handleDelete |
handleToggleActive |
software | healthy | temp_page.tsx:handleToggleActive |
runStatusVariant |
software | healthy | temp_page.tsx:runStatusVariant |
runStatusLabel |
software | healthy | temp_page.tsx:runStatusLabel |
walk |
software | healthy | fix_fmtdate.js:walk |
fmtDate |
software | healthy | fix_fmtdate.js:fmtDate |
definition |
software | healthy | fix_fmtdate.js:definition |
PurchaseOrderListClient |
software | healthy | replace_script.js:PurchaseOrderListClient |
handleDelete |
software | healthy | replace_script.js:handleDelete |
handleApprove |
software | healthy | replace_script.js:handleApprove |
handleReject |
software | healthy | replace_script.js:handleReject |
diffLines |
software | healthy | dmp-lines.js:diffLines |
$ |
software | healthy | scaffold_sabsign_pages.js:$ |
SigningPortalPage |
software | healthy | scaffold_sabsign_pages.js:SigningPortalPage |
test |
software | healthy | ddg_test.js:test |
extract |
software | healthy | split.mjs:extract |
walk |
software | healthy | .sabcrm-manifest-gen.cjs:walk |
classify |
software | healthy | .sabcrm-manifest-gen.cjs:classify |
Dummy |
software | healthy | dummy.tsx:Dummy |
loadData |
software | healthy | patch_live_dashboards.js:loadData |
fetchTickets |
software | healthy | patch_my_tickets.js:fetchTickets |
diffToSideBySide |
software | healthy | dmp-sidebyside.js:diffToSideBySide |
computeSideBySideDiff |
software | healthy | dmp-align.js:computeSideBySideDiff |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.finance-quartet.json |
software | healthy | tsconfig.finance-quartet.json |
SABCRM_BRAND_MAP.md |
software | healthy | SABCRM_BRAND_MAP.md |
chunks.json |
software | healthy | chunks.json |
.sabcrm-repoint-batches.json |
software | healthy | .sabcrm-repoint-batches.json |
ecosystem.config.js |
software | healthy | ecosystem.config.js |
tsconfig.sabchat.json |
software | healthy | tsconfig.sabchat.json |
worker.js |
software | healthy | worker.js |
patch_social_inbox.js |
software | healthy | patch_social_inbox.js |
generate-dashboard.js |
software | healthy | generate-dashboard.js |
playwright.config.ts |
software | healthy | playwright.config.ts |
patch_sidebar_2.js |
software | healthy | patch_sidebar_2.js |
analysis_results.json |
software | healthy | analysis_results.json |
.sabcrm-batches-w8.json |
software | healthy | .sabcrm-batches-w8.json |
mynew.py |
software | healthy | mynew.py |
server-setup.sh |
software | healthy | server-setup.sh |
all_patch.json |
software | healthy | all_patch.json |
get_page.sh |
software | healthy | get_page.sh |
process_files.py |
software | healthy | process_files.py |
add_loading_error.py |
software | healthy | add_loading_error.py |
tsconfig.people-core-group.json |
software | healthy | tsconfig.people-core-group.json |
skills-lock.json |
software | healthy | skills-lock.json |
.sabcrm-pending.json |
software | healthy | .sabcrm-pending.json |
cspell.json |
software | healthy | cspell.json |
vercel.json |
software | healthy | vercel.json |
process_chunk.js |
software | healthy | process_chunk.js |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
generate_nodes.py |
software | healthy | generate_nodes.py |
README.md |
software | healthy | README.md |
update_cost.py |
software | healthy | update_cost.py |
split_pages.py |
software | healthy | split_pages.py |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
temp_page.tsx |
software | healthy | temp_page.tsx |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
scratch.rs |
software | healthy | scratch.rs |
fix_fmtdate.js |
software | healthy | fix_fmtdate.js |
dnd-check.tsx |
software | healthy | dnd-check.tsx |
generate_md.py |
software | healthy | generate_md.py |
replace_script.js |
software | healthy | replace_script.js |
dmp-lines.js |
software | healthy | dmp-lines.js |
scaffold_sabsign_pages.js |
software | healthy | scaffold_sabsign_pages.js |
SABCRM_HANDOFF.md |
software | healthy | SABCRM_HANDOFF.md |
ddg_test.js |
software | healthy | ddg_test.js |
split.mjs |
software | healthy | split.mjs |
package.json |
software | healthy | package.json |
.sabcrm-manifest-gen.cjs |
software | healthy | .sabcrm-manifest-gen.cjs |
test.rs |
software | healthy | test.rs |
.sabcrm-batches-w2.json |
software | healthy | .sabcrm-batches-w2.json |
patch.js |
software | healthy | patch.js |
split_components.js |
software | healthy | split_components.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sdks |
software | healthy | sdks |
typescript |
software | healthy | sdks/typescript |
src |
software | healthy | sdks/typescript/src |
_generated |
software | healthy | sdks/typescript/src/_generated |
tests |
software | healthy | tests |
sabflow-api |
software | healthy | tests/sabflow-api |
sabflow-worker |
software | healthy | tests/sabflow-worker |
masterplan |
software | healthy | masterplan |
apps |
software | healthy | apps |
docs |
software | healthy | apps/docs |
clay-showcase |
software | healthy | apps/docs/clay-showcase |
docs |
software | healthy | docs |
twenty-clone |
software | healthy | docs/twenty-clone |
backend |
software | healthy | docs/twenty-clone/backend |
sabchat |
software | healthy | docs/sabchat |
inventory |
software | healthy | docs/inventory |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
partners |
software | healthy | docs/partners |
architecture |
software | healthy | docs/architecture |
ops |
software | healthy | docs/ops |
runbooks |
software | healthy | docs/runbooks |
changelog |
software | healthy | docs/changelog |
dashboards |
software | healthy | docs/dashboards |
sabsheet |
software | healthy | docs/sabsheet |
sabcrm |
software | healthy | docs/sabcrm |
rnd |
software | healthy | docs/sabcrm/rnd |
sabsites |
software | healthy | docs/sabsites |
wachat-completion |
software | healthy | docs/wachat-completion |
adr |
software | healthy | docs/adr |
sabcall |
software | healthy | docs/sabcall |
sabmail |
software | healthy | docs/sabmail |
onboarding |
software | healthy | docs/onboarding |
sabpay |
software | healthy | docs/sabpay |
20ui-rewrite |
software | healthy | docs/20ui-rewrite |
sabcrm-port |
software | healthy | docs/sabcrm-port |
twenty-review |
software | healthy | docs/twenty-review |
ecosystem |
software | healthy | docs/ecosystem |
slices |
software | healthy | docs/ecosystem/slices |
features |
software | healthy | docs/features |
scripts |
software | healthy | scripts |
email |
software | healthy | scripts/email |
fixtures |
software | healthy | scripts/fixtures |
wachat |
software | healthy | scripts/wachat |
backfill |
software | healthy | scripts/wachat/backfill |
sabsheet |
software | healthy | scripts/sabsheet |
sabflow |
software | healthy | scripts/sabflow |
db |
software | healthy | scripts/db |
sql |
software | healthy | scripts/db/sql |
sabbigin |
software | healthy | scripts/sabbigin |
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 |
/widget-v2 |
frontend | healthy | src/app/widget-v2/page.tsx |
/integrations |
frontend | healthy | src/app/integrations/page.tsx |
/sabchat |
frontend | healthy | src/app/sabchat/page.tsx |
/sabchat/settings |
frontend | healthy | src/app/sabchat/settings/page.tsx |
/sabchat/settings/security |
frontend | healthy | src/app/sabchat/settings/security/page.tsx |
/sabchat/settings/csat |
frontend | healthy | src/app/sabchat/settings/csat/page.tsx |
/sabchat/settings/business-hours |
frontend | healthy | src/app/sabchat/settings/business-hours/page.tsx |
/sabchat/settings/teams |
frontend | healthy | src/app/sabchat/settings/teams/page.tsx |
/sabchat/settings/compliance |
frontend | healthy | src/app/sabchat/settings/compliance/page.tsx |
/sabchat/settings/sla |
frontend | healthy | src/app/sabchat/settings/sla/page.tsx |
/sabchat/journeys |
frontend | healthy | src/app/sabchat/journeys/page.tsx |
/sabchat/projects |
frontend | healthy | src/app/sabchat/projects/page.tsx |
/sabchat/quality |
frontend | healthy | src/app/sabchat/quality/page.tsx |
/sabchat/community |
frontend | healthy | src/app/sabchat/community/page.tsx |
/sabchat/admin |
frontend | healthy | src/app/sabchat/admin/page.tsx |
/sabchat/admin/inboxes |
frontend | healthy | src/app/sabchat/admin/inboxes/page.tsx |
/sabchat/admin/qa |
frontend | healthy | src/app/sabchat/admin/qa/page.tsx |
/sabchat/admin/audit |
frontend | healthy | src/app/sabchat/admin/audit/page.tsx |
/sabchat/admin/macros |
frontend | healthy | src/app/sabchat/admin/macros/page.tsx |
/sabchat/admin/shifts |
frontend | healthy | src/app/sabchat/admin/shifts/page.tsx |
/sabchat/admin/dispositions |
frontend | healthy | src/app/sabchat/admin/dispositions/page.tsx |
/sabchat/admin/webhooks |
frontend | healthy | src/app/sabchat/admin/webhooks/page.tsx |
/sabchat/cart-recovery |
frontend | healthy | src/app/sabchat/cart-recovery/page.tsx |
/sabchat/wfm |
frontend | healthy | src/app/sabchat/wfm/page.tsx |
/sabchat/actions |
frontend | healthy | src/app/sabchat/actions/page.tsx |
/sabchat/widget |
frontend | healthy | src/app/sabchat/widget/page.tsx |
/sabchat/reports |
frontend | healthy | src/app/sabchat/reports/page.tsx |
/sabchat/setup |
frontend | healthy | src/app/sabchat/setup/page.tsx |
/sabchat/inbox |
frontend | healthy | src/app/sabchat/inbox/page.tsx |
/sabchat/knowledge |
frontend | healthy | src/app/sabchat/knowledge/page.tsx |
/security |
frontend | healthy | src/app/security/page.tsx |
/dl/[shortCode] |
frontend | healthy | src/app/dl/[shortCode]/page.tsx |
/api-docs |
frontend | healthy | src/app/api-docs/page.tsx |
/blog |
frontend | healthy | src/app/blog/page.tsx |
/careers |
frontend | healthy | src/app/careers/page.tsx |
/partners |
frontend | healthy | src/app/partners/page.tsx |
/sabtables/form/[formToken] |
frontend | healthy | src/app/sabtables/form/[formToken]/page.tsx |
/email/journeys |
frontend | healthy | src/app/email/journeys/page.tsx |
/email/analytics |
frontend | healthy | src/app/email/analytics/page.tsx |
/email/templates |
frontend | healthy | src/app/email/templates/page.tsx |
/email/campaigns/setup |
frontend | healthy | src/app/email/campaigns/setup/page.tsx |
/enterprise |
frontend | healthy | src/app/enterprise/page.tsx |
/p/gdpr/[leadEmail] |
frontend | healthy | src/app/p/gdpr/[leadEmail]/page.tsx |
/p/invoice/[token] |
frontend | healthy | src/app/p/invoice/[token]/page.tsx |
/p/estimate/[token] |
frontend | healthy | src/app/p/estimate/[token]/page.tsx |
/p/lead-form/[formId] |
frontend | healthy | src/app/p/lead-form/[formId]/page.tsx |
/p/thanks |
frontend | healthy | src/app/p/thanks/page.tsx |
/p/ticket-form/[formId] |
frontend | healthy | src/app/p/ticket-form/[formId]/page.tsx |
/p/contract/[token] |
frontend | healthy | src/app/p/contract/[token]/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 |
|---|---|---|---|
N8NWorkflowListPage |
frontend | healthy | temp_page.tsx |
ClayShowcasePage |
frontend | healthy | apps/docs/clay-showcase/page.tsx |
Layout |
frontend | healthy | src/components/ui/sidebar-component-demo.tsx |
DemoOne |
frontend | healthy | src/components/ui/sidebar-component-demo.tsx |
FileCard |
frontend | healthy | src/components/ui/file-card-collections.tsx |
JobListingComponent |
frontend | healthy | src/components/ui/joblisting-component.tsx |
Toaster |
frontend | healthy | src/components/ui/sonner-toast.tsx |
Frame760 |
frontend | healthy | src/components/ui/sidebar-component.tsx |
UserDropdown |
frontend | healthy | src/components/ui/user-dropdown.tsx |
StatisticsCard1 |
frontend | healthy | src/components/ui/statistics-card-1.tsx |
Radio |
frontend | healthy | src/components/ui/3d-radio-group.tsx |
CallToAction |
frontend | healthy | src/components/ui/call-to-action.tsx |
TableWithDialog |
frontend | healthy | src/components/ui/table-with-dialog.tsx |
FileUploadCard |
frontend | healthy | src/components/ui/file-upload-card.tsx |
WhatsAppEmbeddedSignup |
frontend | healthy | src/components/20ui-domain/whatsapp-embedded-signup.tsx |
SabNodeDashboardShell |
frontend | healthy | src/components/20ui-domain/sabnode-dashboard-shell.tsx |
FacebookLoginForBusiness |
frontend | healthy | src/components/20ui-domain/facebook-login-for-business.tsx |
CountdownTimer |
frontend | healthy | src/components/20ui-domain/countdown-timer.tsx |
AppSessionProvider |
frontend | healthy | src/components/20ui-domain/session-provider.tsx |
FlowBuilderPageWrapper |
frontend | healthy | src/components/20ui-domain/flow-builder/page.tsx |
AiIntentTester |
frontend | healthy | src/components/wachat/automation/ai-intent-tester.tsx |
AiAutoReplyGenerator |
frontend | healthy | src/components/wachat/automation/ai-autoreply-generator.tsx |
CopilotDock |
frontend | healthy | src/components/wachat/ai/copilot-dock.tsx |
AiTemplateGenerator |
frontend | healthy | src/components/wachat/templates/ai-template-generator.tsx |
WhatsAppPreview |
frontend | healthy | src/components/wachat/preview/index.tsx |
AiPostGenerator |
frontend | healthy | src/components/wachat/growth/ai-post-generator.tsx |
AiCallScript |
frontend | healthy | src/components/wachat/calls/ai-call-script.tsx |
AiDuplicateFinder |
frontend | healthy | src/components/wachat/contacts/ai-duplicate-finder.tsx |
BroadcastLaunchOverlay |
frontend | healthy | src/components/wachat/broadcasts/launch-overlay.tsx |
AiSegmentSuggester |
frontend | healthy | src/components/wachat/broadcasts/ai-segment-suggester.tsx |
AiWebhookExplainer |
frontend | healthy | src/components/wachat/webhooks/ai-webhook-explainer.tsx |
FileUpload |
frontend | healthy | src/components/files/file-upload.tsx |
ChartPanel |
frontend | healthy | src/components/sabsheet/charts/chart-panel.tsx |
ChartView |
frontend | healthy | src/components/sabsheet/charts/chart-view.tsx |
PivotPanel |
frontend | healthy | src/components/sabsheet/pivot/pivot-panel.tsx |
PivotView |
frontend | healthy | src/components/sabsheet/pivot/pivot-view.tsx |
AssignmentControl |
frontend | healthy | src/components/sabcrm/assignment-control.tsx |
WorkspaceSwitcher |
frontend | healthy | src/components/sabcrm/workspace-switcher.tsx |
SabcrmSuiteFrame |
frontend | healthy | src/components/sabcrm/sabcrm-suite-frame.tsx |
CommandMenu |
frontend | healthy | src/components/sabcrm/command-menu.tsx |
SabcrmOuterShell |
frontend | healthy | src/components/sabcrm/sabcrm-outer-shell.tsx |
ActivityComposer |
frontend | healthy | src/components/sabcrm/activity-composer.tsx |
ActivityFeed |
frontend | healthy | src/components/sabcrm/activity-feed.tsx |
NotificationBell |
frontend | healthy | src/components/sabcrm/notification-bell.tsx |
PwaRegister |
frontend | healthy | src/components/sabcrm/pwa-register.tsx |
ActivityTimeline |
frontend | healthy | src/components/sabcrm/activity-timeline.tsx |
DateRangePicker |
frontend | healthy | src/components/sabcrm/20ui/daterange.tsx |
Table |
frontend | healthy | src/components/sabcrm/20ui/table.tsx |
Sheet |
frontend | healthy | src/components/sabcrm/20ui/sheet.tsx |
WaterLoader |
frontend | healthy | src/components/sabcrm/20ui/loaders.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
is |
software | healthy | scripts/n8n-extract-full.ts:is |
VersionedNodeTypeShim |
software | healthy | scripts/n8n-extract-full.ts:VersionedNodeTypeShim |
extends |
software | healthy | scripts/n8n-extract-full.ts:extends |
of |
software | healthy | scripts/n8n-extract-full.ts:of |
ProjectGetAllHandler |
software | healthy | scripts/n8n-extract-full.ts:ProjectGetAllHandler |
strings |
software | healthy | scripts/zoru-codemod.mjs:strings |
VerifyError |
software | healthy | scripts/sabflow/template-verify.mjs:VerifyError |
SabCallClient |
software | healthy | packages/sabcall-sdk/src/client.ts:SabCallClient |
CallsResource |
software | healthy | packages/sabcall-sdk/src/client.ts:CallsResource |
ContactsResource |
software | healthy | packages/sabcall-sdk/src/client.ts:ContactsResource |
NumbersResource |
software | healthy | packages/sabcall-sdk/src/client.ts:NumbersResource |
RecordingsResource |
software | healthy | packages/sabcall-sdk/src/client.ts:RecordingsResource |
VoiceBuilder |
software | healthy | packages/sabcall-sdk/src/verbs.ts:VoiceBuilder |
SabCallApiError |
software | healthy | packages/sabcall-sdk/src/errors.ts:SabCallApiError |
SabCallNetworkError |
software | healthy | packages/sabcall-sdk/src/errors.ts:SabCallNetworkError |
DesignSystemGenerator |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/design_system.py:37 |
BM25 |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/core.py:96 |
EmailTriggerWorker |
software | healthy | services/sabflow-triggers/src/email-imap.ts:EmailTriggerWor… |
WorkerPool |
software | healthy | services/sabflow-triggers/src/email-imap.ts:WorkerPool |
PollingTrigger |
software | healthy | services/sabflow-triggers/src/poller.ts:PollingTrigger |
DbChangeStreamWatcher |
software | healthy | services/sabflow-triggers/src/db-change-stream.ts:DbChangeS… |
Xorshift32 |
software | healthy | services/sabflow-ws/test/fuzz/protocol.fuzz.test.ts:Xorshif… |
TokenBucket |
software | healthy | services/sabflow-ws/src/backpressure.ts:TokenBucket |
PerConnectionLimiter |
software | healthy | services/sabflow-ws/src/backpressure.ts:PerConnectionLimiter |
OutboundCoalescer |
software | healthy | services/sabflow-ws/src/backpressure.ts:OutboundCoalescer |
PerUserSocketLimiter |
software | healthy | services/sabflow-ws/src/backpressure.ts:PerUserSocketLimiter |
with |
software | healthy | services/sabflow-ws/src/room.ts:with |
Room |
software | healthy | services/sabflow-ws/src/room.ts:Room |
RoomRegistry |
software | healthy | services/sabflow-ws/src/room.ts:RoomRegistry |
InboundUpdateBatcher |
software | healthy | services/sabflow-ws/src/sync/batching.ts:InboundUpdateBatch… |
RedisBackplane |
software | healthy | services/sabflow-ws/src/backplane/redis-backplane.ts:RedisB… |
SabnodeApiError |
software | healthy | tools/api-codegen/generate-ts-sdk.ts:SabnodeApiError |
SabnodeClient |
software | healthy | tools/api-codegen/generate-ts-sdk.ts:SabnodeClient |
Example |
software | healthy | tools/api-codegen/code-samples.ts:Example |
Client |
software | healthy | src/types/forge-drivers.d.ts:Client |
SftpClient |
software | healthy | src/types/forge-drivers.d.ts:SftpClient |
for |
software | healthy | src/components/email/journeys/canvas/node-types.tsx:for |
for |
software | healthy | src/components/sabhrm/page-toolkit.tsx:for |
strings |
software | healthy | src/components/ui/sidebar-component.tsx:strings |
string |
software | healthy | src/components/ui/dock.tsx:string |
BlockEditorErrorBoundary |
software | healthy | src/components/20ui-domain/website-builder/website-block-ed… |
so |
software | healthy | src/components/sabsheet/print/print-button.tsx:so |
GridRenderer |
software | healthy | src/components/sabsheet/grid/grid-renderer.ts:GridRenderer |
AxisIndex |
software | healthy | src/components/sabsheet/grid/axis-index.ts:AxisIndex |
so |
software | healthy | src/components/sabcrm/ui20-showcase.tsx:so |
and |
software | healthy | src/components/sabcrm/ui20-showcase.tsx:and |
to |
software | healthy | src/components/sabcrm/export-button.tsx:to |
immediately |
software | healthy | src/components/sabcrm/command-menu-data.ts:immediately |
still |
software | healthy | src/components/sabcrm/command-menu-data.ts:still |
applied |
software | healthy | src/components/sabcrm/webhook-manager.tsx:applied |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | ecosystem.config.js |
15.235.234.217 |
network | healthy | next.config.js |
114.0.0.0 |
network | healthy | useragents.json |
1.1.1.1 |
network | healthy | rust/crates/url-shortener/src/state.rs |
8.8.8.8 |
network | healthy | rust/crates/url-shortener/src/state.rs |
203.0.113.42 |
network | healthy | rust/crates/crm-extras-types/src/audit_log.rs |
1.2.3.4 |
network | healthy | rust/crates/crm-extras-types/src/import_export.rs |
203.0.113.7 |
network | healthy | rust/crates/crm-extras-types/src/portal.rs |
10.0.0.1 |
network | healthy | rust/crates/sabsms-api/src/lib.rs |
192.168.1.1 |
network | healthy | rust/crates/sabsms-api/src/lib.rs |
192.168.1.2 |
network | healthy | rust/crates/sabsms-api/src/lib.rs |
203.0.113.10 |
network | healthy | rust/crates/sabflow-nodes/src/nodes/cloudflare.rs |
5.6.7.8 |
network | healthy | rust/crates/sabfiles/src/handlers.rs |
9.9.9.9 |
network | healthy | rust/crates/sabfiles/src/handlers.rs |
10.0.0.0 |
network | healthy | rust/crates/sabcall-acls/src/handlers.rs |
203.0.113.4 |
network | healthy | rust/crates/sabcall-acls/src/types.rs |
11.13.18.05 |
network | healthy | templates/oracle-fusion-invoice/flow.json |
172.16.0.0 |
network | healthy | services/routr/config/edgeport.yaml |
192.168.0.0 |
network | healthy | services/routr/config/edgeport.yaml |
10.0.0.5 |
network | healthy | plans/sabsms-v2-audit-gaps.json |
169.254.169.254 |
network | healthy | plans/sabsms-v2-audit-gaps.json |
2.494.654.666 |
network | healthy | src/components/20ui-domain/custom-icons.tsx |
2.992.47.205 |
network | healthy | src/components/20ui-domain/custom-icons.tsx |
1.129.418.475 |
network | healthy | src/components/20ui-domain/custom-icons.tsx |
1.246.08.38 |
network | healthy | src/components/20ui-domain/custom-icons.tsx |
2.7.4.2 |
network | healthy | src/components/20ui-domain/website-builder/social-share-blo… |
1.6.2.6 |
network | healthy | src/components/20ui-domain/website-builder/social-share-blo… |
7.1.9.1 |
network | healthy | src/app/page-client.tsx |
2.2.5.4 |
network | healthy | src/app/page-client.tsx |
1.1.2.1 |
network | healthy | src/app/page-client.tsx |
1.4.1.7 |
network | healthy | src/app/page-client.tsx |
2.4.7.5 |
network | healthy | src/app/page-client.tsx |
4.1.8.4 |
network | healthy | src/app/page-client.tsx |
2.1.5.2 |
network | healthy | src/app/page-client.tsx |
4.1.1.1 |
network | healthy | src/app/page-client.tsx |
4.2.7.3 |
network | healthy | src/app/page-client.tsx |
1.1.4.4 |
network | healthy | src/app/page-client.tsx |
1.1.1.6 |
network | healthy | src/app/page-client.tsx |
4.1.6.1 |
network | healthy | src/app/page-client.tsx |
4.1.5.2 |
network | healthy | src/app/page-client.tsx |
2.1.3.1 |
network | healthy | src/app/page-client.tsx |
4.2.1.1 |
network | healthy | src/app/page-client.tsx |
2.2.2.3 |
network | healthy | src/app/page-client.tsx |
3.1.5.3 |
network | healthy | src/app/page-client.tsx |
7.2.2.6 |
network | healthy | src/app/page-client.tsx |
1.5.9.3 |
network | healthy | src/app/page-client.tsx |
4.5.8.5 |
network | healthy | src/app/page-client.tsx |
76.76.21.21 |
network | healthy | src/app/dashboard/url-shortener/settings/_components/domain… |
2.78.498.676 |
network | healthy | src/app/dashboard/seo/tools/og-tag-generator/page.tsx |
1.377.4.114 |
network | healthy | src/app/dashboard/seo/tools/og-tag-generator/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 |
|---|---|---|---|
auth::src/app/actions/whatsapp.actions.ts |
security | healthy | src/app/actions/whatsapp.actions.ts |
auth::src/lib/sabflow/forge/__tests__/oauth-refresh.test.ts |
security | healthy | src/lib/sabflow/forge/__tests__/oauth-refresh.test.ts |
auth::src/lib/sabflow/forge/blocks/n8n/mass_i/ghost_members… |
security | healthy | src/lib/sabflow/forge/blocks/n8n/mass_i/ghost_members.ts |
auth::rust/crates/crm-payment-receipts/src/router.rs |
security | healthy | rust/crates/crm-payment-receipts/src/router.rs |
auth::src/lib/api-platform/types.ts |
security | healthy | src/lib/api-platform/types.ts |
auth::rust/crates/sabchat-marketplace/Cargo.toml |
security | healthy | rust/crates/sabchat-marketplace/Cargo.toml |
auth::rust/crates/wachat-webhook-config/src/auth_check.rs |
security | healthy | rust/crates/wachat-webhook-config/src/auth_check.rs |
auth::rust/crates/sabchat-conversations/src/lib.rs |
security | healthy | rust/crates/sabchat-conversations/src/lib.rs |
auth::src/app/actions/sabpublish.actions.ts |
security | healthy | src/app/actions/sabpublish.actions.ts |
auth::rust/crates/url-shortener/src/redirect.rs |
security | healthy | rust/crates/url-shortener/src/redirect.rs |
auth::rust/crates/sabflow-nodes/src/nodes/google_drive_trig… |
security | healthy | rust/crates/sabflow-nodes/src/nodes/google_drive_trigger.rs |
auth::rust/crates/sabchat-channel-apple/Cargo.toml |
security | healthy | rust/crates/sabchat-channel-apple/Cargo.toml |
auth::src/app/actions/sabchat-inbox.actions.ts |
security | healthy | src/app/actions/sabchat-inbox.actions.ts |
auth::src/app/api/integrations/quickbooks/callback/route.ts |
security | healthy | src/app/api/integrations/quickbooks/callback/route.ts |
auth::src/lib/email/send.ts |
security | healthy | src/lib/email/send.ts |
auth::src/lib/rust-client/sabsheet-ops.ts |
security | healthy | src/lib/rust-client/sabsheet-ops.ts |
auth::src/lib/sabflow/forge/blocks/n8n/docs/strapi.ts |
security | healthy | src/lib/sabflow/forge/blocks/n8n/docs/strapi.ts |
auth::rust/crates/email-inbound/src/lib.rs |
security | healthy | rust/crates/email-inbound/src/lib.rs |
auth::rust/crates/sabchat-cart-recovery/src/lib.rs |
security | healthy | rust/crates/sabchat-cart-recovery/src/lib.rs |
auth::rust/crates/wachat-templates-tests/Cargo.toml |
security | healthy | rust/crates/wachat-templates-tests/Cargo.toml |
auth::src/app/dashboard/instagram/setup/page.tsx |
security | healthy | src/app/dashboard/instagram/setup/page.tsx |
auth::rust/crates/sabchat-journeys/src/lib.rs |
security | healthy | rust/crates/sabchat-journeys/src/lib.rs |
auth::rust/crates/sabchat-crm-bridge/src/lib.rs |
security | healthy | rust/crates/sabchat-crm-bridge/src/lib.rs |
auth::src/lib/rust-client/wachat-widget-tracking.ts |
security | healthy | src/lib/rust-client/wachat-widget-tracking.ts |
auth::src/lib/sabflow/forge/blocks/n8n/google/contacts.ts |
security | healthy | src/lib/sabflow/forge/blocks/n8n/google/contacts.ts |
auth::src/lib/sabmail/default-mailbox.ts |
security | healthy | src/lib/sabmail/default-mailbox.ts |
auth::src/lib/rust-client/email-templates-transactional.ts |
security | healthy | src/lib/rust-client/email-templates-transactional.ts |
auth::src/lib/rust-client/wachat-facebook-business.ts |
security | healthy | src/lib/rust-client/wachat-facebook-business.ts |
auth::src/lib/rust-client/sabcrm-workflows.ts |
security | healthy | src/lib/rust-client/sabcrm-workflows.ts |
auth::src/lib/embed/push.ts |
security | healthy | src/lib/embed/push.ts |
auth::src/lib/rust-client/wachat-api-keys-admin.ts |
security | healthy | src/lib/rust-client/wachat-api-keys-admin.ts |
auth::rust/crates/sabcrm-dashboards/src/router.rs |
security | healthy | rust/crates/sabcrm-dashboards/src/router.rs |
auth::rust/crates/sabchat-knowledge/Cargo.toml |
security | healthy | rust/crates/sabchat-knowledge/Cargo.toml |
auth::rust/crates/sabchat-csat/src/handlers.rs |
security | healthy | rust/crates/sabchat-csat/src/handlers.rs |
auth::rust/crates/wachat-link-generator/src/lib.rs |
security | healthy | rust/crates/wachat-link-generator/src/lib.rs |
auth::rust/crates/crm-bom/src/handlers.rs |
security | healthy | rust/crates/crm-bom/src/handlers.rs |
auth::rust/crates/wachat-pay/src/lib.rs |
security | healthy | rust/crates/wachat-pay/src/lib.rs |
auth::src/lib/rust-client/url-shortener.ts |
security | healthy | src/lib/rust-client/url-shortener.ts |
auth::scripts/output/sabflow-catalog-audit.json |
security | healthy | scripts/output/sabflow-catalog-audit.json |
auth::rust/crates/wachat-send-router/src/lib.rs |
security | healthy | rust/crates/wachat-send-router/src/lib.rs |
auth::src/app/api/v1/integrations/oauth-providers/[oauthPro… |
security | healthy | src/app/api/v1/integrations/oauth-providers/[oauthProviderI… |
auth::rust/crates/wachat-broadcast/src/handlers.rs |
security | healthy | rust/crates/wachat-broadcast/src/handlers.rs |
auth::rust/crates/wachat-quality-history/src/handlers.rs |
security | healthy | rust/crates/wachat-quality-history/src/handlers.rs |
auth::src/lib/api/crm-rest-handler.ts |
security | healthy | src/lib/api/crm-rest-handler.ts |
auth::src/lib/rust-client/wachat-facebook-agents.ts |
security | healthy | src/lib/rust-client/wachat-facebook-agents.ts |
auth::src/lib/sabflow/forge/blocks/n8n/_shared/google_oauth… |
security | healthy | src/lib/sabflow/forge/blocks/n8n/_shared/google_oauth.ts |
auth::src/lib/rust-client/telegram-webhooks.ts |
security | healthy | src/lib/rust-client/telegram-webhooks.ts |
auth::src/lib/sabflow/forge/blocks/n8n/google/docs.ts |
security | healthy | src/lib/sabflow/forge/blocks/n8n/google/docs.ts |
auth::rust/crates/sabcrm-segments/src/router.rs |
security | healthy | rust/crates/sabcrm-segments/src/router.rs |
auth::rust/crates/sabcrm-roles/src/router.rs |
security | healthy | rust/crates/sabcrm-roles/src/router.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | rust/Dockerfile |
port:4003 |
network | healthy | services/sabflow-triggers/package.json |
port:4002 |
network | healthy | services/sabflow-ws/package.json |
port:6380 |
network | healthy | services/sabflow-ws/docker-compose.yml |
port:6379 |
network | healthy | services/sabflow-ws/docker-compose.yml |
port:4005 |
network | healthy | services/routr/README.md |
port:5060 |
network | healthy | services/routr/compose.yaml |
port:5061 |
network | healthy | services/routr/compose.yaml |
port:5062 |
network | healthy | services/routr/compose.yaml |
port:5063 |
network | healthy | services/routr/compose.yaml |
port:8088 |
network | healthy | services/routr/compose.yaml |
port:8089 |
network | healthy | services/routr/compose.yaml |
port:10100 |
network | healthy | services/routr/compose.yaml |
port:10000 |
network | healthy | services/routr/compose.yaml |
port:443 |
network | healthy | src/app/api/seo-tools/ssl/route.ts |
port:43 |
network | healthy | src/app/api/seo-tools/whois/route.ts |
port:993 |
network | healthy | src/app/sabmail/_components/mailbox-connect-form.tsx |
port:465 |
network | healthy | src/app/sabmail/_components/mailbox-connect-form.tsx |
port:587 |
network | healthy | src/app/sabmail/_components/mailbox-connect-form.tsx |
port:514 |
network | healthy | src/lib/sabflow/n8n/message-event-bus.ts |
port:7070 |
network | healthy | benches/sabflow-executor/client/load.js |
port:9001 |
network | healthy | benches/sabflow-ws/node/server.js |
port:5678 |
network | healthy | benches/sabflow-node-parity/docker-compose.yml |
port:5679 |
network | healthy | benches/sabflow-node-parity/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::rust/Dockerfile |
hardware | healthy | rust/Dockerfile |
redis |
hardware | healthy | services/sabflow-ws/docker-compose.yml |
edgeport01 |
hardware | healthy | services/routr/compose.yaml |
dispatcher |
hardware | healthy | services/routr/compose.yaml |
location |
hardware | healthy | services/routr/compose.yaml |
connect |
hardware | healthy | services/routr/compose.yaml |
apiserver |
hardware | healthy | services/routr/compose.yaml |
requester |
hardware | healthy | services/routr/compose.yaml |
registry |
hardware | healthy | services/routr/compose.yaml |
asterisk |
hardware | healthy | services/routr/compose.yaml |
sabchat-turn |
hardware | healthy | services/sabchat-turn/docker-compose.yml |
n8n |
hardware | healthy | benches/sabflow-node-parity/docker-compose.yml |
harness |
hardware | healthy | benches/sabflow-node-parity/docker-compose.yml |
k8s::MessageDispatcher::services/routr/config/dispatcher.ya… |
hardware | healthy | services/routr/config/dispatcher.yaml |
k8s::Location::services/routr/config/location.yaml |
hardware | healthy | services/routr/config/location.yaml |
k8s::EdgePort::services/routr/config/edgeport.yaml |
hardware | healthy | services/routr/config/edgeport.yaml |
k8s::Registry::services/routr/config/registry.yaml |
hardware | healthy | services/routr/config/registry.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | ecosystem.config.js |
redis |
data | healthy | ecosystem.config.js |
mongodb |
data | healthy | worker.js |
elasticsearch |
data | healthy | docs/inventory/rust-stubs.json |
mysql |
data | healthy | docs/inventory/rust-stubs.json |
mariadb |
data | healthy | docs/inventory/rust-stubs.json |
postgresql |
data | healthy | docs/inventory/rust-stubs.json |
sqlite |
data | healthy | scripts/n8n-extract-full.ts |
clickhouse |
data | healthy | src/lib/ops/rum.ts |
cassandra |
data | healthy | src/lib/sabflow/n8n/interfaces.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
vps::azure |
hardware | healthy | package.json |
vps::gcp |
hardware | healthy | next.config.js |
vps::digitalocean |
hardware | healthy | docs/inventory/forge-fallback-map.json |
vps::linode |
hardware | healthy | docs/inventory/forge-fallback-map.json |
vps::droplet |
hardware | healthy | src/components/sabcrm/20ui/iconpicker.tsx |
vps::hetzner |
hardware | healthy | src/lib/sabflow/forge/stubFallbacks.ts |
vps::vultr |
hardware | healthy | src/lib/sabflow/forge/stubFallbacks.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/sabflow-rust.yml |
unit |
cicd | healthy | .github/workflows/sabflow-rust.yml |
parity |
cicd | healthy | .github/workflows/sabflow-rust.yml |
verify |
cicd | healthy | .github/workflows/sabflow-template-verify.yml |
check |
cicd | healthy | .github/workflows/rust-ci.yml |
test |
cicd | healthy | .github/workflows/rust-ci.yml |
build-image |
cicd | healthy | .github/workflows/rust-ci.yml |
check |
cicd | healthy | .github/workflows/sabflow-inventory.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /healthz |
api | healthy | services/sabflow-triggers/src/email-imap.ts |
GET /health |
api | healthy | services/sabflow-triggers/src/email-imap.ts |
USE /metrics |
api | healthy | services/sabflow-ws/src/index.ts |
GET /metrics |
api | healthy | services/sabflow-ws/src/index.ts |
POST /run |
api | healthy | services/sabflow-task-runner/src/index.ts |
POST /webhooks/sabpay |
api | healthy | src/app/sabpay/docs/webhooks/page.tsx |
GET |
api | healthy | src/lib/sabcrm/reports.server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | worker.js |
sqs |
data | healthy | docs/inventory/rust-stubs.json |
kafka |
data | healthy | docs/inventory/rust-stubs.json |
rabbitmq |
data | healthy | docs/inventory/rust-stubs.json |
pubsub |
data | healthy | rust/crates/sabchat-ws/Cargo.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
wachat-index-and-dedup-migration.js |
data | healthy | scripts/wachat-index-and-dedup-migration.js |
2026-05-18-lift-custom-roles-to-crm-roles.ts |
data | healthy | scripts/migrations/2026-05-18-lift-custom-roles-to-crm-role… |
metadata-migrations.server.ts |
data | healthy | src/lib/sabcrm/metadata-migrations.server.ts |
metadata-migrations.test.ts |
data | healthy | src/lib/sabcrm/__tests__/metadata-migrations.test.ts |
index.ts |
data | healthy | src/lib/sabflow/migrations/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/app/dashboard/user/profile/page.clien… |
security | healthy | src/app/dashboard/user/profile/page.client.tsx |
password_literal::src/lib/sabcrm/twenty-user-bridge.ts |
security | healthy | src/lib/sabcrm/twenty-user-bridge.ts |
password_literal::src/lib/sabcrm/shared/src/types/AppPath.ts |
security | healthy | src/lib/sabcrm/shared/src/types/AppPath.ts |
aws_access_key::src/lib/compliance/__tests__/dlp.test.ts |
security | healthy | src/lib/compliance/__tests__/dlp.test.ts |
password_literal::src/lib/sabflow/forge/__tests__/helpers.t… |
security | healthy | src/lib/sabflow/forge/__tests__/helpers.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::sabflow-rust |
cicd | healthy | .github/workflows/sabflow-rust.yml |
gha::sabflow-template-verify |
cicd | healthy | .github/workflows/sabflow-template-verify.yml |
gha::rust-ci |
cicd | healthy | .github/workflows/rust-ci.yml |
gha::sabflow-inventory |
cicd | healthy | .github/workflows/sabflow-inventory.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | chunks.json |
loadbalancer |
network | healthy | src/lib/rust-client/fetcher.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-d3izjh31 |
software | healthy | /tmp/repobility-clone-d3izjh31 |
| Label | Layer | Status | Path |
|---|---|---|---|
sabnode_identity |
data | healthy | scripts/db/sql/001_sabnode_identity.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/components/ui/sabnode-water-loader.tsx |
This page is publicly accessible at:
https://repobility.com/scan/a373e772-96a1-4a00-9fec-e66981053c4c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a373e772-96a1-4a00-9fec-e66981053c4c/
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.