https://github.com/shahryar-oss/nexamails
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
161 raw signals (0 security + 161 graph)
Last scanned 2 months, 2 weeks ago · v1 · 161 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1378 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 |
|---|---|---|---|
finishLogin |
software | healthy | server.js:finishLogin |
emailLower |
software | healthy | server.js:emailLower |
admins |
software | healthy | server.js:admins |
reviewers |
software | healthy | server.js:reviewers |
comps |
software | healthy | server.js:comps |
next |
software | healthy | server.js:next |
ip |
software | healthy | server.js:ip |
_msMessageToGmailRowShape |
software | healthy | server.js:_msMessageToGmailRowShape |
toStr |
software | healthy | server.js:toStr |
ccStr |
software | healthy | server.js:ccStr |
provider |
software | healthy | server.js:provider |
syncSubscription |
software | healthy | server.js:syncSubscription |
dump |
software | healthy | server.js:dump |
voice |
software | healthy | server.js:voice |
ensureMicrosoftContactsSynced |
software | healthy | server.js:ensureMicrosoftContactsSynced |
q |
software | healthy | server.js:q |
mergeNotifySettings |
software | healthy | server.js:mergeNotifySettings |
parseSenderHeader |
software | healthy | server.js:parseSenderHeader |
cat |
software | healthy | server.js:cat |
urg |
software | healthy | server.js:urg |
isInQuietHoursNoOp |
software | healthy | server.js:isInQuietHoursNoOp |
makePrefsRoutes |
software | healthy | server.js:makePrefsRoutes |
merge |
software | healthy | server.js:merge |
isAdmin |
software | healthy | server.js:isAdmin |
allow |
software | healthy | server.js:allow |
getHumanEAFor |
software | healthy | server.js:getHumanEAFor |
getRoleFor |
software | healthy | server.js:getRoleFor |
labels |
software | healthy | server.js:labels |
items |
software | healthy | server.js:items |
ids |
software | healthy | server.js:ids |
msgIds |
software | healthy | server.js:msgIds |
wantedName |
software | healthy | server.js:wantedName |
filename |
software | healthy | server.js:filename |
mimeType |
software | healthy | server.js:mimeType |
previewable |
software | healthy | server.js:previewable |
disposition |
software | healthy | server.js:disposition |
b64 |
software | healthy | server.js:b64 |
_addrToString |
software | healthy | server.js:_addrToString |
n |
software | healthy | server.js:n |
e |
software | healthy | server.js:e |
toLine |
software | healthy | server.js:toLine |
ccLine |
software | healthy | server.js:ccLine |
bccLine |
software | healthy | server.js:bccLine |
bodyText |
software | healthy | server.js:bodyText |
_stringify |
software | healthy | server.js:_stringify |
_pruneComposeAttachStore |
software | healthy | server.js:_pruneComposeAttachStore |
resolveComposeAttachments |
software | healthy | server.js:resolveComposeAttachments |
fetchInheritedAttachments |
software | healthy | server.js:fetchInheritedAttachments |
origParts |
software | healthy | server.js:origParts |
std |
software | healthy | server.js:std |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /webhooks/stripe |
api | healthy | server.js |
GET /healthz |
api | healthy | server.js |
GET /auth/google |
api | healthy | server.js |
GET /auth/google/callback |
api | healthy | server.js |
GET /auth/microsoft |
api | healthy | server.js |
GET /auth/microsoft/callback |
api | healthy | server.js |
POST /auth/logout |
api | healthy | server.js |
GET /auth/logout |
api | healthy | server.js |
GET /pricing |
api | healthy | server.js |
GET /api/auth/providers |
api | healthy | server.js |
GET /m/inbox |
api | healthy | server.js |
GET /privacy |
api | healthy | server.js |
GET /terms |
api | healthy | server.js |
POST /api/waitlist/provider |
api | healthy | server.js |
GET /admin/diag/provider-waitlist |
api | healthy | server.js |
GET /admin/diag/stripe-portal-check |
api | healthy | server.js |
GET /admin/diag/user-activity |
api | healthy | server.js |
GET /admin/cron/reviewer-watch |
api | healthy | server.js |
GET /api/mail/inbox |
api | healthy | server.js |
GET /api/mail/message/:id |
api | healthy | server.js |
POST /api/mail/send |
api | healthy | server.js |
GET /api/mail/folders |
api | healthy | server.js |
POST /admin/diag/restore-user |
api | healthy | server.js |
DELETE /admin/diag/delete-user |
api | healthy | server.js |
GET /admin/diag/microsoft-calendar |
api | healthy | server.js |
GET /admin/diag/microsoft-inbox |
api | healthy | server.js |
GET / |
api | healthy | server.js |
GET /welcome |
api | healthy | server.js |
GET /settings |
api | healthy | server.js |
GET /tasks |
api | healthy | server.js |
GET /calendar |
api | healthy | server.js |
GET /contacts |
api | healthy | server.js |
GET /promises |
api | healthy | server.js |
GET /api/tasks/lists |
api | healthy | server.js |
POST /api/tasks/lists |
api | healthy | server.js |
PATCH /api/tasks/lists/:id |
api | healthy | server.js |
DELETE /api/tasks/lists/:id |
api | healthy | server.js |
GET /api/tasks |
api | healthy | server.js |
POST /api/tasks |
api | healthy | server.js |
PATCH /api/tasks/:id |
api | healthy | server.js |
DELETE /api/tasks/:id |
api | healthy | server.js |
GET /api/tasks/overdue-count |
api | healthy | server.js |
GET /api/tasks/stats |
api | healthy | server.js |
GET /api/tasks/due-soon |
api | healthy | server.js |
GET /api/tasks/:id/steps |
api | healthy | server.js |
POST /api/tasks/:id/steps |
api | healthy | server.js |
PATCH /api/tasks/:taskId/steps/:stepId |
api | healthy | server.js |
DELETE /api/tasks/:taskId/steps/:stepId |
api | healthy | server.js |
GET /api/me |
api | healthy | server.js |
PATCH /api/me/language |
api | healthy | server.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
render.yaml |
software | healthy | render.yaml |
package-lock.json |
software | healthy | package-lock.json |
server.js |
software | healthy | server.js |
.env.example |
software | healthy | .env.example |
LICENSE |
software | healthy | LICENSE |
SECURITY.md |
software | healthy | SECURITY.md |
important_contacts.js |
software | healthy | lib/important_contacts.js |
assistant.js |
software | healthy | lib/assistant.js |
plans.js |
software | healthy | lib/plans.js |
email.js |
software | healthy | lib/email.js |
classifier.js |
software | healthy | lib/classifier.js |
attachments.js |
software | healthy | lib/attachments.js |
memory.js |
software | healthy | lib/memory.js |
slack.js |
software | healthy | lib/slack.js |
mime.js |
software | healthy | lib/mime.js |
db.js |
software | healthy | lib/db.js |
auth.js |
software | healthy | lib/auth.js |
commitments.js |
software | healthy | lib/commitments.js |
notifications.js |
software | healthy | lib/notifications.js |
slackSync.js |
software | healthy | lib/slackSync.js |
briefing.js |
software | healthy | lib/briefing.js |
research.js |
software | healthy | lib/research.js |
style.js |
software | healthy | lib/style.js |
memory_extractor.js |
software | healthy | lib/memory_extractor.js |
voice.js |
software | healthy | lib/voice.js |
i18n.js |
software | healthy | lib/i18n.js |
realtime.js |
software | healthy | lib/realtime.js |
backfill.js |
software | healthy | lib/backfill.js |
gmail.js |
software | healthy | lib/gmail.js |
snooze.js |
software | healthy | lib/snooze.js |
gmailPush.js |
software | healthy | lib/gmailPush.js |
embeddings.js |
software | healthy | lib/embeddings.js |
tasks.js |
software | healthy | lib/tasks.js |
decisionRules.js |
software | healthy | lib/decisionRules.js |
emailExtractions.js |
software | healthy | lib/emailExtractions.js |
contacts.js |
software | healthy | lib/contacts.js |
stripe.js |
software | healthy | lib/stripe.js |
calendar.js |
software | healthy | lib/calendar.js |
inbox_cache.js |
software | healthy | lib/inbox_cache.js |
transcribe.js |
software | healthy | lib/transcribe.js |
tts.js |
software | healthy | lib/tts.js |
google.js |
software | healthy | lib/mail/google.js |
index.js |
software | healthy | lib/mail/index.js |
microsoft.js |
software | healthy | lib/mail/microsoft.js |
shortcuts-global.js |
software | healthy | public/shortcuts-global.js |
task-notifier.js |
software | healthy | public/task-notifier.js |
contacts.html |
software | healthy | public/contacts.html |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/slack.js |
security | healthy | lib/slack.js |
auth::lib/briefing.js |
security | healthy | lib/briefing.js |
auth::lib/attachments.js |
security | healthy | lib/attachments.js |
auth::server.js |
security | healthy | server.js |
auth::public/terms.html |
security | healthy | public/terms.html |
auth::lib/mail/index.js |
security | healthy | lib/mail/index.js |
auth::lib/inbox_cache.js |
security | healthy | lib/inbox_cache.js |
auth::public/pricing.html |
security | healthy | public/pricing.html |
auth::lib/auth.js |
security | healthy | lib/auth.js |
auth::lib/mail/google.js |
security | healthy | lib/mail/google.js |
auth::public/privacy.html |
security | healthy | public/privacy.html |
auth::lib/assistant.js |
security | healthy | lib/assistant.js |
auth::lib/mail/microsoft.js |
security | healthy | lib/mail/microsoft.js |
auth::lib/research.js |
security | healthy | lib/research.js |
auth::lib/plans.js |
security | healthy | lib/plans.js |
auth::lib/snooze.js |
security | healthy | lib/snooze.js |
auth::lib/calendar.js |
security | healthy | lib/calendar.js |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::.env.example |
security | healthy | .env.example |
auth::lib/gmail.js |
security | healthy | lib/gmail.js |
auth::README.md |
security | healthy | README.md |
auth::lib/db.js |
security | healthy | lib/db.js |
auth::lib/memory_extractor.js |
security | healthy | lib/memory_extractor.js |
auth::lib/backfill.js |
security | healthy | lib/backfill.js |
auth::public/landing.html |
security | healthy | public/landing.html |
auth::public/settings.html |
security | healthy | public/settings.html |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | server.js |
/api/me/compose-prefs |
frontend | healthy | server.js |
/api/me/calendar-prefs |
frontend | healthy | server.js |
/api/me/appearance-prefs |
frontend | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
lib |
software | healthy | lib |
mail |
software | healthy | lib/mail |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
must |
software | healthy | public/assistant.js:must |
is |
software | healthy | public/inbox.js:is |
for |
software | healthy | public/inbox.js:for |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
vps::aws |
hardware | healthy | lib/assistant.js |
vps::azure |
hardware | healthy | lib/mail/microsoft.js |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ixs5temg |
software | healthy | /tmp/repobility-clone-ixs5temg |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | lib/gmailPush.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | lib/assistant.js |
This page is publicly accessible at:
https://repobility.com/scan/c145679c-50cf-4a53-989a-8fa08c592c1c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c145679c-50cf-4a53-989a-8fa08c592c1c/
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.