https://github.com/sahiniksa-cyber/raddi-bot
· scanned 2026-06-15 23:59 UTC (2 months, 3 weeks ago)
137 raw signals (0 security + 137 graph)
Last scanned 2 months, 3 weeks ago · v1 · 137 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1203 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 |
|---|---|---|---|
makeRes |
software | healthy | tests/csrf-cross-origin-blocked.test.js:makeRes |
fakeBot |
software | healthy | tests/group-resolver.test.js:fakeBot |
makePromptClient |
software | healthy | tests/product-variants.test.js:makePromptClient |
tinyBase64 |
software | healthy | tests/openai-media-analysis.test.js:tinyBase64 |
fakeRateLimit |
software | healthy | tests/admin-login-rate-limit.test.js:fakeRateLimit |
createManager |
software | healthy | tests/baileys-get-message.test.js:createManager |
makeBotWith440Handler |
software | healthy | tests/runtime-bot-stability-fixes.test.js:makeBotWith440Han… |
injectedLines |
software | healthy | tests/knowledge-retrieval.test.js:injectedLines |
cmp |
software | healthy | tests/security-session-and-admin-compare.test.js:cmp |
createManager |
software | healthy | tests/baileys-jid.test.js:createManager |
fakeDb |
software | healthy | tests/outgoing-owner-pause-cancel.test.js:fakeDb |
recorder |
software | healthy | tests/process-safety.test.js:recorder |
listen |
software | healthy | tests/startup-health.test.js:listen |
close |
software | healthy | tests/startup-health.test.js:close |
makeApp |
software | healthy | tests/moyasar-callback-rejects-other-user.test.js:makeApp |
get |
software | healthy | tests/moyasar-callback-rejects-other-user.test.js:get |
fakeDbCapture |
software | healthy | tests/escalation-bridge.test.js:fakeDbCapture |
makeBot |
software | healthy | tests/runtime-bot-resolve-config.test.js:makeBot |
cleanup |
software | healthy | tests/runtime-bot-resolve-config.test.js:cleanup |
fakeRes |
software | healthy | tests/admin-api-keys-routes.test.js:fakeRes |
fakeDb |
software | healthy | tests/escalation-bridge-ingest.test.js:fakeDb |
fakeBridge |
software | healthy | tests/escalation-bridge-ingest.test.js:fakeBridge |
onUnhandled |
software | healthy | tests/profile-extract-async-non-blocking.test.js:onUnhandled |
onUncaught |
software | healthy | tests/profile-extract-async-non-blocking.test.js:onUncaught |
fakeThis |
software | healthy | tests/runtime-bot-lease-force.test.js:fakeThis |
fakeBot |
software | healthy | tests/admin-merchant-control.test.js:fakeBot |
fakeDbUserExists |
software | healthy | tests/admin-merchant-control.test.js:fakeDbUserExists |
mockReqRes |
software | healthy | tests/admin-merchant-control.test.js:mockReqRes |
startApp |
software | healthy | tests/admin-merchant-control.test.js:startApp |
reqJson |
software | healthy | tests/admin-merchant-control.test.js:reqJson |
client |
software | healthy | tests/ai-client-knowledge-injection.test.js:client |
makeDb |
software | healthy | tests/escalation-conversation-cap.test.js:makeDb |
shouldSuppress |
software | healthy | tests/escalation-conversation-cap.test.js:shouldSuppress |
makeBot |
software | healthy | tests/runtime-bot-load-merges-admin-keys.test.js:makeBot |
cleanup |
software | healthy | tests/runtime-bot-load-merges-admin-keys.test.js:cleanup |
fakeRes |
software | healthy | tests/admin-customer-api-keys-routes.test.js:fakeRes |
startApp |
software | healthy | tests/admin-customer-api-keys-routes.test.js:startApp |
request |
software | healthy | tests/admin-customer-api-keys-routes.test.js:request |
startApp |
software | healthy | tests/dashboard-billing-messages.test.js:startApp |
getJson |
software | healthy | tests/dashboard-billing-messages.test.js:getJson |
stub |
software | healthy | tests/meta-prompts-integration.test.js:stub |
P |
software | healthy | tests/meta-prompts-integration.test.js:P |
fakeSession |
software | healthy | tests/meta-prompts-integration.test.js:fakeSession |
inertRouter |
software | healthy | tests/meta-prompts-integration.test.js:inertRouter |
startServer |
software | healthy | tests/meta-prompts-integration.test.js:startServer |
postJson |
software | healthy | tests/meta-prompts-integration.test.js:postJson |
resetCaptures |
software | healthy | tests/meta-prompts-integration.test.js:resetCaptures |
withApp |
software | healthy | tests/meta-prompts-integration.test.js:withApp |
createClient |
software | healthy | tests/ai-prompt-rules.test.js:createClient |
makeApp |
software | healthy | tests/moyasar-webhook-signature.test.js:makeApp |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
railway.toml |
software | healthy | railway.toml |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
nixpacks.toml |
software | healthy | nixpacks.toml |
Procfile |
software | healthy | Procfile |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
bot-transfer-escalation.test.js |
software | healthy | tests/bot-transfer-escalation.test.js |
csrf-cross-origin-blocked.test.js |
software | healthy | tests/csrf-cross-origin-blocked.test.js |
group-resolver.test.js |
software | healthy | tests/group-resolver.test.js |
dashboard-no-api-key-inputs.test.js |
software | healthy | tests/dashboard-no-api-key-inputs.test.js |
product-variants.test.js |
software | healthy | tests/product-variants.test.js |
billing-ledger.test.js |
software | healthy | tests/billing-ledger.test.js |
ai-one-path-and-no-contradiction.test.js |
software | healthy | tests/ai-one-path-and-no-contradiction.test.js |
openai-media-analysis.test.js |
software | healthy | tests/openai-media-analysis.test.js |
admin-login-rate-limit.test.js |
software | healthy | tests/admin-login-rate-limit.test.js |
emoji-default-none.test.js |
software | healthy | tests/emoji-default-none.test.js |
baileys-get-message.test.js |
software | healthy | tests/baileys-get-message.test.js |
billing-settings.test.js |
software | healthy | tests/billing-settings.test.js |
runtime-bot-stability-fixes.test.js |
software | healthy | tests/runtime-bot-stability-fixes.test.js |
outgoing-job-key.test.js |
software | healthy | tests/outgoing-job-key.test.js |
copout-deflect-escalation.test.js |
software | healthy | tests/copout-deflect-escalation.test.js |
knowledge-retrieval-learned.test.js |
software | healthy | tests/knowledge-retrieval-learned.test.js |
baileys-heartbeat-readystate.test.js |
software | healthy | tests/baileys-heartbeat-readystate.test.js |
knowledge-retrieval.test.js |
software | healthy | tests/knowledge-retrieval.test.js |
health-monitor.test.js |
software | healthy | tests/health-monitor.test.js |
security-session-and-admin-compare.test.js |
software | healthy | tests/security-session-and-admin-compare.test.js |
baileys-jid.test.js |
software | healthy | tests/baileys-jid.test.js |
migrate-gemini-to-gpt4o.test.js |
software | healthy | tests/migrate-gemini-to-gpt4o.test.js |
product-knowledge-digit-names.test.js |
software | healthy | tests/product-knowledge-digit-names.test.js |
learning-frequent-and-toggle.test.js |
software | healthy | tests/learning-frequent-and-toggle.test.js |
outgoing-owner-pause-cancel.test.js |
software | healthy | tests/outgoing-owner-pause-cancel.test.js |
process-safety.test.js |
software | healthy | tests/process-safety.test.js |
billing-access.test.js |
software | healthy | tests/billing-access.test.js |
admin-auth.test.js |
software | healthy | tests/admin-auth.test.js |
api-keys-not-leaked-to-config.test.js |
software | healthy | tests/api-keys-not-leaked-to-config.test.js |
startup-health.test.js |
software | healthy | tests/startup-health.test.js |
secrets-encryption.test.js |
software | healthy | tests/secrets-encryption.test.js |
pre-activation-grants-quota.test.js |
software | healthy | tests/pre-activation-grants-quota.test.js |
outgoing-stale.test.js |
software | healthy | tests/outgoing-stale.test.js |
escalation-cooldown.test.js |
software | healthy | tests/escalation-cooldown.test.js |
runtime-app-state.test.js |
software | healthy | tests/runtime-app-state.test.js |
runtime-storage-cleanup.test.js |
software | healthy | tests/runtime-storage-cleanup.test.js |
moyasar-callback-rejects-other-user.test.js |
software | healthy | tests/moyasar-callback-rejects-other-user.test.js |
escalation-bridge.test.js |
software | healthy | tests/escalation-bridge.test.js |
post-process-reply.test.js |
software | healthy | tests/post-process-reply.test.js |
outgoing-records-whatsapp-id.test.js |
software | healthy | tests/outgoing-records-whatsapp-id.test.js |
runtime-bot-resolve-config.test.js |
software | healthy | tests/runtime-bot-resolve-config.test.js |
post-process-no-bullets.test.js |
software | healthy | tests/post-process-no-bullets.test.js |
reconnect-fast-backoff.test.js |
software | healthy | tests/reconnect-fast-backoff.test.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | legacy/index.js |
GET /api/storage-status |
api | healthy | legacy/index.js |
USE /fonts |
api | healthy | legacy/index.js |
GET /login |
api | healthy | legacy/index.js |
GET / |
api | healthy | legacy/index.js |
POST /api/auth/register |
api | healthy | legacy/index.js |
POST /api/auth/verify-email |
api | healthy | legacy/index.js |
POST /api/auth/resend-code |
api | healthy | legacy/index.js |
POST /api/auth/login |
api | healthy | legacy/index.js |
POST /api/auth/logout |
api | healthy | legacy/index.js |
GET /api/auth/me |
api | healthy | legacy/index.js |
POST /api/auth/forgot-password |
api | healthy | legacy/index.js |
POST /api/auth/reset-password |
api | healthy | legacy/index.js |
USE /api |
api | healthy | legacy/index.js |
POST /api/auth/change-password |
api | healthy | legacy/index.js |
GET /api/status |
api | healthy | legacy/index.js |
GET /api/debug-last |
api | healthy | legacy/index.js |
GET /api/qr-image |
api | healthy | legacy/index.js |
GET /api/qr |
api | healthy | legacy/index.js |
GET /api/config |
api | healthy | legacy/index.js |
POST /api/config |
api | healthy | legacy/index.js |
POST /api/clear |
api | healthy | legacy/index.js |
POST /api/bot/start |
api | healthy | legacy/index.js |
POST /api/bot/stop |
api | healthy | legacy/index.js |
POST /api/bot/clear-session |
api | healthy | legacy/index.js |
POST /api/send-message |
api | healthy | legacy/index.js |
POST /api/test-token |
api | healthy | legacy/index.js |
POST /api/health-check |
api | healthy | legacy/index.js |
POST /api/test-chat |
api | healthy | legacy/index.js |
POST /api/learn-style |
api | healthy | legacy/index.js |
POST /api/enhance-text |
api | healthy | legacy/index.js |
POST /api/scan-store |
api | healthy | legacy/index.js |
GET /api/paused-chats |
api | healthy | legacy/index.js |
POST /api/paused-chats/resume |
api | healthy | legacy/index.js |
GET /api/costs |
api | healthy | legacy/index.js |
POST /api/costs/reset |
api | healthy | legacy/index.js |
POST /api/train-analyze |
api | healthy | legacy/index.js |
USE /api/auth/register |
api | healthy | src/server.js |
GET /conversations.css |
api | healthy | src/server.js |
GET /billing |
api | healthy | src/server.js |
POST /api/bot/restart |
api | healthy | src/server.js |
GET /api/conversations |
api | healthy | src/server.js |
POST /api/products/import |
api | healthy | src/server.js |
GET /api/learned-replies |
api | healthy | src/server.js |
POST /api/learned-replies/toggle |
api | healthy | src/server.js |
POST /api/learned-replies/update |
api | healthy | src/server.js |
GET /ready |
api | healthy | src/routes/health.routes.js |
USE /api/queues |
api | healthy | src/routes/queue.routes.js |
GET /api/queues/stats |
api | healthy | src/routes/queue.routes.js |
POST /billing/moyasar/webhook |
api | healthy | src/routes/billing.routes.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
eval |
software | healthy | scripts/eval |
dashboard |
software | healthy | dashboard |
lib |
software | healthy | lib |
legacy |
software | healthy | legacy |
lib |
software | healthy | legacy/lib |
src |
software | healthy | src |
middleware |
software | healthy | src/middleware |
routes |
software | healthy | src/routes |
workers |
software | healthy | src/workers |
controllers |
software | healthy | src/controllers |
queues |
software | healthy | src/queues |
runtime |
software | healthy | src/runtime |
services |
software | healthy | src/services |
security |
software | healthy | src/services/security |
bot |
software | healthy | src/services/bot |
monitoring |
software | healthy | src/services/monitoring |
ai |
software | healthy | src/services/ai |
config |
software | healthy | src/services/config |
notify |
software | healthy | src/services/notify |
learning |
software | healthy | src/services/learning |
escalation |
software | healthy | src/services/escalation |
billing |
software | healthy | src/services/billing |
admin |
software | healthy | src/services/admin |
whatsapp |
software | healthy | src/services/whatsapp |
products |
software | healthy | src/services/products |
storage |
software | healthy | src/services/storage |
db |
software | healthy | src/db |
migrations |
software | healthy | src/db/migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
FakeConnection |
software | healthy | tests/runtime-bot-stability-fixes.test.js:FakeConnection |
FakeAIClient |
software | healthy | tests/bridge-final-fixes.test.js:FakeAIClient |
StubAi |
software | healthy | tests/ai-failure-fallback.test.js:StubAi |
FakeDb |
software | healthy | tests/moyasar-webhook-idempotency.test.js:FakeDb |
on |
software | healthy | tests/dashboard-quota-banner.test.js:on |
FakeConnection |
software | healthy | tests/runtime-bot-440-recovery.test.js:FakeConnection |
Logger |
software | healthy | lib/logger.js:Logger |
AIClient |
software | healthy | lib/ai-client.js:AIClient |
UserBot |
software | healthy | legacy/index.js:UserBot |
ConnectionManager |
software | healthy | legacy/lib/connection-manager.js:ConnectionManager |
MessageQueue |
software | healthy | legacy/lib/message-queue.js:MessageQueue |
Heartbeat |
software | healthy | legacy/lib/heartbeat.js:Heartbeat |
RuntimeBot |
software | healthy | src/services/bot/runtime-bot.js:RuntimeBot |
HealthMonitor |
software | healthy | src/services/monitoring/health-monitor.js:HealthMonitor |
OpenAIMediaAnalyzer |
software | healthy | src/services/ai/openai-media-analysis.js:OpenAIMediaAnalyzer |
EnterpriseWhatsAppConnectionManager |
software | healthy | src/services/whatsapp/connection-manager.js:EnterpriseWhats… |
BaileysPostgresAuthState |
software | healthy | src/services/whatsapp/baileys-postgres-auth.js:BaileysPostg… |
MessageIngestService |
software | healthy | src/services/whatsapp/message-ingest.service.js:MessageInge… |
BaileysConnectionManager |
software | healthy | src/services/whatsapp/baileys-connection-manager.js:Baileys… |
PostgresSessionStore |
software | healthy | src/db/session-store.js:PostgresSessionStore |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/admin-login-rate-limit.test.js |
10.0.0.1 |
network | healthy | tests/ready-no-stack-leak.test.js |
169.254.169.254 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
10.0.0.5 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
10.255.255.255 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
192.168.1.1 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
172.16.0.1 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
172.31.255.255 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
172.15.0.1 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
172.32.0.1 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
8.8.8.8 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
1.1.1.1 |
network | healthy | tests/scan-store-ssrf-blocked.test.js |
120.0.0.0 |
network | healthy | lib/helpers.js |
10.0.0.0 |
network | healthy | src/middleware/ssrf-guard.js |
127.0.0.0 |
network | healthy | src/middleware/ssrf-guard.js |
169.254.0.0 |
network | healthy | src/middleware/ssrf-guard.js |
172.16.0.0 |
network | healthy | src/middleware/ssrf-guard.js |
192.168.0.0 |
network | healthy | src/middleware/ssrf-guard.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/admin-login-rate-limit.test.js |
security | healthy | tests/admin-login-rate-limit.test.js |
password_literal::tests/admin-login-rate-limit.test.js |
security | healthy | tests/admin-login-rate-limit.test.js |
password_literal::tests/admin-login-rate-limit.test.js |
security | healthy | tests/admin-login-rate-limit.test.js |
generic_api_key::tests/api-keys-not-leaked-to-config.test.js |
security | healthy | tests/api-keys-not-leaked-to-config.test.js |
generic_api_key::tests/api-keys-not-leaked-to-config.test.js |
security | healthy | tests/api-keys-not-leaked-to-config.test.js |
generic_api_key::tests/admin-customer-api-keys-routes.test.… |
security | healthy | tests/admin-customer-api-keys-routes.test.js |
generic_api_key::tests/admin-customer-api-keys-routes.test.… |
security | healthy | tests/admin-customer-api-keys-routes.test.js |
generic_api_key::tests/connection-fixes.test.js |
security | healthy | tests/connection-fixes.test.js |
generic_api_key::tests/connection-fixes.test.js |
security | healthy | tests/connection-fixes.test.js |
generic_api_key::tests/config-controller-save-strips-keys.t… |
security | healthy | tests/config-controller-save-strips-keys.test.js |
generic_api_key::tests/customer-api-keys.test.js |
security | healthy | tests/customer-api-keys.test.js |
generic_api_key::tests/customer-api-keys.test.js |
security | healthy | tests/customer-api-keys.test.js |
generic_api_key::tests/customer-api-keys.test.js |
security | healthy | tests/customer-api-keys.test.js |
generic_api_key::tests/customer-api-keys.test.js |
security | healthy | tests/customer-api-keys.test.js |
generic_api_key::tests/customer-api-keys.test.js |
security | healthy | tests/customer-api-keys.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/api/admin/login |
frontend | healthy | tests/admin-login-rate-limit.test.js |
/wrong |
frontend | healthy | tests/admin-auth.test.js |
/owner-secret |
frontend | healthy | tests/admin-auth.test.js |
/billing/moyasar/webhook |
frontend | healthy | tests/moyasar-webhook-signature.test.js |
/data |
frontend | healthy | tests/security-fixes.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | package.json |
redis |
data | healthy | package-lock.json |
postgresql |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tests/scan-store-ssrf-blocked.test.js |
vps::azure |
hardware | healthy | src/db/client.js |
vps::gcp |
hardware | healthy | src/db/client.js |
| Label | Layer | Status | Path |
|---|---|---|---|
message-quota-migration.test.js |
data | healthy | tests/message-quota-migration.test.js |
init.js |
data | healthy | src/db/migrations/init.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yp4cim6n |
software | healthy | /tmp/repobility-clone-yp4cim6n |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | lib/store-scanner.js |
This page is publicly accessible at:
https://repobility.com/scan/961405b7-de67-4679-9e54-011ab42c34da/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/961405b7-de67-4679-9e54-011ab42c34da/
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.