https://github.com/xxiten/nexxus
· scanned 2026-06-16 01:03 UTC (2 months, 1 week ago)
87 raw signals (0 security + 87 graph)
Last scanned 2 months, 1 week ago · v1 · 87 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 428 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 |
|---|---|---|---|
shutdown |
software | healthy | apps/api/src/index.ts:shutdown |
buildApp |
software | healthy | apps/api/src/app.ts:buildApp |
isGraphConfigured |
software | healthy | apps/api/src/mail/graph-client.ts:isGraphConfigured |
getToken |
software | healthy | apps/api/src/mail/graph-client.ts:getToken |
data |
software | healthy | apps/api/src/mail/graph-client.ts:data |
sendMail |
software | healthy | apps/api/src/mail/graph-client.ts:sendMail |
renderReportPdf |
software | healthy | apps/api/src/mail/report-pdf.tsx:renderReportPdf |
doc |
software | healthy | apps/api/src/mail/report-pdf.tsx:doc |
fmtDate |
software | healthy | apps/api/src/mail/service.ts:fmtDate |
buildReportData |
software | healthy | apps/api/src/mail/service.ts:buildReportData |
reportMailHtml |
software | healthy | apps/api/src/mail/service.ts:reportMailHtml |
creationMailHtml |
software | healthy | apps/api/src/mail/service.ts:creationMailHtml |
run |
software | healthy | apps/api/src/backup/service.ts:run |
sha256 |
software | healthy | apps/api/src/backup/service.ts:sha256 |
runBackup |
software | healthy | apps/api/src/backup/service.ts:runBackup |
dbSize |
software | healthy | apps/api/src/backup/service.ts:dbSize |
applyRetention |
software | healthy | apps/api/src/backup/service.ts:applyRetention |
getTenantId |
software | healthy | apps/api/src/lib/tenant.ts:getTenantId |
notFound |
software | healthy | apps/api/src/lib/errors.ts:notFound |
conflict |
software | healthy | apps/api/src/lib/errors.ts:conflict |
unprocessable |
software | healthy | apps/api/src/lib/errors.ts:unprocessable |
queueMail |
software | healthy | apps/api/src/modules/mail/routes.ts:queueMail |
mailRoutes |
software | healthy | apps/api/src/modules/mail/routes.ts:mailRoutes |
userRoutes |
software | healthy | apps/api/src/modules/users/routes.ts:userRoutes |
masterdataRoutes |
software | healthy | apps/api/src/modules/masterdata/routes.ts:masterdataRoutes |
isOidcConfigured |
software | healthy | apps/api/src/modules/auth/oidc.ts:isOidcConfigured |
getOidcConfig |
software | healthy | apps/api/src/modules/auth/oidc.ts:getOidcConfig |
redirectUri |
software | healthy | apps/api/src/modules/auth/oidc.ts:redirectUri |
createSession |
software | healthy | apps/api/src/modules/auth/session.ts:createSession |
resolveSessionUser |
software | healthy | apps/api/src/modules/auth/session.ts:resolveSessionUser |
destroySession |
software | healthy | apps/api/src/modules/auth/session.ts:destroySession |
generateToken |
software | healthy | apps/api/src/modules/auth/machine.ts:generateToken |
hashToken |
software | healthy | apps/api/src/modules/auth/machine.ts:hashToken |
resolveApiClient |
software | healthy | apps/api/src/modules/auth/machine.ts:resolveApiClient |
upsertUser |
software | healthy | apps/api/src/modules/auth/routes.ts:upsertUser |
authRoutes |
software | healthy | apps/api/src/modules/auth/routes.ts:authRoutes |
entraOid |
software | healthy | apps/api/src/modules/auth/routes.ts:entraOid |
email |
software | healthy | apps/api/src/modules/auth/routes.ts:email |
name |
software | healthy | apps/api/src/modules/auth/routes.ts:name |
emitEvent |
software | healthy | apps/api/src/modules/events/emit.ts:emitEvent |
subscribe |
software | healthy | apps/api/src/modules/events/notify-listener.ts:subscribe |
connect |
software | healthy | apps/api/src/modules/events/notify-listener.ts:connect |
reconnect |
software | healthy | apps/api/src/modules/events/notify-listener.ts:reconnect |
startNotifyListener |
software | healthy | apps/api/src/modules/events/notify-listener.ts:startNotifyL… |
stopNotifyListener |
software | healthy | apps/api/src/modules/events/notify-listener.ts:stopNotifyLi… |
eventRoutes |
software | healthy | apps/api/src/modules/events/routes.ts:eventRoutes |
flush |
software | healthy | apps/api/src/modules/events/routes.ts:flush |
hoursSince |
software | healthy | apps/api/src/modules/health/routes.ts:hoursSince |
healthRoutes |
software | healthy | apps/api/src/modules/health/routes.ts:healthRoutes |
billingRoutes |
software | healthy | apps/api/src/modules/billing/routes.ts:billingRoutes |
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 |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
docker-compose.yml |
software | healthy | docker-compose.yml |
package.json |
software | healthy | apps/api/package.json |
Dockerfile |
software | healthy | apps/api/Dockerfile |
esbuild.config.mjs |
software | healthy | apps/api/esbuild.config.mjs |
tsconfig.json |
software | healthy | apps/api/tsconfig.json |
drizzle.config.ts |
software | healthy | apps/api/drizzle.config.ts |
0001_bent_thor.sql |
software | healthy | apps/api/drizzle/0001_bent_thor.sql |
0000_messy_mentor.sql |
software | healthy | apps/api/drizzle/0000_messy_mentor.sql |
0001_snapshot.json |
software | healthy | apps/api/drizzle/meta/0001_snapshot.json |
0000_snapshot.json |
software | healthy | apps/api/drizzle/meta/0000_snapshot.json |
_journal.json |
software | healthy | apps/api/drizzle/meta/_journal.json |
index.ts |
software | healthy | apps/api/src/index.ts |
app.ts |
software | healthy | apps/api/src/app.ts |
graph-client.ts |
software | healthy | apps/api/src/mail/graph-client.ts |
report-pdf.tsx |
software | healthy | apps/api/src/mail/report-pdf.tsx |
service.ts |
software | healthy | apps/api/src/mail/service.ts |
env.ts |
software | healthy | apps/api/src/config/env.ts |
restore.ts |
software | healthy | apps/api/src/scripts/restore.ts |
dump-openapi.ts |
software | healthy | apps/api/src/scripts/dump-openapi.ts |
service.ts |
software | healthy | apps/api/src/backup/service.ts |
tenant.ts |
software | healthy | apps/api/src/lib/tenant.ts |
errors.ts |
software | healthy | apps/api/src/lib/errors.ts |
routes.ts |
software | healthy | apps/api/src/modules/mail/routes.ts |
routes.ts |
software | healthy | apps/api/src/modules/users/routes.ts |
routes.ts |
software | healthy | apps/api/src/modules/masterdata/routes.ts |
oidc.ts |
software | healthy | apps/api/src/modules/auth/oidc.ts |
session.ts |
software | healthy | apps/api/src/modules/auth/session.ts |
machine.ts |
software | healthy | apps/api/src/modules/auth/machine.ts |
routes.ts |
software | healthy | apps/api/src/modules/auth/routes.ts |
emit.ts |
software | healthy | apps/api/src/modules/events/emit.ts |
notify-listener.ts |
software | healthy | apps/api/src/modules/events/notify-listener.ts |
routes.ts |
software | healthy | apps/api/src/modules/events/routes.ts |
routes.ts |
software | healthy | apps/api/src/modules/health/routes.ts |
routes.ts |
software | healthy | apps/api/src/modules/billing/routes.ts |
sap-push-adapter.ts |
software | healthy | apps/api/src/modules/billing/sap-push-adapter.ts |
service.ts |
software | healthy | apps/api/src/modules/billing/service.ts |
api-clients.ts |
software | healthy | apps/api/src/modules/admin/api-clients.ts |
users.ts |
software | healthy | apps/api/src/modules/admin/users.ts |
backups.ts |
software | healthy | apps/api/src/modules/admin/backups.ts |
routes.ts |
software | healthy | apps/api/src/modules/admin/routes.ts |
routes.ts |
software | healthy | apps/api/src/modules/tickets/routes.ts |
time-entries.ts |
software | healthy | apps/api/src/modules/erfassung/time-entries.ts |
positions.ts |
software | healthy | apps/api/src/modules/erfassung/positions.ts |
helpers.ts |
software | healthy | apps/api/src/modules/erfassung/helpers.ts |
routes.ts |
software | healthy | apps/api/src/modules/kasse/routes.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /tickets/:ticketId/mail/report.pdf |
api | healthy | apps/api/src/modules/mail/routes.ts |
GET /tickets/:ticketId/mail/report-preview |
api | healthy | apps/api/src/modules/mail/routes.ts |
POST /tickets/:ticketId/mail/report |
api | healthy | apps/api/src/modules/mail/routes.ts |
POST /tickets/:ticketId/mail/creation-notice |
api | healthy | apps/api/src/modules/mail/routes.ts |
GET /tickets/:ticketId/mail/log |
api | healthy | apps/api/src/modules/mail/routes.ts |
GET /users |
api | healthy | apps/api/src/modules/users/routes.ts |
GET /masterdata/customers |
api | healthy | apps/api/src/modules/masterdata/routes.ts |
GET /masterdata/customers/:cardCode |
api | healthy | apps/api/src/modules/masterdata/routes.ts |
GET /masterdata/items |
api | healthy | apps/api/src/modules/masterdata/routes.ts |
GET /masterdata/items/:itemCode |
api | healthy | apps/api/src/modules/masterdata/routes.ts |
GET /masterdata/leistungsarten |
api | healthy | apps/api/src/modules/masterdata/routes.ts |
GET /auth/login |
api | healthy | apps/api/src/modules/auth/routes.ts |
GET /auth/callback |
api | healthy | apps/api/src/modules/auth/routes.ts |
POST /auth/dev-login |
api | healthy | apps/api/src/modules/auth/routes.ts |
POST /auth/logout |
api | healthy | apps/api/src/modules/auth/routes.ts |
GET /auth/me |
api | healthy | apps/api/src/modules/auth/routes.ts |
GET /events/stream |
api | healthy | apps/api/src/modules/events/routes.ts |
GET /health |
api | healthy | apps/api/src/modules/health/routes.ts |
GET /ready |
api | healthy | apps/api/src/modules/health/routes.ts |
GET /metrics |
api | healthy | apps/api/src/modules/health/routes.ts |
POST /tickets/:ticketId/billing/handover |
api | healthy | apps/api/src/modules/billing/routes.ts |
GET /admin/api-clients |
api | healthy | apps/api/src/modules/admin/api-clients.ts |
POST /admin/api-clients |
api | healthy | apps/api/src/modules/admin/api-clients.ts |
DELETE /admin/api-clients/:clientId |
api | healthy | apps/api/src/modules/admin/api-clients.ts |
GET /admin/users |
api | healthy | apps/api/src/modules/admin/users.ts |
PATCH /admin/users/:userId |
api | healthy | apps/api/src/modules/admin/users.ts |
POST /admin/backups |
api | healthy | apps/api/src/modules/admin/backups.ts |
GET /admin/backups |
api | healthy | apps/api/src/modules/admin/backups.ts |
GET /admin/backups/:backupId/download |
api | healthy | apps/api/src/modules/admin/backups.ts |
POST /admin/masterdata/sync |
api | healthy | apps/api/src/modules/admin/routes.ts |
GET /admin/masterdata/sync-runs |
api | healthy | apps/api/src/modules/admin/routes.ts |
GET /admin/zeiteintrag-typen |
api | healthy | apps/api/src/modules/admin/routes.ts |
POST /admin/zeiteintrag-typen |
api | healthy | apps/api/src/modules/admin/routes.ts |
PATCH /admin/zeiteintrag-typen/:typId |
api | healthy | apps/api/src/modules/admin/routes.ts |
GET /tickets |
api | healthy | apps/api/src/modules/tickets/routes.ts |
POST /tickets |
api | healthy | apps/api/src/modules/tickets/routes.ts |
GET /tickets/:ticketId |
api | healthy | apps/api/src/modules/tickets/routes.ts |
PATCH /tickets/:ticketId |
api | healthy | apps/api/src/modules/tickets/routes.ts |
POST /tickets/:ticketId/status |
api | healthy | apps/api/src/modules/tickets/routes.ts |
POST /tickets/:ticketId/assign |
api | healthy | apps/api/src/modules/tickets/routes.ts |
GET /tickets/:ticketId/audit |
api | healthy | apps/api/src/modules/tickets/routes.ts |
GET /zeiteintrag-typen |
api | healthy | apps/api/src/modules/erfassung/time-entries.ts |
GET /tickets/:ticketId/time-entries |
api | healthy | apps/api/src/modules/erfassung/time-entries.ts |
POST /tickets/:ticketId/time-entries |
api | healthy | apps/api/src/modules/erfassung/time-entries.ts |
PATCH /time-entries/:timeEntryId |
api | healthy | apps/api/src/modules/erfassung/time-entries.ts |
DELETE /time-entries/:timeEntryId |
api | healthy | apps/api/src/modules/erfassung/time-entries.ts |
GET /tickets/:ticketId/positions |
api | healthy | apps/api/src/modules/erfassung/positions.ts |
POST /tickets/:ticketId/positions |
api | healthy | apps/api/src/modules/erfassung/positions.ts |
PATCH /tickets/:ticketId/positions/:positionId |
api | healthy | apps/api/src/modules/erfassung/positions.ts |
DELETE /tickets/:ticketId/positions/:positionId |
api | healthy | apps/api/src/modules/erfassung/positions.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
drizzle |
software | healthy | apps/api/drizzle |
meta |
software | healthy | apps/api/drizzle/meta |
src |
software | healthy | apps/api/src |
mail |
software | healthy | apps/api/src/mail |
config |
software | healthy | apps/api/src/config |
scripts |
software | healthy | apps/api/src/scripts |
backup |
software | healthy | apps/api/src/backup |
lib |
software | healthy | apps/api/src/lib |
modules |
software | healthy | apps/api/src/modules |
mail |
software | healthy | apps/api/src/modules/mail |
users |
software | healthy | apps/api/src/modules/users |
masterdata |
software | healthy | apps/api/src/modules/masterdata |
auth |
software | healthy | apps/api/src/modules/auth |
events |
software | healthy | apps/api/src/modules/events |
health |
software | healthy | apps/api/src/modules/health |
billing |
software | healthy | apps/api/src/modules/billing |
admin |
software | healthy | apps/api/src/modules/admin |
tickets |
software | healthy | apps/api/src/modules/tickets |
erfassung |
software | healthy | apps/api/src/modules/erfassung |
kasse |
software | healthy | apps/api/src/modules/kasse |
attachments |
software | healthy | apps/api/src/modules/attachments |
stats |
software | healthy | apps/api/src/modules/stats |
db |
software | healthy | apps/api/src/db |
schema |
software | healthy | apps/api/src/db/schema |
jobs |
software | healthy | apps/api/src/jobs |
sap |
software | healthy | apps/api/src/sap |
plugins |
software | healthy | apps/api/src/plugins |
storage |
software | healthy | apps/api/src/storage |
web |
software | healthy | apps/web |
src |
software | healthy | apps/web/src |
i18n |
software | healthy | apps/web/src/i18n |
components |
software | healthy | apps/web/src/components |
lib |
software | healthy | apps/web/src/lib |
pages |
software | healthy | apps/web/src/pages |
docs |
software | healthy | docs |
deploy |
software | healthy | deploy |
packages |
software | healthy | packages |
api-client |
software | healthy | packages/api-client |
src |
software | healthy | packages/api-client/src |
config |
software | healthy | packages/config |
shared |
software | healthy | packages/shared |
src |
software | healthy | packages/shared/src |
schemas |
software | healthy | packages/shared/src/schemas |
| Label | Layer | Status | Path |
|---|---|---|---|
api_clients |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
groups |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
sessions |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
tenants |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
user_groups |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
users |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
sap_business_partners |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
sap_items |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
sync_runs |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
ticket_attachments |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
ticket_counters |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
ticket_positions |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
tickets |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
zeiteintraege |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
zeiteintrag_typen |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
audit_log |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
event_dispatch |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
events |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
billing_handovers |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
idempotency_keys |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
backup_runs |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
mail_log |
data | healthy | apps/api/drizzle/0000_messy_mentor.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/Admin |
frontend | healthy | apps/web/src/pages/Admin.tsx |
/Dashboard |
frontend | healthy | apps/web/src/pages/Dashboard.tsx |
/Tickets |
frontend | healthy | apps/web/src/pages/Tickets.tsx |
/Login |
frontend | healthy | apps/web/src/pages/Login.tsx |
/TicketDetail |
frontend | healthy | apps/web/src/pages/TicketDetail.tsx |
/ |
frontend | healthy | apps/api/src/modules/auth/session.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/api/Dockerfile |
hardware | healthy | apps/api/Dockerfile |
image::apps/web/Dockerfile |
hardware | healthy | apps/web/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
web |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
AppError |
software | healthy | apps/api/src/lib/errors.ts:AppError |
NoopSapPushAdapter |
software | healthy | apps/api/src/modules/billing/sap-push-adapter.ts:NoopSapPus… |
ServiceLayerClient |
software | healthy | apps/api/src/sap/service-layer-client.ts:ServiceLayerClient |
FsStorageAdapter |
software | healthy | apps/api/src/storage/adapter.ts:FsStorageAdapter |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
sqlite |
data | healthy | pnpm-lock.yaml |
redis |
data | healthy | pnpm-lock.yaml |
postgresql |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.60 |
network | healthy | README.md |
192.168.1.11 |
network | healthy | .env.example |
127.0.0.1 |
network | healthy | apps/web/vite.config.ts |
192.168.1.58 |
network | healthy | deploy/pve.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | .env.example |
port:80 |
network | healthy | docker-compose.yml |
port:443 |
network | healthy | docker-compose.yml |
port:5173 |
network | healthy | apps/web/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/api/src/modules/auth/oidc.ts |
security | healthy | apps/api/src/modules/auth/oidc.ts |
auth::.env.example |
security | healthy | .env.example |
auth::apps/api/src/modules/auth/routes.ts |
security | healthy | apps/api/src/modules/auth/routes.ts |
auth::apps/api/src/config/env.ts |
security | healthy | apps/api/src/config/env.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-beqf4ta9 |
software | healthy | /tmp/repobility-clone-beqf4ta9 |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | apps/web/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
This page is publicly accessible at:
https://repobility.com/scan/ae974369-bf44-4545-ba73-e5c9e87f6df8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ae974369-bf44-4545-ba73-e5c9e87f6df8/
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.