https://github.com/toeverything/AFFiNE
· scanned 2026-06-05 08:38 UTC (5 days, 19 hours ago)
· 10 languages
1552 raw signals (126 security + 1426 graph) 10/13 scanners ran 27th percentile · Typescript · huge (>500K LoC) System graph score 53 (higher by 25)
Last scanned 5 days, 19 hours ago · v2 · 693 actionable findings from 2 signal sources. 146 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 |
100.0 | 0.25 | 25.00 |
testing_score |
55.0 | 0.20 | 11.00 |
documentation_score |
70.0 | 0.15 | 10.50 |
practices_score |
96.0 | 0.15 | 14.40 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 77.9 |
Showing 313 of 693 actionable findings. 839 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.
.yarnrc.yml:9
.devcontainer/docker-compose.yml:16
CI/CD securitycontainers
packages/backend/server/ava.config.js:28
packages/frontend/admin/src/modules/accounts/components/use-user-management.ts:138
packages/frontend/media-capture-playground/server/main.ts:793
packages/frontend/media-capture-playground/server/main.ts:862
packages/frontend/media-capture-playground/server/main.ts:878
packages/frontend/media-capture-playground/server/main.ts:1050
packages/frontend/media-capture-playground/server/main.ts:1060
packages/frontend/media-capture-playground/server/main.ts:885
packages/frontend/media-capture-playground/server/main.ts:971
.github/deployment/node/Dockerfile:2, 20 (2 hits).github/workflows/build-test.yml:600, 615, 620, 671, 686, 749, 764, 968, +7 more (15 hits).github/workflows/copilot-test.yml:43, 58, 63, 118, 133 (5 hits)packages/frontend/apps/android/App/gradle/wrapper/gradle-wrapper.jar:1
blocksuite/affine/blocks/surface/src/utils/path-data-parser/parser.ts:101
packages/backend/server/src/core/permission/types.ts:279
packages/frontend/core/src/desktop/dialogs/setting/account-setting/integrations-panel.tsx:287
packages/frontend/admin/src/modules/setup/create-admin.tsx:92
packages/backend/server/src/base/cache/provider.ts:97
Eval used
tools/cli/src/clean.ts:69
Exec used
tools/utils/src/yarn.ts:23
Exec used
blocksuite/affine/blocks/surface/src/utils/rough/math.ts:2
.dockerignore
CI/CD securitycontainers
.docker/selfhost/compose.yml:46
CI/CD securitycontainers
.devcontainer/docker-compose.yml:25
CI/CD securitycontainers
.github/deployment/node/Dockerfile:21
CI/CD securitycontainers
index.html
.well-known/security.txt
.github/workflows/build-test.yml:52, 62, 65, 386, 650 (5 hits).github/workflows/build-images.yml:212, 219, 221, 267 (4 hits).github/workflows/copilot-test-automatically.yml:21, 26 (4 hits).github/workflows/release-mobile.yml:117, 188, 215 (3 hits).github/workflows/release-desktop-platform.yml:104 (2 hits).github/workflows/release.yml:164, 171 (2 hits).github/workflows/copilot-test.yml:93.github/workflows/release-desktop.yml:500.github/workflows/release-desktop-platform.yml.github/workflows/release-desktop.yml.github/workflows/release.ymlpackages/frontend/media-capture-playground/server/main.ts:93
Cors wildcard
packages/frontend/admin/src/components/ui/chart.tsx:70
Dangerous innerhtml
packages/frontend/admin/src/modules/settings/config-input-row.tsx:192
Dangerous innerhtml
packages/frontend/core/src/components/root-app-sidebar/user-info/unknow-user.tsx:25
Dangerous innerhtml
packages/frontend/core/src/desktop/dialogs/setting/general-setting/experimental-features/arts.tsx:13
Dangerous innerhtml
packages/frontend/core/src/desktop/dialogs/setting/general-setting/plans/lifetime/believer-card.tsx:19
Dangerous innerhtml
packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/storage/blob-management.tsx:55
Dangerous innerhtml
.dockerignore
CI/CD securitycontainers
.docker/selfhost/compose.yml:2
CI/CD securitycontainers
.docker/selfhost/compose.yml:2
CI/CD securitycontainers
.devcontainer/docker-compose.yml:16, 25 (2 hits)llms.txt
humans.txt
robots.txt
sitemap.xml
.github/deployment/node/Dockerfile:2, 20 (2 hits).github/workflows/release-desktop.yml:56, 76, 87, 231, 246, 254, 303, 359, +9 more (28 hits).github/workflows/build-test.yml:49, 72, 195, 252, 285, 318, 349, 377, +7 more (15 hits).github/workflows/build-images.yml:49, 81, 113, 157, 180, 190, 207, 225, +3 more (11 hits).github/workflows/release-desktop-platform.yml:72, 93, 180, 187, 199, 220 (8 hits).github/workflows/release-mobile.yml:49, 76, 96, 156 (4 hits).github/workflows/copilot-test.yml:25, 77, 147 (3 hits).github/workflows/pr-title-lint.yml:23.github/workflows/release.yml:75package.jsonpackages/backend/server/package.jsonpackages/frontend/templates/package.jsonShowing first 300 of 313. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/afab7b39-e811-445c-b495-24ac5273d6de/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/afab7b39-e811-445c-b495-24ac5273d6de/
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.