Scan timing: clone 4.26s · analysis 28.33s · 89.9 MB · GitHub API rate-limit (preflight)
https://github.com/nightscout/nocturne
· scanned 2026-06-05 22:41 UTC (4 days, 5 hours ago)
· 10 languages
458 raw signals (118 security + 340 graph) 11/13 scanners ran 33rd percentile · Csharp · huge (>500K LoC) System graph score 63 (higher by 12)
Last scanned 4 days, 5 hours ago · v2 · 152 actionable findings from 2 signal sources. 136 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
65.0 | 0.15 | 9.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
82.0 | 0.20 | 16.40 |
documentation_score |
55.0 | 0.15 | 8.25 |
practices_score |
71.0 | 0.15 | 10.65 |
code_quality |
50.0 | 0.10 | 5.00 |
| Overall | 1.00 | 75.0 |
Showing 113 of 152 actionable findings. 288 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
deploy/portainer/docker-compose.yaml:140
CI/CD securitycontainers
deploy/docker-compose/docker-compose.yaml:152
CI/CD securitycontainers
deploy/docker-compose/init/00-init.sh:44, 45, 46 (3 hits)deploy/portainer/docker-compose.yaml:203, 204, 205, 207, 208, 209 (6 hits)docs/postgres/container-init/00-init.sh:44, 45, 46 (3 hits)src/Web/packages/app/src/lib/config/connectorPropertyMeta.ts:26
Dockerfile.web:1, 31 (2 hits)src/Web/Dockerfile:6, 31 (2 hits)src/API/Nocturne.API/Services/Platform/XmlDocumentationService.cs:119
src/Web/locales/.wuchale/main.main.de.compiled.js:3
.github/workflows/sdk-publish.yml:37, 126, 223 (6 hits).github/workflows/codeql.yml:46, 63 (4 hits).github/workflows/docker-publish.yml:39, 59, 63, 432 (4 hits).github/workflows/commit-generated-api-client.yml:32 (2 hits).github/workflows/sync-translations.yml:22, 42 (2 hits).github/workflows/helm-lint.yml:28.github/workflows/helm-publish.yml:43.github/workflows/portal-pages.yml:35.github/workflows/sdk-publish.yml:29, 32, 42, 78, 92, 95, 114, 143, +9 more (30 hits).github/workflows/docker-publish.yml:28, 31, 44, 233, 418, 421, 437 (7 hits).github/workflows/commit-generated-api-client.yml:24, 27, 37 (6 hits).github/workflows/portal-pages.yml:32, 40, 65, 78 (4 hits).github/workflows/copilot-setup-steps.yml:8, 12 (3 hits).github/workflows/codeql.yml:43 (2 hits).github/workflows/sync-translations.yml:19, 27 (2 hits).github/workflows/helm-lint.yml:25src/Aspire/Nocturne.Aspire.Host/Publishing/PortainerComposePublisher.cs:114
src/API/Nocturne.API/Services/Alerts/RuleDataNeeds.cs:209src/API/Nocturne.API/Services/Alerts/RuleReferenceResolver.cs:97src/API/Nocturne.API/Services/Devices/DeviceStatusPredictionService.cs:158deploy/portainer/docker-compose.yaml:140
CI/CD securitycontainers
deploy/docker-compose/docker-compose.yaml:152
CI/CD securitycontainers
deploy/portainer/docker-compose.yaml:1
CI/CD securitycontainers
deploy/docker-compose/docker-compose.yaml:1
CI/CD securitycontainers
src/Web/Dockerfile:31
CI/CD securitycontainers
Dockerfile.web:32
CI/CD securitycontainers
src/Web/packages/app/src/lib/components/members/RequestMembershipDialog.svelte:23
src/Web/packages/app/src/lib/coach-marks/adapter.ts:23
.github/workflows/commit-generated-api-client.yml.github/workflows/docker-publish.yml.github/workflows/helm-publish.yml.github/workflows/portal-pages.yml.github/workflows/sdk-publish.yml.github/workflows/sync-translations.ymlsrc/Web/packages/bridge/src/lib/socketio-server.ts:87
Cors wildcard
deploy/docker-compose/docker-compose.yaml
Ports
.dockerignore
CI/CD securitycontainers
deploy/portainer/docker-compose.yaml:25
CI/CD securitycontainers
deploy/docker-compose/docker-compose.yaml:25
CI/CD securitycontainers
deploy/portainer/docker-compose.yaml:76
CI/CD securitycontainers
deploy/docker-compose/docker-compose.yaml:80
CI/CD securitycontainers
deploy/docker-compose/docker-compose.yaml:25, 47, 80 (3 hits)deploy/portainer/docker-compose.yaml:25, 45, 76 (3 hits)deploy/portainer/docker-compose.yaml:1
CI/CD securitycontainers
deploy/docker-compose/docker-compose.yaml:1
CI/CD securitycontainers
src/API/Nocturne.API/Controllers/V3/TreatmentsController.cs:437, 442 (2 hits)src/API/Nocturne.API/Controllers/V2/NotificationsController.cs:64src/API/Nocturne.API/Controllers/V3/EntriesController.cs:433src/API/Nocturne.API/Controllers/V4/TenantAdmin/DiscrepancyController.cs:138src/API/Nocturne.API/Controllers/V4/Treatments/BolusController.cs:99src/API/Nocturne.API/Controllers/V4/Treatments/NoteController.cs:39src/API/Nocturne.API/Hubs/DataHub.cs:41src/API/Nocturne.API/Middleware/Handlers/DirectGrantTokenHandler.cs:72.github/copilot-instructions.md:1
src/Web/Dockerfile:6, 31 (2 hits)sdk/swift/fix-generated.py:29
This page is publicly accessible at:
https://repobility.com/scan/9287f0ec-2794-49f7-bdc4-6dd3062629db/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9287f0ec-2794-49f7-bdc4-6dd3062629db/
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.