https://github.com/readest/readest
· scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)
509 raw signals (92 security + 417 graph)
Last scanned 2 months, 3 weeks ago · v1 · 423 actionable findings from 2 signal sources. 331 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
Showing 184 of 423 actionable findings. 754 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.
repo-level (7 hits)repo-level (8 hits)apps/readest-app/.env
ConfigEnv fileRuntime env
repo-level (120 hits)repo-level (8 hits)repo-level (11 hits)apps/readest-app/src/app/reader/components/FoliateViewer.tsx:85
Eval used
apps/readest-app/src/services/database/nodeDatabaseService.ts:15
Exec used
apps/readest-app/src/services/database/webDatabaseService.ts:19
Exec used
apps/readest-app/.env.tauri
ConfigEnv fileRuntime env
apps/readest-app/.env.web
ConfigEnv fileRuntime env
repo-level (64 hits)repo-level (71 hits)repo-level (48 hits)apps/readest-app/.claude/memory/annotator-reader-fixes.md
VerificationClaude instruction
apps/readest-app/.claude/memory/cloudflare-workers-websocket.md
VerificationClaude instruction
apps/readest-app/.claude/memory/dpad-navigation.md
VerificationClaude instruction
apps/readest-app/.claude/memory/feedback_gstack_upgrade.md
VerificationClaude instruction
apps/readest-app/.claude/memory/feedback_pr_new_branch.md
VerificationClaude instruction
apps/readest-app/.claude/memory/feedback_pr_rebase.md
VerificationClaude instruction
apps/readest-app/.claude/memory/feedback_use_worktree.md
VerificationClaude instruction
apps/readest-app/.claude/memory/kosync-cfi-spine-resolution.md
VerificationClaude instruction
apps/readest-app/.claude/memory/txt-author-recognition-4390.md
VerificationClaude instruction
.github/workflows/docker-image.yml.github/workflows/release.yml.github/workflows/scorecard.ymlapps/readest-app/scripts/nightly-verify-harness/serve.mjs:74
Cors wildcard
apps/readest-app/src/app/api/opds/proxy/route.ts:74
Cors wildcard
apps/readest-app/src/app/layout.tsx:144
Dangerous innerhtml
apps/readest-app/src/app/opds/components/PublicationView.tsx:360
Dangerous innerhtml
apps/readest-app/src/app/reader/components/annotator/ExportMarkdownDialog.tsx:684
Dangerous innerhtml
apps/readest-app/src/app/reader/components/paragraph/ParagraphOverlay.tsx:75
Dangerous innerhtml
apps/readest-app/src/app/reader/components/sidebar/BooknoteItem.tsx:186
Dangerous innerhtml
apps/readest-app/src/app/reader/components/TableViewer.tsx:223
Dangerous innerhtml
apps/readest-app/src/components/metadata/BookDetailView.tsx:310
Dangerous innerhtml
apps/readest-app/src/hooks/usePullToRefresh.ts:100
Direct innerhtml assignment
apps/readest-app/src/services/dictionaries/providers/mdictProvider.ts:547
Direct innerhtml assignment
apps/readest-app/src/services/dictionaries/providers/slobProvider.ts:38
Direct innerhtml assignment
apps/readest-app/src/services/dictionaries/providers/starDictProvider.ts:58
Direct innerhtml assignment
apps/readest-app/src/services/dictionaries/providers/wikipediaProvider.ts:52
Direct innerhtml assignment
apps/readest-app/src/services/dictionaries/providers/wiktionaryProvider.ts:39
Direct innerhtml assignment
apps/readest-app/src/services/send/conversion/toc.ts:22
Direct innerhtml assignment
apps/readest-app/src/services/transformers/warichu.ts:55
Direct innerhtml assignment
apps/readest-app/src/utils/warichu.ts:325
Direct innerhtml assignment
apps/readest-app/src/app/opds/utils/opdsContent.ts:9
Domparser html parse
apps/readest-app/src/services/opds/feedChecker.ts:239
Domparser html parse
apps/readest-app/src/services/send/conversion/assetBundler.ts:235
Domparser html parse
apps/readest-app/src/services/send/conversion/toc.ts:16
Domparser html parse
apps/readest-app/src/services/transformers/simplecc.ts:15
Domparser html parse
apps/readest-app/src/styles/fonts.ts:115
Domparser html parse
apps/readest-app/src/context/AuthContext.tsx:48
Local storage auth token
apps/readest-app/bench/index.ts:4
Node child process
apps/readest-app/scripts/build-wordwise-data.mjs:34
Node child process
apps/readest-app/scripts/sync-wordwise-r2.mjs:18
Node child process
apps/readest-app/scripts/worktree-new.ts:1
Node child process
apps/readest-app/scripts/worktree-rm.ts:1
Node child process
apps/readest.koplugin/scripts/build-koplugin.mjs:31
Node child process
apps/readest.koplugin/scripts/lint-koplugin.mjs:14
Node child process
Dockerfile
Ports
Dockerfile
Ports
.github/workflows/nightly.yml
Ports
apps/readest-app/extensions/send-to-readest/package.json
LockfileReproducibilityGenerated repo pattern
apps/readest-app/package.json
LockfileReproducibilityGenerated repo pattern
apps/readest-app/workers/send-email/package.json
LockfileReproducibilityGenerated repo pattern
package.json
CI/CD securitySupply chainNpm
This page is publicly accessible at:
https://repobility.com/scan/c07fed03-ca31-4e5d-a464-fb5fd98b0f7e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c07fed03-ca31-4e5d-a464-fb5fd98b0f7e/
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.