https://github.com/silviosotelo/esign-v3
· scanned 2026-06-16 00:12 UTC (2 months, 2 weeks ago)
111 raw signals (3 security + 108 graph)
Last scanned 2 months, 2 weeks ago · v1 · 109 actionable findings from 2 signal sources. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1027 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 |
|---|---|---|---|
useBranding |
software | healthy | frontend/src/components/BrandingProvider.jsx:useBranding |
applyBranding |
software | healthy | frontend/src/components/BrandingProvider.jsx:applyBranding |
BrandingProvider |
software | healthy | frontend/src/components/BrandingProvider.jsx:BrandingProvid… |
PDFViewer |
software | healthy | frontend/src/components/PDFViewer.js:PDFViewer |
handleDocumentLoad |
software | healthy | frontend/src/components/PDFViewer.js:handleDocumentLoad |
handleDocumentLoadError |
software | healthy | frontend/src/components/PDFViewer.js:handleDocumentLoadError |
isValidUrl |
software | healthy | frontend/src/components/PDFViewer.js:isValidUrl |
SignaturePad |
software | healthy | frontend/src/components/SignaturePad.js:SignaturePad |
handleSaveSignature |
software | healthy | frontend/src/components/SignaturePad.js:handleSaveSignature |
ContractList |
software | healthy | frontend/src/components/ContractList.js:ContractList |
handleViewContract |
software | healthy | frontend/src/components/ContractList.js:handleViewContract |
LoginForm |
software | healthy | frontend/src/components/LoginForm.js:LoginForm |
handleLogin |
software | healthy | frontend/src/components/LoginForm.js:handleLogin |
Sidebar |
software | healthy | frontend/src/components/layout/Sidebar.jsx:Sidebar |
handleLogout |
software | healthy | frontend/src/components/layout/Sidebar.jsx:handleLogout |
Header |
software | healthy | frontend/src/components/layout/Header.jsx:Header |
handleTenantSwitch |
software | healthy | frontend/src/components/layout/Header.jsx:handleTenantSwitch |
FieldPalette |
software | healthy | frontend/src/components/fields/FieldPalette.jsx:FieldPalette |
buildParticipantColorMap |
software | healthy | frontend/src/components/fields/fieldConfig.js:buildParticip… |
colorFor |
software | healthy | frontend/src/components/fields/fieldConfig.js:colorFor |
clamp |
software | healthy | frontend/src/components/fields/fieldConfig.js:clamp |
loadPdfjs |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:loadPdfjs |
PdfFieldCanvas |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:PdfFieldC… |
init |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:init |
renderAll |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:renderAll |
scale |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:scale |
handleDrop |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:handleDrop |
beginInteraction |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:beginInte… |
onWindowMove |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:onWindowM… |
dx |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:dx |
dy |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:dy |
onWindowUp |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx:onWindowUp |
FieldBox |
software | healthy | frontend/src/components/fields/FieldBox.jsx:FieldBox |
Card |
software | healthy | frontend/src/components/ui/Card.jsx:Card |
CardHeader |
software | healthy | frontend/src/components/ui/Card.jsx:CardHeader |
CardTitle |
software | healthy | frontend/src/components/ui/Card.jsx:CardTitle |
CardContent |
software | healthy | frontend/src/components/ui/Card.jsx:CardContent |
StatCard |
software | healthy | frontend/src/components/ui/Card.jsx:StatCard |
Avatar |
software | healthy | frontend/src/components/ui/Avatar.jsx:Avatar |
Badge |
software | healthy | frontend/src/components/ui/Badge.jsx:Badge |
Modal |
software | healthy | frontend/src/components/ui/Modal.jsx:Modal |
handler |
software | healthy | frontend/src/components/ui/Modal.jsx:handler |
content |
software | healthy | frontend/src/components/ui/Modal.jsx:content |
Table |
software | healthy | frontend/src/components/ui/Table.jsx:Table |
TableHead |
software | healthy | frontend/src/components/ui/Table.jsx:TableHead |
Th |
software | healthy | frontend/src/components/ui/Table.jsx:Th |
TableBody |
software | healthy | frontend/src/components/ui/Table.jsx:TableBody |
Tr |
software | healthy | frontend/src/components/ui/Table.jsx:Tr |
Td |
software | healthy | frontend/src/components/ui/Table.jsx:Td |
TableEmpty |
software | healthy | frontend/src/components/ui/Table.jsx:TableEmpty |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.compose.example |
software | healthy | .env.compose.example |
README.md |
software | healthy | README.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
jsconfig.json |
software | healthy | frontend/jsconfig.json |
README.md |
software | healthy | frontend/README.md |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
Dockerfile |
software | healthy | frontend/Dockerfile |
package-lock.json |
software | healthy | frontend/package-lock.json |
next.config.mjs |
software | healthy | frontend/next.config.mjs |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
BrandingProvider.jsx |
software | healthy | frontend/src/components/BrandingProvider.jsx |
PDFViewer.js |
software | healthy | frontend/src/components/PDFViewer.js |
SignaturePad.js |
software | healthy | frontend/src/components/SignaturePad.js |
ContractList.js |
software | healthy | frontend/src/components/ContractList.js |
LoginForm.js |
software | healthy | frontend/src/components/LoginForm.js |
Sidebar.jsx |
software | healthy | frontend/src/components/layout/Sidebar.jsx |
Header.jsx |
software | healthy | frontend/src/components/layout/Header.jsx |
FieldPalette.jsx |
software | healthy | frontend/src/components/fields/FieldPalette.jsx |
fieldConfig.js |
software | healthy | frontend/src/components/fields/fieldConfig.js |
PdfFieldCanvas.jsx |
software | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx |
FieldBox.jsx |
software | healthy | frontend/src/components/fields/FieldBox.jsx |
Card.jsx |
software | healthy | frontend/src/components/ui/Card.jsx |
Avatar.jsx |
software | healthy | frontend/src/components/ui/Avatar.jsx |
Badge.jsx |
software | healthy | frontend/src/components/ui/Badge.jsx |
Input.jsx |
software | healthy | frontend/src/components/ui/Input.jsx |
Modal.jsx |
software | healthy | frontend/src/components/ui/Modal.jsx |
Table.jsx |
software | healthy | frontend/src/components/ui/Table.jsx |
Button.jsx |
software | healthy | frontend/src/components/ui/Button.jsx |
Pagination.jsx |
software | healthy | frontend/src/components/ui/Pagination.jsx |
Dialog.jsx |
software | healthy | frontend/src/components/ecme/Dialog.jsx |
Card.jsx |
software | healthy | frontend/src/components/ecme/Card.jsx |
Avatar.jsx |
software | healthy | frontend/src/components/ecme/Avatar.jsx |
Badge.jsx |
software | healthy | frontend/src/components/ecme/Badge.jsx |
Input.jsx |
software | healthy | frontend/src/components/ecme/Input.jsx |
Select.jsx |
software | healthy | frontend/src/components/ecme/Select.jsx |
Segment.jsx |
software | healthy | frontend/src/components/ecme/Segment.jsx |
Switcher.jsx |
software | healthy | frontend/src/components/ecme/Switcher.jsx |
Tag.jsx |
software | healthy | frontend/src/components/ecme/Tag.jsx |
Spinner.jsx |
software | healthy | frontend/src/components/ecme/Spinner.jsx |
Table.jsx |
software | healthy | frontend/src/components/ecme/Table.jsx |
Button.jsx |
software | healthy | frontend/src/components/ecme/Button.jsx |
Skeleton.jsx |
software | healthy | frontend/src/components/ecme/Skeleton.jsx |
Dropdown.jsx |
software | healthy | frontend/src/components/ecme/Dropdown.jsx |
Chart.jsx |
software | healthy | frontend/src/components/ecme/Chart.jsx |
index.js |
software | healthy | frontend/src/components/ecme/index.js |
GrowShrinkValue.jsx |
software | healthy | frontend/src/components/ecme/GrowShrinkValue.jsx |
providers.js |
software | healthy | frontend/src/app/providers.js |
page.js |
software | healthy | frontend/src/app/page.js |
globals.css |
software | healthy | frontend/src/app/globals.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /auth/login |
api | healthy | frontend/src/lib/api.js |
POST /auth/register |
api | healthy | frontend/src/lib/api.js |
POST /auth/refresh |
api | healthy | frontend/src/lib/api.js |
POST /auth/logout |
api | healthy | frontend/src/lib/api.js |
GET /auth/me |
api | healthy | frontend/src/lib/api.js |
PATCH /auth/me |
api | healthy | frontend/src/lib/api.js |
POST /auth/2fa/setup |
api | healthy | frontend/src/lib/api.js |
POST /auth/2fa/enable |
api | healthy | frontend/src/lib/api.js |
POST /auth/change-password |
api | healthy | frontend/src/lib/api.js |
GET /tenants/me |
api | healthy | frontend/src/lib/api.js |
PATCH /tenants/me |
api | healthy | frontend/src/lib/api.js |
GET /tenants/me/users |
api | healthy | frontend/src/lib/api.js |
POST /tenants/me/users/invite |
api | healthy | frontend/src/lib/api.js |
GET /oauth/clients |
api | healthy | frontend/src/lib/api.js |
POST /oauth/clients |
api | healthy | frontend/src/lib/api.js |
GET /contracts/stats |
api | healthy | frontend/src/lib/api.js |
GET /contracts |
api | healthy | frontend/src/lib/api.js |
POST /contracts |
api | healthy | frontend/src/lib/api.js |
POST /contracts/template/variables |
api | healthy | frontend/src/lib/api.js |
GET /templates |
api | healthy | frontend/src/lib/api.js |
POST /templates |
api | healthy | frontend/src/lib/api.js |
POST /templates/blank |
api | healthy | frontend/src/lib/api.js |
GET /flows |
api | healthy | frontend/src/lib/api.js |
POST /flows |
api | healthy | frontend/src/lib/api.js |
GET /notifications/templates |
api | healthy | frontend/src/lib/api.js |
POST /notifications/templates |
api | healthy | frontend/src/lib/api.js |
GET /notifications/logs |
api | healthy | frontend/src/lib/api.js |
POST /notifications/send/email |
api | healthy | frontend/src/lib/api.js |
POST /notifications/send/whatsapp |
api | healthy | frontend/src/lib/api.js |
GET /webhooks |
api | healthy | frontend/src/lib/api.js |
POST /webhooks |
api | healthy | frontend/src/lib/api.js |
GET /api-keys |
api | healthy | frontend/src/lib/api.js |
POST /api-keys |
api | healthy | frontend/src/lib/api.js |
GET /branding |
api | healthy | frontend/src/lib/api.js |
PUT /branding |
api | healthy | frontend/src/lib/api.js |
POST /bulk/from-template |
api | healthy | frontend/src/lib/api.js |
GET /bulk/jobs |
api | healthy | frontend/src/lib/api.js |
GET /admin/stats |
api | healthy | frontend/src/lib/api.js |
GET /admin/plans |
api | healthy | frontend/src/lib/api.js |
GET /admin/audit |
api | healthy | frontend/src/lib/api.js |
GET /admin/users |
api | healthy | frontend/src/lib/api.js |
GET /admin/tenants |
api | healthy | frontend/src/lib/api.js |
POST /admin/tenants |
api | healthy | frontend/src/lib/api.js |
USE /api/ |
api | healthy | backend/src/app.js |
USE /api/v1/auth/ |
api | healthy | backend/src/app.js |
USE /api/v1/webhooks/whatsapp |
api | healthy | backend/src/app.js |
GET /health |
api | healthy | backend/src/app.js |
USE /api/v1/auth |
api | healthy | backend/src/app.js |
USE /api/v1/tenants |
api | healthy | backend/src/app.js |
USE /api/v1/users |
api | healthy | backend/src/app.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
layout |
software | healthy | frontend/src/components/layout |
fields |
software | healthy | frontend/src/components/fields |
ui |
software | healthy | frontend/src/components/ui |
ecme |
software | healthy | frontend/src/components/ecme |
app |
software | healthy | frontend/src/app |
logout |
software | healthy | frontend/src/app/logout |
(dashboard) |
software | healthy | frontend/src/app/(dashboard) |
settings |
software | healthy | frontend/src/app/(dashboard)/settings |
flows |
software | healthy | frontend/src/app/(dashboard)/flows |
[id] |
software | healthy | frontend/src/app/(dashboard)/flows/[id] |
notifications |
software | healthy | frontend/src/app/(dashboard)/notifications |
bulk |
software | healthy | frontend/src/app/(dashboard)/bulk |
dashboard |
software | healthy | frontend/src/app/(dashboard)/dashboard |
templates |
software | healthy | frontend/src/app/(dashboard)/templates |
[id] |
software | healthy | frontend/src/app/(dashboard)/templates/[id] |
edit |
software | healthy | frontend/src/app/(dashboard)/templates/[id]/edit |
clients |
software | healthy | frontend/src/app/(dashboard)/clients |
contracts |
software | healthy | frontend/src/app/(dashboard)/contracts |
[id] |
software | healthy | frontend/src/app/(dashboard)/contracts/[id] |
fields |
software | healthy | frontend/src/app/(dashboard)/contracts/[id]/fields |
companies |
software | healthy | frontend/src/app/(dashboard)/companies |
sign |
software | healthy | frontend/src/app/sign |
[token] |
software | healthy | frontend/src/app/sign/[token] |
(auth) |
software | healthy | frontend/src/app/(auth) |
login |
software | healthy | frontend/src/app/(auth)/login |
lib |
software | healthy | frontend/src/lib |
store |
software | healthy | frontend/src/store |
styles |
software | healthy | frontend/src/styles |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
product |
software | healthy | docs/product |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
integration |
software | healthy | backend/tests/integration |
unit |
software | healthy | backend/tests/unit |
helpers |
software | healthy | backend/tests/helpers |
scripts |
software | healthy | backend/scripts |
legacy |
software | healthy | backend/scripts/legacy |
src |
software | healthy | backend/src |
config |
software | healthy | backend/src/config |
middleware |
software | healthy | backend/src/middleware |
api |
software | healthy | backend/src/api |
v1 |
software | healthy | backend/src/api/v1 |
flows |
software | healthy | backend/src/api/v1/flows |
fields |
software | healthy | backend/src/api/v1/fields |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BrandingProvider |
frontend | healthy | frontend/src/components/BrandingProvider.jsx |
Sidebar |
frontend | healthy | frontend/src/components/layout/Sidebar.jsx |
Header |
frontend | healthy | frontend/src/components/layout/Header.jsx |
FieldPalette |
frontend | healthy | frontend/src/components/fields/FieldPalette.jsx |
PdfFieldCanvas |
frontend | healthy | frontend/src/components/fields/PdfFieldCanvas.jsx |
FieldBox |
frontend | healthy | frontend/src/components/fields/FieldBox.jsx |
Avatar |
frontend | healthy | frontend/src/components/ui/Avatar.jsx |
Badge |
frontend | healthy | frontend/src/components/ui/Badge.jsx |
Input |
frontend | healthy | frontend/src/components/ui/Input.jsx |
Modal |
frontend | healthy | frontend/src/components/ui/Modal.jsx |
Button |
frontend | healthy | frontend/src/components/ui/Button.jsx |
Pagination |
frontend | healthy | frontend/src/components/ui/Pagination.jsx |
Dialog |
frontend | healthy | frontend/src/components/ecme/Dialog.jsx |
Card |
frontend | healthy | frontend/src/components/ecme/Card.jsx |
Avatar |
frontend | healthy | frontend/src/components/ecme/Avatar.jsx |
Badge |
frontend | healthy | frontend/src/components/ecme/Badge.jsx |
Input |
frontend | healthy | frontend/src/components/ecme/Input.jsx |
Select |
frontend | healthy | frontend/src/components/ecme/Select.jsx |
Segment |
frontend | healthy | frontend/src/components/ecme/Segment.jsx |
Switcher |
frontend | healthy | frontend/src/components/ecme/Switcher.jsx |
Tag |
frontend | healthy | frontend/src/components/ecme/Tag.jsx |
Spinner |
frontend | healthy | frontend/src/components/ecme/Spinner.jsx |
Button |
frontend | healthy | frontend/src/components/ecme/Button.jsx |
Skeleton |
frontend | healthy | frontend/src/components/ecme/Skeleton.jsx |
Dropdown |
frontend | healthy | frontend/src/components/ecme/Dropdown.jsx |
Chart |
frontend | healthy | frontend/src/components/ecme/Chart.jsx |
GrowShrinkValue |
frontend | healthy | frontend/src/components/ecme/GrowShrinkValue.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/src/api/v1/admin/index.js |
security | healthy | backend/src/api/v1/admin/index.js |
auth::backend/src/.env.example |
security | healthy | backend/src/.env.example |
auth::frontend/src/app/(auth)/login/page.js |
security | healthy | frontend/src/app/(auth)/login/page.js |
auth::backend/tests/helpers/auth.js |
security | healthy | backend/tests/helpers/auth.js |
auth::backend/src/services/oauth/oauthService.js |
security | healthy | backend/src/services/oauth/oauthService.js |
auth::backend/tests/integration/contracts.upload.test.js |
security | healthy | backend/tests/integration/contracts.upload.test.js |
auth::backend/tests/integration/branding.test.js |
security | healthy | backend/tests/integration/branding.test.js |
auth::backend/src/api/v1/oauth/index.js |
security | healthy | backend/src/api/v1/oauth/index.js |
auth::backend/src/services/document/onlyofficeService.js |
security | healthy | backend/src/services/document/onlyofficeService.js |
auth::backend/src/api/v1/apiKeys/index.js |
security | healthy | backend/src/api/v1/apiKeys/index.js |
auth::backend/src/services/auth/authService.js |
security | healthy | backend/src/services/auth/authService.js |
auth::backend/src/database/migrations/003_oauth.js |
security | healthy | backend/src/database/migrations/003_oauth.js |
auth::.env.compose.example |
security | healthy | .env.compose.example |
auth::backend/src/config/index.js |
security | healthy | backend/src/config/index.js |
auth::docker-compose.yml |
security | healthy | docker-compose.yml |
auth::backend/src/middleware/rbac.js |
security | healthy | backend/src/middleware/rbac.js |
auth::frontend/package.json |
security | healthy | frontend/package.json |
auth::backend/src/app.js |
security | healthy | backend/src/app.js |
auth::README.md |
security | healthy | README.md |
auth::frontend/src/app/(dashboard)/settings/page.js |
security | healthy | frontend/src/app/(dashboard)/settings/page.js |
auth::backend/tests/integration/templates.onlyoffice.test.js |
security | healthy | backend/tests/integration/templates.onlyoffice.test.js |
auth::backend/src/database/migrations/002_users_and_roles.js |
security | healthy | backend/src/database/migrations/002_users_and_roles.js |
auth::frontend/src/lib/api.js |
security | healthy | frontend/src/lib/api.js |
auth::backend/src/middleware/auth.js |
security | healthy | backend/src/middleware/auth.js |
auth::frontend/src/store/authStore.js |
security | healthy | frontend/src/store/authStore.js |
auth::backend/src/middleware/tenant.js |
security | healthy | backend/src/middleware/tenant.js |
auth::backend/src/database/migrations/016_api_keys.js |
security | healthy | backend/src/database/migrations/016_api_keys.js |
| Label | Layer | Status | Path |
|---|---|---|---|
015_participant_phone.js |
data | healthy | backend/src/database/migrations/015_participant_phone.js |
011_document_templates.js |
data | healthy | backend/src/database/migrations/011_document_templates.js |
002_users_and_roles.js |
data | healthy | backend/src/database/migrations/002_users_and_roles.js |
012_signing_evidence.js |
data | healthy | backend/src/database/migrations/012_signing_evidence.js |
017_tenant_branding.js |
data | healthy | backend/src/database/migrations/017_tenant_branding.js |
014_signing_otps.js |
data | healthy | backend/src/database/migrations/014_signing_otps.js |
008_signer_type_and_rejection.js |
data | healthy | backend/src/database/migrations/008_signer_type_and_rejecti… |
018_bulk_jobs.js |
data | healthy | backend/src/database/migrations/018_bulk_jobs.js |
004_contracts_and_keys.js |
data | healthy | backend/src/database/migrations/004_contracts_and_keys.js |
019_biometric.js |
data | healthy | backend/src/database/migrations/019_biometric.js |
006_notifications_webhooks_audit.js |
data | healthy | backend/src/database/migrations/006_notifications_webhooks_… |
010_flow_integration.js |
data | healthy | backend/src/database/migrations/010_flow_integration.js |
020_reminders.js |
data | healthy | backend/src/database/migrations/020_reminders.js |
001_tenants.js |
data | healthy | backend/src/database/migrations/001_tenants.js |
007_signed_file_path.js |
data | healthy | backend/src/database/migrations/007_signed_file_path.js |
005_signature_flows.js |
data | healthy | backend/src/database/migrations/005_signature_flows.js |
013_contract_fields.js |
data | healthy | backend/src/database/migrations/013_contract_fields.js |
009_source_docx_path.js |
data | healthy | backend/src/database/migrations/009_source_docx_path.js |
003_oauth.js |
data | healthy | backend/src/database/migrations/003_oauth.js |
016_api_keys.js |
data | healthy | backend/src/database/migrations/016_api_keys.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.js |
frontend | healthy | frontend/src/app/page.js |
/logout |
frontend | healthy | frontend/src/app/logout/page.js |
/(dashboard)/settings |
frontend | healthy | frontend/src/app/(dashboard)/settings/page.js |
/(dashboard)/flows |
frontend | healthy | frontend/src/app/(dashboard)/flows/page.js |
/(dashboard)/flows/[id] |
frontend | healthy | frontend/src/app/(dashboard)/flows/[id]/page.js |
/(dashboard)/notifications |
frontend | healthy | frontend/src/app/(dashboard)/notifications/page.js |
/(dashboard)/bulk |
frontend | healthy | frontend/src/app/(dashboard)/bulk/page.js |
/(dashboard)/dashboard |
frontend | healthy | frontend/src/app/(dashboard)/dashboard/page.js |
/(dashboard)/templates |
frontend | healthy | frontend/src/app/(dashboard)/templates/page.js |
/(dashboard)/templates/[id]/edit |
frontend | healthy | frontend/src/app/(dashboard)/templates/[id]/edit/page.js |
/(dashboard)/clients |
frontend | healthy | frontend/src/app/(dashboard)/clients/page.js |
/(dashboard)/contracts |
frontend | healthy | frontend/src/app/(dashboard)/contracts/page.js |
/(dashboard)/contracts/[id] |
frontend | healthy | frontend/src/app/(dashboard)/contracts/[id]/page.js |
/(dashboard)/contracts/[id]/fields |
frontend | healthy | frontend/src/app/(dashboard)/contracts/[id]/fields/page.js |
/(dashboard)/companies |
frontend | healthy | frontend/src/app/(dashboard)/companies/page.js |
/sign/[token] |
frontend | healthy | frontend/src/app/sign/[token]/page.js |
/(auth)/login |
frontend | healthy | frontend/src/app/(auth)/login/page.js |
| Label | Layer | Status | Path |
|---|---|---|---|
EmailService |
software | healthy | backend/src/services/notification/email/emailService.js:Ema… |
WhatsAppService |
software | healthy | backend/src/services/notification/whatsapp/whatsappService.… |
BulkService |
software | healthy | backend/src/services/document/bulkService.js:BulkService |
EncryptionService |
software | healthy | backend/src/services/crypto/encryptionService.js:Encryption… |
DocumentIntegrityService |
software | healthy | backend/src/services/crypto/integrityService.js:DocumentInt… |
TimestampingP12Signer |
software | healthy | backend/src/services/crypto/padesService.js:TimestampingP12… |
CryptographicService |
software | healthy | backend/src/services/crypto/cryptographicService.js:Cryptog… |
AuthService |
software | healthy | backend/src/services/auth/authService.js:AuthService |
AuditService |
software | healthy | backend/src/services/audit/auditService.js:AuditService |
OAuthService |
software | healthy | backend/src/services/oauth/oauthService.js:OAuthService |
SignatureService |
software | healthy | backend/src/services/signature/signatureService.js:Signatur… |
WebhookDeliveryService |
software | healthy | backend/src/services/queue/webhookDeliveryService.js:Webhoo… |
FlowEngineService |
software | healthy | backend/src/services/flow/flowEngineService.js:FlowEngineSe… |
TenantService |
software | healthy | backend/src/services/tenant/tenantService.js:TenantService |
ValidationError |
software | healthy | backend/src/services/tenant/brandingService.js:ValidationEr… |
BrandingService |
software | healthy | backend/src/services/tenant/brandingService.js:BrandingServ… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4300 |
network | healthy | docker-compose.yml |
port:5440 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:34 |
network | healthy | docker-compose.yml |
port:13000 |
network | healthy | docker-compose.yml |
port:13100 |
network | healthy | docker-compose.yml |
port:8090 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
port:4000 |
network | healthy | backend/src/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
gotenberg |
hardware | healthy | docker-compose.yml |
onlyoffice |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/tests/integration/otp.whatsapp.te… |
security | healthy | backend/tests/integration/otp.whatsapp.test.js |
password_literal::backend/tests/integration/reminders.test.… |
security | healthy | backend/tests/integration/reminders.test.js |
password_literal::backend/tests/integration/otp.test.js |
security | healthy | backend/tests/integration/otp.test.js |
password_literal::backend/tests/integration/auth.tenant.tes… |
security | healthy | backend/tests/integration/auth.tenant.test.js |
password_literal::backend/tests/integration/notifications.e… |
security | healthy | backend/tests/integration/notifications.email.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.compose.example |
postgres |
data | healthy | docker-compose.yml |
redis |
data | healthy | docker-compose.yml |
mysql |
data | healthy | backend/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.41.34 |
network | healthy | .env.compose.example |
192.168.41.23 |
network | healthy | backend/scripts/legacy/extract.js |
1.9.16.2 |
network | healthy | backend/src/services/crypto/padesService.js |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | backend/src/app.js |
loadbalancer |
network | healthy | backend/src/app.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-e544bsst |
software | healthy | /tmp/repobility-clone-e544bsst |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | backend/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/a6d1da94-1daa-4552-9175-03956f92cc4e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a6d1da94-1daa-4552-9175-03956f92cc4e/
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.