https://github.com/Selachon/ContaGO-API
· scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)
122 raw signals (0 security + 122 graph)
Last scanned 2 months, 2 weeks ago · v1 · 121 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1215 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 |
|---|---|---|---|
test |
software | healthy | scripts/test-exceljs-error.ts:test |
resolverTurnstile |
software | healthy | scripts/test-rut-multi.ts:resolverTurnstile |
g |
software | healthy | scripts/test-rut-multi.ts:g |
bodyLow |
software | healthy | scripts/test-rut-multi.ts:bodyLow |
hddToken |
software | healthy | scripts/test-rut-multi.ts:hddToken |
clean |
software | healthy | scripts/inspect-dian-listing.mjs:clean |
main |
software | healthy | scripts/inspect-dian-listing.mjs:main |
resolverTurnstile |
software | healthy | scripts/test-rut.ts:resolverTurnstile |
g |
software | healthy | scripts/test-rut.ts:g |
bodyLower |
software | healthy | scripts/test-rut.ts:bodyLower |
mt |
software | healthy | scripts/test-rut.ts:mt |
lbl |
software | healthy | scripts/test-rut.ts:lbl |
log |
software | healthy | scripts/test-dian-session-invalidation.ts:log |
tryDownload |
software | healthy | scripts/test-dian-session-invalidation.ts:tryDownload |
main |
software | healthy | scripts/test-dian-session-invalidation.ts:main |
main |
software | healthy | scripts/build-excel-from-rows.ts:main |
test |
software | healthy | scripts/test-xml.mjs:test |
flag |
software | healthy | scripts/test-dian-stress.ts:flag |
direction |
software | healthy | scripts/test-dian-stress.ts:direction |
log |
software | healthy | scripts/test-dian-stress.ts:log |
main |
software | healthy | scripts/test-dian-stress.ts:main |
acquire |
software | healthy | scripts/test-dian-stress.ts:acquire |
release |
software | healthy | scripts/test-dian-stress.ts:release |
handleDoc |
software | healthy | scripts/test-dian-stress.ts:handleDoc |
p |
software | healthy | scripts/test-dian-stress.ts:p |
elapsed |
software | healthy | scripts/test-dian-stress.ts:elapsed |
log |
software | healthy | scripts/test-dian-massdl.ts:log |
main |
software | healthy | scripts/test-dian-massdl.ts:main |
test |
software | healthy | scripts/test-empty-excel.ts:test |
run |
software | healthy | scripts/migrateSqliteToMongo.ts:run |
g |
software | healthy | scripts/test-rut-xvfb.ts:g |
adminEmail |
software | healthy | scripts/migrate-siigo-ownership.ts:adminEmail |
line |
software | healthy | scripts/migrate-siigo-ownership.ts:line |
safeIndex |
software | healthy | scripts/migrate-siigo-ownership.ts:safeIndex |
code |
software | healthy | scripts/migrate-siigo-ownership.ts:code |
main |
software | healthy | scripts/migrate-siigo-ownership.ts:main |
main |
software | healthy | scripts/test-dian-3cufes.ts:main |
ensureDir |
software | healthy | scripts/generateDianExcelTemplate.mjs:ensureDir |
styleHeaderRow |
software | healthy | scripts/generateDianExcelTemplate.mjs:styleHeaderRow |
addBrandRow |
software | healthy | scripts/generateDianExcelTemplate.mjs:addBrandRow |
setHeadersOnRowTwo |
software | healthy | scripts/generateDianExcelTemplate.mjs:setHeadersOnRowTwo |
buildTemplate |
software | healthy | scripts/generateDianExcelTemplate.mjs:buildTemplate |
ensurePuppeteer |
software | healthy | src/index.ts:ensurePuppeteer |
registerGracefulShutdown |
software | healthy | src/index.ts:registerGracefulShutdown |
shutdown |
software | healthy | src/index.ts:shutdown |
pdf |
software | healthy | src/types/pdf-parse.d.ts:pdf |
getAuthCookieOptions |
software | healthy | src/middleware/auth.ts:getAuthCookieOptions |
getAuthCookieClearOptions |
software | healthy | src/middleware/auth.ts:getAuthCookieClearOptions |
getTokenFromCookies |
software | healthy | src/middleware/auth.ts:getTokenFromCookies |
getRequestToken |
software | healthy | src/middleware/auth.ts:getRequestToken |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /auth |
api | healthy | src/index.ts |
USE /auth/google |
api | healthy | src/index.ts |
USE /portal-status |
api | healthy | src/index.ts |
USE /admin |
api | healthy | src/index.ts |
USE /dian |
api | healthy | src/index.ts |
USE /dian-excel |
api | healthy | src/index.ts |
USE /dian-third-parties |
api | healthy | src/index.ts |
USE /dian-cufe |
api | healthy | src/index.ts |
USE /dian-mass-download |
api | healthy | src/index.ts |
USE /integrations/siigo |
api | healthy | src/index.ts |
USE /causation |
api | healthy | src/index.ts |
USE /conciliacion |
api | healthy | src/index.ts |
USE /caja-erp |
api | healthy | src/index.ts |
GET / |
api | healthy | src/index.ts |
POST /analyze |
api | healthy | src/routes/conciliacion.ts |
POST /reconcile |
api | healthy | src/routes/conciliacion.ts |
POST /export |
api | healthy | src/routes/conciliacion.ts |
GET /job-status/:jobId |
api | healthy | src/routes/dianMassDownload.ts |
GET /job-download/:jobId |
api | healthy | src/routes/dianMassDownload.ts |
POST /job-cancel/:jobId |
api | healthy | src/routes/dianMassDownload.ts |
POST /start |
api | healthy | src/routes/dianMassDownload.ts |
POST /login |
api | healthy | src/routes/auth.ts |
POST /register |
api | healthy | src/routes/auth.ts |
GET /demo-invites/:token |
api | healthy | src/routes/auth.ts |
POST /demo/register |
api | healthy | src/routes/auth.ts |
POST /logout |
api | healthy | src/routes/auth.ts |
POST /admin/create-user |
api | healthy | src/routes/auth.ts |
GET /me |
api | healthy | src/routes/auth.ts |
GET /kanban |
api | healthy | src/routes/auth.ts |
PUT /kanban |
api | healthy | src/routes/auth.ts |
POST /change-password |
api | healthy | src/routes/auth.ts |
GET /health |
api | healthy | src/routes/causation.ts |
POST /test-openai-file |
api | healthy | src/routes/causation.ts |
POST /build |
api | healthy | src/routes/causation.ts |
GET /status |
api | healthy | src/routes/googleAuth.ts |
GET /authorize |
api | healthy | src/routes/googleAuth.ts |
POST /authorize-url |
api | healthy | src/routes/googleAuth.ts |
GET /callback |
api | healthy | src/routes/googleAuth.ts |
POST /disconnect |
api | healthy | src/routes/googleAuth.ts |
POST /select |
api | healthy | src/routes/googleAuth.ts |
POST /generate |
api | healthy | src/routes/dianExcel.ts |
GET /download/:jobId |
api | healthy | src/routes/dianExcel.ts |
GET /download-files/:jobId |
api | healthy | src/routes/dianExcel.ts |
POST /consultar |
api | healthy | src/routes/rutConsulta.ts |
POST /bulk |
api | healthy | src/routes/rutConsulta.ts |
GET /bulk-status/:jobId |
api | healthy | src/routes/rutConsulta.ts |
GET /validar/:nit |
api | healthy | src/routes/rutConsulta.ts |
POST /browser-job |
api | healthy | src/routes/rutConsulta.ts |
GET /browser-job/:jobId/status |
api | healthy | src/routes/rutConsulta.ts |
GET /bookmarklet.js |
api | healthy | src/routes/rutConsulta.ts |
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 |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
render.yaml |
software | healthy | render.yaml |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
railway.json |
software | healthy | railway.json |
test-exceljs-error.ts |
software | healthy | scripts/test-exceljs-error.ts |
test-rut-multi.ts |
software | healthy | scripts/test-rut-multi.ts |
inspect-dian-listing.mjs |
software | healthy | scripts/inspect-dian-listing.mjs |
test-rut.ts |
software | healthy | scripts/test-rut.ts |
test-dian-session-invalidation.ts |
software | healthy | scripts/test-dian-session-invalidation.ts |
build-excel-from-rows.ts |
software | healthy | scripts/build-excel-from-rows.ts |
test-xml.mjs |
software | healthy | scripts/test-xml.mjs |
test-dian-stress.ts |
software | healthy | scripts/test-dian-stress.ts |
test-dian-massdl.ts |
software | healthy | scripts/test-dian-massdl.ts |
test-empty-excel.ts |
software | healthy | scripts/test-empty-excel.ts |
migrateSqliteToMongo.ts |
software | healthy | scripts/migrateSqliteToMongo.ts |
test-rut-xvfb.ts |
software | healthy | scripts/test-rut-xvfb.ts |
migrate-siigo-ownership.ts |
software | healthy | scripts/migrate-siigo-ownership.ts |
test-dian-3cufes.ts |
software | healthy | scripts/test-dian-3cufes.ts |
generateDianExcelTemplate.mjs |
software | healthy | scripts/generateDianExcelTemplate.mjs |
installPuppeteer.mjs |
software | healthy | scripts/installPuppeteer.mjs |
index.ts |
software | healthy | src/index.ts |
pdf-parse.d.ts |
software | healthy | src/types/pdf-parse.d.ts |
auth.ts |
software | healthy | src/types/auth.ts |
dianExcel.ts |
software | healthy | src/types/dianExcel.ts |
dian.ts |
software | healthy | src/types/dian.ts |
auth.ts |
software | healthy | src/middleware/auth.ts |
rateLimit.ts |
software | healthy | src/middleware/rateLimit.ts |
validateDianUrl.ts |
software | healthy | src/middleware/validateDianUrl.ts |
requireToolAccess.ts |
software | healthy | src/middleware/requireToolAccess.ts |
requireIntegrationAuth.ts |
software | healthy | src/middleware/requireIntegrationAuth.ts |
demoLimit.ts |
software | healthy | src/utils/demoLimit.ts |
encryption.ts |
software | healthy | src/utils/encryption.ts |
dates.ts |
software | healthy | src/utils/dates.ts |
sanitize.ts |
software | healthy | src/utils/sanitize.ts |
conciliacion.ts |
software | healthy | src/routes/conciliacion.ts |
dianMassDownload.ts |
software | healthy | src/routes/dianMassDownload.ts |
auth.ts |
software | healthy | src/routes/auth.ts |
causation.ts |
software | healthy | src/routes/causation.ts |
dianThirdParties.test.ts |
software | healthy | src/routes/dianThirdParties.test.ts |
googleAuth.ts |
software | healthy | src/routes/googleAuth.ts |
dianExcel.ts |
software | healthy | src/routes/dianExcel.ts |
siigo.test.ts |
software | healthy | src/routes/siigo.test.ts |
dianCufeDownload.ts |
software | healthy | src/routes/dianCufeDownload.ts |
rutConsulta.ts |
software | healthy | src/routes/rutConsulta.ts |
portalStatus.ts |
software | healthy | src/routes/portalStatus.ts |
dian.ts |
software | healthy | src/routes/dian.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
src |
software | healthy | src |
types |
software | healthy | src/types |
middleware |
software | healthy | src/middleware |
utils |
software | healthy | src/utils |
routes |
software | healthy | src/routes |
services |
software | healthy | src/services |
causacionInterfaces |
software | healthy | src/services/causacionInterfaces |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/routes/auth.ts |
security | healthy | src/routes/auth.ts |
auth::src/routes/googleAuth.ts |
security | healthy | src/routes/googleAuth.ts |
auth::src/routes/siigo.test.ts |
security | healthy | src/routes/siigo.test.ts |
auth::.env.example |
security | healthy | .env.example |
auth::src/middleware/auth.ts |
security | healthy | src/middleware/auth.ts |
auth::src/middleware/requireIntegrationAuth.ts |
security | healthy | src/middleware/requireIntegrationAuth.ts |
auth::src/routes/siigo.ts |
security | healthy | src/routes/siigo.ts |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
SiigoError |
software | healthy | src/services/siigoService.ts:SiigoError |
LedgerError |
software | healthy | src/services/auxiliaryLedgerParser.ts:LedgerError |
StatementError |
software | healthy | src/services/bankStatementParser.ts:StatementError |
EgresosError |
software | healthy | src/services/siigoEgresosService.ts:EgresosError |
CausationError |
software | healthy | src/services/causationService.ts:CausationError |
NonInvoiceXmlError |
software | healthy | src/services/siigoAccountingService.ts:NonInvoiceXmlError |
CausacionInterfacesError |
software | healthy | src/services/causacionInterfaces/types.ts:CausacionInterfac… |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | package.json |
mongodb |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
vps::aws |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
private_key::README.md |
security | healthy | README.md |
private_key::.env.example |
security | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-elbt7x5b |
software | healthy | /tmp/repobility-clone-elbt7x5b |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
131.0.0.0 |
network | healthy | scripts/test-rut-multi.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/test-rut.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | src/middleware/auth.ts |
This page is publicly accessible at:
https://repobility.com/scan/91639e93-b113-4a6a-976d-447ea7dbddad/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/91639e93-b113-4a6a-976d-447ea7dbddad/
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.