Scan timing: clone 4.18s · analysis 14.16s · 12.7 MB · GitHub API rate-limit (preflight)
https://github.com/pocketbase/pocketbase
· scanned 2026-06-05 09:52 UTC (5 days, 16 hours ago)
· 10 languages
618 raw signals (444 security + 174 graph) 27th percentile · Go · large (100-500K LoC)
Last scanned 5 days, 16 hours ago · v2 · 156 actionable findings from 2 signal sources. 375 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 |
60.0 | 0.15 | 9.00 |
security_score |
44.4 | 0.25 | 11.10 |
testing_score |
90.0 | 0.20 | 18.00 |
documentation_score |
88.0 | 0.15 | 13.20 |
practices_score |
72.0 | 0.15 | 10.80 |
code_quality |
50.0 | 0.10 | 5.00 |
| Overall | 1.00 | 67.1 |
Showing 124 of 156 actionable findings. 531 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.
apis/record_crud_test.go:46, 123, 147, 169, 180, 221, 241, 267, +62 more (70 hits)apis/collection_test.go:33, 44, 82, 102, 113, 137, 182, 193, +57 more (65 hits)apis/backup_test.go:41, 57, 68, 110, 124, 141, 170, 188, +24 more (32 hits)apis/middlewares_test.go:66, 78, 90, 135, 151, 168, 184, 200, +21 more (29 hits)apis/settings_test.go:35, 46, 67, 121, 133, 160, 181, 232, +16 more (24 hits)apis/file_test.go:36, 52, 68, 340, 348, 359, 380, 433, +3 more (11 hits)apis/sql_test.go:31, 44, 62, 78, 95, 111, 129, 152, +2 more (10 hits)apis/logs_test.go:28, 39, 62, 103, 114, 130, 167, 178, +1 more (9 hits)ui/src/collections/oauth2/appleOptions.js:201
Private key in repo
core/field.go:28
core/field_password.go:22
core/mfa_model.go:14
tools/mailer/smtp.go:206
ui/src/apiPreview/docsCreate.js:375
core/syscall.go:9
tools/mailer/sendmail.go:78
.github/workflows/release.yaml:50 (2 hits).github/workflows/release.yaml:19, 24, 29 (6 hits)go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
go.mod
ui/src/pb.js:149, 171 (2 hits)core/base_backup.go:1
ui/public/libs/tinymce/tinymce.min.js:13
Cors wildcard
apis/record_helpers.go:599
Weak hash
plugins/jsvm/binds.go:714
Weak hash
tools/filesystem/blob/bucket.go:125
Weak hash
tools/filesystem/internal/fileblob/attrs.go:42
Weak hash
tools/filesystem/internal/s3blob/s3blob.go:135
Weak hash
apis/extensions.go:85apis/installer.go:38apis/middlewares_gzip.go:203ui/src/apiPreview/docsCreate.js:74, 76, 120, 319 (4 hits)ui/src/apiPreview/docsEmailChange.js:19, 73, 91, 160 (4 hits)ui/src/apiPreview/docsAuthWithPassword.js:9, 15, 52 (3 hits)core/otp_query.go:46, 72 (2 hits)tools/auth/github.go:44, 68 (2 hits)ui/src/apiPreview/docsAuthWithOTP.js:27, 44 (2 hits)apis/record_auth_verification_request.go:1core/external_auth_query.go:46go.mod
ui/package.json
This page is publicly accessible at:
https://repobility.com/scan/730261de-6d0e-467e-a82b-615a3fc8aa19/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/730261de-6d0e-467e-a82b-615a3fc8aa19/
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.