https://github.com/telltaleatheist/bookforge
· scanned 2026-06-16 00:31 UTC (2 months, 2 weeks ago)
247 raw signals (0 security + 247 graph)
Last scanned 2 months, 2 weeks ago · v1 · 247 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2090 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 |
|---|---|---|---|
bufToStr |
software | healthy | test-simple-remove.mjs:bufToStr |
bufferToString |
software | healthy | test-pdf-edit.mjs:bufferToString |
btCount |
software | healthy | test-pdf-edit.mjs:btCount |
etCount |
software | healthy | test-pdf-edit.mjs:etCount |
tmCount |
software | healthy | test-pdf-edit.mjs:tmCount |
tjCount |
software | healthy | test-pdf-edit.mjs:tjCount |
tjLowerCount |
software | healthy | test-pdf-edit.mjs:tjLowerCount |
testRedaction |
software | healthy | test-redaction.mjs:testRedaction |
getMusicMetadata |
software | healthy | electron/bookshelf-server.ts:getMusicMetadata |
startDiffCache |
software | healthy | electron/diff-cache.ts:startDiffCache |
addChapterDiff |
software | healthy | electron/diff-cache.ts:addChapterDiff |
finalizeDiffCache |
software | healthy | electron/diff-cache.ts:finalizeDiffCache |
clearDiffCache |
software | healthy | electron/diff-cache.ts:clearDiffCache |
loadDiffCacheFile |
software | healthy | electron/diff-cache.ts:loadDiffCacheFile |
computeCompactDiff |
software | healthy | electron/diff-cache.ts:computeCompactDiff |
hydrateDiff |
software | healthy | electron/diff-cache.ts:hydrateDiff |
countChangesFromWords |
software | healthy | electron/diff-cache.ts:countChangesFromWords |
uuidv4 |
software | healthy | electron/manifest-migration.ts:uuidv4 |
scanLegacyProjects |
software | healthy | electron/manifest-migration.ts:scanLegacyProjects |
createBackup |
software | healthy | electron/manifest-migration.ts:createBackup |
copyDirectoryRecursive |
software | healthy | electron/manifest-migration.ts:copyDirectoryRecursive |
migrateBfpProject |
software | healthy | electron/manifest-migration.ts:migrateBfpProject |
migrateAudiobookFolder |
software | healthy | electron/manifest-migration.ts:migrateAudiobookFolder |
migrateArticleProject |
software | healthy | electron/manifest-migration.ts:migrateArticleProject |
updateMigratedManifest |
software | healthy | electron/manifest-migration.ts:updateMigratedManifest |
migrateAllProjects |
software | healthy | electron/manifest-migration.ts:migrateAllProjects |
needsMigration |
software | healthy | electron/manifest-migration.ts:needsMigration |
appendCapped |
software | healthy | electron/parallel-tts-bridge.ts:appendCapped |
initWorkerLog |
software | healthy | electron/parallel-tts-bridge.ts:initWorkerLog |
writeWorkerLog |
software | healthy | electron/parallel-tts-bridge.ts:writeWorkerLog |
resolveTtsDeviceArg |
software | healthy | electron/parallel-tts-bridge.ts:resolveTtsDeviceArg |
mapped |
software | healthy | electron/parallel-tts-bridge.ts:mapped |
killProcessTree |
software | healthy | electron/parallel-tts-bridge.ts:killProcessTree |
cleanupOrphanedVllmProcesses |
software | healthy | electron/parallel-tts-bridge.ts:cleanupOrphanedVllmProcesses |
forceKillAllE2aProcesses |
software | healthy | electron/parallel-tts-bridge.ts:forceKillAllE2aProcesses |
getTempOutputDir |
software | healthy | electron/parallel-tts-bridge.ts:getTempOutputDir |
copyToFinalDestination |
software | healthy | electron/parallel-tts-bridge.ts:copyToFinalDestination |
getAudiobookDirFromBfp |
software | healthy | electron/parallel-tts-bridge.ts:getAudiobookDirFromBfp |
cacheSessionToBfp |
software | healthy | electron/parallel-tts-bridge.ts:cacheSessionToBfp |
cacheSessionToProject |
software | healthy | electron/parallel-tts-bridge.ts:cacheSessionToProject |
rewriteSessionStatePaths |
software | healthy | electron/parallel-tts-bridge.ts:rewriteSessionStatePaths |
scanProjectSessions |
software | healthy | electron/parallel-tts-bridge.ts:scanProjectSessions |
postProcessOutput |
software | healthy | electron/parallel-tts-bridge.ts:postProcessOutput |
cleanupStaleTempFolders |
software | healthy | electron/parallel-tts-bridge.ts:cleanupStaleTempFolders |
shouldUseWslForSpawn |
software | healthy | electron/parallel-tts-bridge.ts:shouldUseWslForSpawn |
isWslUncPath |
software | healthy | electron/parallel-tts-bridge.ts:isWslUncPath |
uncToWslPath |
software | healthy | electron/parallel-tts-bridge.ts:uncToWslPath |
shellQuote |
software | healthy | electron/parallel-tts-bridge.ts:shellQuote |
buildWslBashCommand |
software | healthy | electron/parallel-tts-bridge.ts:buildWslBashCommand |
spawnWithWslSupport |
software | healthy | electron/parallel-tts-bridge.ts:spawnWithWslSupport |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
XTTS_STREAMING_REWORK_PLAN.md |
software | healthy | XTTS_STREAMING_REWORK_PLAN.md |
test-pdf-structure.mjs |
software | healthy | test-pdf-structure.mjs |
test-simple-remove.mjs |
software | healthy | test-simple-remove.mjs |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
tsconfig.electron.json |
software | healthy | tsconfig.electron.json |
README.md |
software | healthy | README.md |
UI-RESTRUCTURE-PLAN.md |
software | healthy | UI-RESTRUCTURE-PLAN.md |
angular.json |
software | healthy | angular.json |
package.json |
software | healthy | package.json |
test-pdf-edit.mjs |
software | healthy | test-pdf-edit.mjs |
test-pymupdf-redact.py |
software | healthy | test-pymupdf-redact.py |
tsconfig.worker.json |
software | healthy | tsconfig.worker.json |
package-lock.json |
software | healthy | package-lock.json |
test-redaction.mjs |
software | healthy | test-redaction.mjs |
tsconfig.json |
software | healthy | tsconfig.json |
AUDIO_ENHANCEMENT.md |
software | healthy | AUDIO_ENHANCEMENT.md |
tsconfig.spec.json |
software | healthy | tsconfig.spec.json |
MIGRATION-REVERSAL.md |
software | healthy | MIGRATION-REVERSAL.md |
bookshelf-server.ts |
software | healthy | electron/bookshelf-server.ts |
diff-cache.ts |
software | healthy | electron/diff-cache.ts |
manifest-migration.ts |
software | healthy | electron/manifest-migration.ts |
parallel-tts-bridge.ts |
software | healthy | electron/parallel-tts-bridge.ts |
chapter-recovery-bridge.ts |
software | healthy | electron/chapter-recovery-bridge.ts |
ai-cleanup-prompts.ts |
software | healthy | electron/ai-cleanup-prompts.ts |
manifest-types.ts |
software | healthy | electron/manifest-types.ts |
bilingual-assembly-bridge.ts |
software | healthy | electron/bilingual-assembly-bridge.ts |
tts-bridge.ts |
software | healthy | electron/tts-bridge.ts |
headless-ocr.ts |
software | healthy | electron/headless-ocr.ts |
pdf-analyzer.ts |
software | healthy | electron/pdf-analyzer.ts |
preload.ts |
software | healthy | electron/preload.ts |
book-analysis.ts |
software | healthy | electron/book-analysis.ts |
custom-voices.ts |
software | healthy | electron/custom-voices.ts |
pdf-worker.ts |
software | healthy | electron/pdf-worker.ts |
pdf-bridge.ts |
software | healthy | electron/pdf-bridge.ts |
ocr-service.ts |
software | healthy | electron/ocr-service.ts |
prompts.ts |
software | healthy | electron/prompts.ts |
audiobook-logger.ts |
software | healthy | electron/audiobook-logger.ts |
mutool-bridge.ts |
software | healthy | electron/mutool-bridge.ts |
video-assembly-bridge.ts |
software | healthy | electron/video-assembly-bridge.ts |
ocr-preprocess.py |
software | healthy | electron/ocr-preprocess.py |
e2a-env-bootstrap.ts |
software | healthy | electron/e2a-env-bootstrap.ts |
ll-jobs.ts |
software | healthy | electron/ll-jobs.ts |
epub-processor.ts |
software | healthy | electron/epub-processor.ts |
xtts-streaming-bridge.ts |
software | healthy | electron/xtts-streaming-bridge.ts |
jwpub-converter.ts |
software | healthy | electron/jwpub-converter.ts |
web-fetch-bridge.ts |
software | healthy | electron/web-fetch-bridge.ts |
llama-bridge.ts |
software | healthy | electron/llama-bridge.ts |
language-learning-jobs.ts |
software | healthy | electron/language-learning-jobs.ts |
main.ts |
software | healthy | electron/main.ts |
render-cache.ts |
software | healthy | electron/render-cache.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BookshelfServer |
software | healthy | electron/bookshelf-server.ts:BookshelfServer |
HeadlessOcrService |
software | healthy | electron/headless-ocr.ts:HeadlessOcrService |
PDFAnalyzer |
software | healthy | electron/pdf-analyzer.ts:PDFAnalyzer |
const |
software | healthy | electron/pdf-analyzer.ts:const |
of |
software | healthy | electron/pdf-analyzer.ts:of |
if |
software | healthy | electron/pdf-analyzer.ts:if |
detection |
software | healthy | electron/pdf-analyzer.ts:detection |
length_min |
software | healthy | electron/pdf-analyzer.ts:length_min |
for |
software | healthy | electron/preload.ts:for |
PdfBridgeManager |
software | healthy | electron/pdf-bridge.ts:PdfBridgeManager |
MupdfJsBridge |
software | healthy | electron/pdf-bridge.ts:MupdfJsBridge |
OcrService |
software | healthy | electron/ocr-service.ts:OcrService |
MutoolBridge |
software | healthy | electron/mutool-bridge.ts:MutoolBridge |
ZipReader |
software | healthy | electron/epub-processor.ts:ZipReader |
EpubProcessor |
software | healthy | electron/epub-processor.ts:EpubProcessor |
ZipWriter |
software | healthy | electron/epub-processor.ts:ZipWriter |
StreamingZipWriter |
software | healthy | electron/epub-processor.ts:StreamingZipWriter |
LlamaServer |
software | healthy | electron/llama-bridge.ts:LlamaServer |
RollingLogger |
software | healthy | electron/rolling-logger.ts:RollingLogger |
for |
software | healthy | electron/rolling-logger.ts:for |
TtsApiServer |
software | healthy | electron/tts-api-server.ts:TtsApiServer |
directly |
software | healthy | electron/ai-bridge.ts:directly |
BookshelfManager |
software | healthy | electron/bookshelf-ui/bookshelf.js:BookshelfManager |
XTTSStreamServer |
software | healthy | electron/scripts/xtts_stream.py:302 |
a |
software | healthy | electron/components/component-types.ts:a |
CatalogService |
software | healthy | electron/components/catalog-service.ts:CatalogService |
PluginRegistry |
software | healthy | electron/plugins/plugin-registry.ts:PluginRegistry |
for |
software | healthy | electron/plugins/plugin-types.ts:for |
BasePlugin |
software | healthy | electron/plugins/plugin-types.ts:BasePlugin |
AppleVisionOcrPlugin |
software | healthy | electron/plugins/builtin/apple-vision-ocr/apple-vision-ocr-… |
TestMupdfJsBridge |
software | healthy | scripts/test-mupdf-bridge.js:TestMupdfJsBridge |
Session |
software | healthy | extension/src/offscreen.ts:Session |
App |
software | healthy | src/app/app.ts:App |
RemoveAllDataComponent |
software | healthy | src/app/shared/remove-all-data.component.ts:RemoveAllDataCo… |
PlayerProgressComponent |
software | healthy | src/app/shared/player/player-progress.component.ts:PlayerPr… |
PlayerChapterDrawerComponent |
software | healthy | src/app/shared/player/player-chapter-drawer.component.ts:Pl… |
PlayerControlsComponent |
software | healthy | src/app/shared/player/player-controls.component.ts:PlayerCo… |
BookmarkService |
software | healthy | src/app/shared/player/bookmark.service.ts:BookmarkService |
WorkflowTabsComponent |
software | healthy | src/app/shared/workflow/workflow-tabs.component.ts:Workflow… |
VttParserService |
software | healthy | src/app/shared/services/vtt-parser.service.ts:VttParserServ… |
NavRailComponent |
software | healthy | src/app/components/nav-rail/nav-rail.component.ts:NavRailCo… |
SetupDownloadDockComponent |
software | healthy | src/app/components/setup-download-dock/setup-download-dock.… |
OnboardingComponent |
software | healthy | src/app/components/onboarding/onboarding.component.ts:Onboa… |
MultiWorkerToggleComponent |
software | healthy | src/app/components/multi-worker-toggle/multi-worker-toggle.… |
StatusBarComponent |
software | healthy | src/app/creamsicle-desktop/components/status-bar/status-bar… |
CascadeListComponent |
software | healthy | src/app/creamsicle-desktop/components/cascade-list/cascade-… |
DesktopButtonComponent |
software | healthy | src/app/creamsicle-desktop/components/desktop-button/deskto… |
ContextMenuComponent |
software | healthy | src/app/creamsicle-desktop/components/context-menu/context-… |
TreeViewComponent |
software | healthy | src/app/creamsicle-desktop/components/tree-view/tree-view.c… |
ToolbarComponent |
software | healthy | src/app/creamsicle-desktop/components/toolbar/toolbar.compo… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron |
software | healthy | electron |
bookshelf-ui |
software | healthy | electron/bookshelf-ui |
scripts |
software | healthy | electron/scripts |
components |
software | healthy | electron/components |
plugins |
software | healthy | electron/plugins |
builtin |
software | healthy | electron/plugins/builtin |
apple-vision-ocr |
software | healthy | electron/plugins/builtin/apple-vision-ocr |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
extension |
software | healthy | extension |
static |
software | healthy | extension/static |
src |
software | healthy | extension/src |
packaging |
software | healthy | packaging |
tools |
software | healthy | tools |
catalog-indexer |
software | healthy | tools/catalog-indexer |
src |
software | healthy | src |
app |
software | healthy | src/app |
shared |
software | healthy | src/app/shared |
player |
software | healthy | src/app/shared/player |
workflow |
software | healthy | src/app/shared/workflow |
services |
software | healthy | src/app/shared/services |
components |
software | healthy | src/app/components |
nav-rail |
software | healthy | src/app/components/nav-rail |
setup-download-dock |
software | healthy | src/app/components/setup-download-dock |
onboarding |
software | healthy | src/app/components/onboarding |
multi-worker-toggle |
software | healthy | src/app/components/multi-worker-toggle |
creamsicle-desktop |
software | healthy | src/app/creamsicle-desktop |
models |
software | healthy | src/app/creamsicle-desktop/models |
components |
software | healthy | src/app/creamsicle-desktop/components |
status-bar |
software | healthy | src/app/creamsicle-desktop/components/status-bar |
cascade-list |
software | healthy | src/app/creamsicle-desktop/components/cascade-list |
desktop-button |
software | healthy | src/app/creamsicle-desktop/components/desktop-button |
context-menu |
software | healthy | src/app/creamsicle-desktop/components/context-menu |
tree-view |
software | healthy | src/app/creamsicle-desktop/components/tree-view |
toolbar |
software | healthy | src/app/creamsicle-desktop/components/toolbar |
window-chrome |
software | healthy | src/app/creamsicle-desktop/components/window-chrome |
sidebar |
software | healthy | src/app/creamsicle-desktop/components/sidebar |
split-pane |
software | healthy | src/app/creamsicle-desktop/components/split-pane |
services |
software | healthy | src/app/creamsicle-desktop/services |
styles |
software | healthy | src/app/creamsicle-desktop/styles |
core |
software | healthy | src/app/core |
models |
software | healthy | src/app/core/models |
utils |
software | healthy | src/app/core/utils |
workers |
software | healthy | src/app/core/workers |
services |
software | healthy | src/app/core/services |
features |
software | healthy | src/app/features |
settings |
software | healthy | src/app/features/settings |
components |
software | healthy | src/app/features/settings/components |
language-learning |
software | healthy | src/app/features/language-learning |
models |
software | healthy | src/app/features/language-learning/models |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
OPTIONS /api/audio |
api | healthy | electron/bookshelf-server.ts |
GET /api/books |
api | healthy | electron/bookshelf-server.ts |
GET /api/cover |
api | healthy | electron/bookshelf-server.ts |
GET /api/download |
api | healthy | electron/bookshelf-server.ts |
GET /api/audio |
api | healthy | electron/bookshelf-server.ts |
GET /api/tags |
api | healthy | electron/bookshelf-server.ts |
GET /api/ebooks |
api | healthy | electron/bookshelf-server.ts |
GET /api/ebook-cover |
api | healthy | electron/bookshelf-server.ts |
GET /api/ebook-download |
api | healthy | electron/bookshelf-server.ts |
GET /api/queue |
api | healthy | electron/bookshelf-server.ts |
POST /api/queue/start |
api | healthy | electron/bookshelf-server.ts |
POST /api/queue/pause |
api | healthy | electron/bookshelf-server.ts |
GET /api/health |
api | healthy | electron/bookshelf-server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/Applications/calibre.app/Contents/MacOS/ebook-convert |
frontend | healthy | electron/components/component-catalog.ts |
/opt/homebrew/bin/ebook-convert |
frontend | healthy | electron/components/component-catalog.ts |
/usr/local/bin/ebook-convert |
frontend | healthy | electron/components/component-catalog.ts |
/usr/bin/ebook-convert |
frontend | healthy | electron/components/component-catalog.ts |
/opt/homebrew/bin/tesseract |
frontend | healthy | electron/components/component-catalog.ts |
/usr/local/bin/tesseract |
frontend | healthy | electron/components/component-catalog.ts |
/usr/bin/tesseract |
frontend | healthy | electron/components/component-catalog.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
122.0.0.0 |
network | healthy | electron/web-fetch-bridge.ts |
127.0.0.1 |
network | healthy | electron/llama-bridge.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8766 |
network | healthy | extension/build.mjs |
port:8765 |
network | healthy | src/app/core/services/settings.service.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-m5havgen |
software | healthy | /tmp/repobility-clone-m5havgen |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | electron/jwpub-converter.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
manifest-migration.ts |
data | healthy | electron/manifest-migration.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | electron/parallel-tts-bridge.ts |
This page is publicly accessible at:
https://repobility.com/scan/379f449d-4e94-403b-acd1-7b23c2ca507e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/379f449d-4e94-403b-acd1-7b23c2ca507e/
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.