https://github.com/akweykss/video-forge
· scanned 2026-06-17 01:31 UTC (1 month, 2 weeks ago)
93 raw signals (0 security + 93 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -4.2 (diff) · 93 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 594 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 |
|---|---|---|---|
findProjectRoot |
software | healthy | packages/integrations/src/config.ts:findProjectRoot |
getEnvOrThrow |
software | healthy | packages/integrations/src/config.ts:getEnvOrThrow |
getEnvOptional |
software | healthy | packages/integrations/src/config.ts:getEnvOptional |
searchGoogleImages |
software | healthy | packages/integrations/src/stock/google-images.ts:searchGoog… |
downloadWebImage |
software | healthy | packages/integrations/src/stock/google-images.ts:downloadWe… |
searchWebImages |
software | healthy | packages/integrations/src/stock/web-search.ts:searchWebImag… |
searchWebVideos |
software | healthy | packages/integrations/src/stock/web-search.ts:searchWebVide… |
downloadWebImage |
software | healthy | packages/integrations/src/stock/web-search.ts:downloadWebIm… |
makeRequest |
software | healthy | packages/integrations/src/stock/web-search.ts:makeRequest |
getTMDBKey |
software | healthy | packages/integrations/src/stock/tmdb.ts:getTMDBKey |
tmdbFetch |
software | healthy | packages/integrations/src/stock/tmdb.ts:tmdbFetch |
buildImageUrl |
software | healthy | packages/integrations/src/stock/tmdb.ts:buildImageUrl |
searchTMDB |
software | healthy | packages/integrations/src/stock/tmdb.ts:searchTMDB |
getTMDBBackdrops |
software | healthy | packages/integrations/src/stock/tmdb.ts:getTMDBBackdrops |
getTMDBStills |
software | healthy | packages/integrations/src/stock/tmdb.ts:getTMDBStills |
getTMDBCast |
software | healthy | packages/integrations/src/stock/tmdb.ts:getTMDBCast |
downloadTMDBImage |
software | healthy | packages/integrations/src/stock/tmdb.ts:downloadTMDBImage |
getTMDBPosters |
software | healthy | packages/integrations/src/stock/tmdb.ts:getTMDBPosters |
score916 |
software | healthy | packages/integrations/src/stock/tmdb.ts:score916 |
megapixels |
software | healthy | packages/integrations/src/stock/tmdb.ts:megapixels |
findTMDBImages |
software | healthy | packages/integrations/src/stock/tmdb.ts:findTMDBImages |
smartImageSearch |
software | healthy | packages/integrations/src/stock/smart-search.ts:smartImageS… |
pixabayVideoToUnified |
software | healthy | packages/integrations/src/stock/unified.ts:pixabayVideoToUn… |
pixabayPhotoToUnified |
software | healthy | packages/integrations/src/stock/unified.ts:pixabayPhotoToUn… |
hasSpecificEntity |
software | healthy | packages/integrations/src/stock/unified.ts:hasSpecificEntity |
makeGenericQuery |
software | healthy | packages/integrations/src/stock/unified.ts:makeGenericQuery |
findBRoll |
software | healthy | packages/integrations/src/stock/unified.ts:findBRoll |
findImage |
software | healthy | packages/integrations/src/stock/unified.ts:findImage |
pixabayFetch |
software | healthy | packages/integrations/src/stock/pixabay.ts:pixabayFetch |
searchVideos |
software | healthy | packages/integrations/src/stock/pixabay.ts:searchVideos |
searchPhotos |
software | healthy | packages/integrations/src/stock/pixabay.ts:searchPhotos |
searchMusic |
software | healthy | packages/integrations/src/stock/pixabay.ts:searchMusic |
data |
software | healthy | packages/integrations/src/stock/pixabay.ts:data |
downloadPixabayAsset |
software | healthy | packages/integrations/src/stock/pixabay.ts:downloadPixabayA… |
pexelsFetch |
software | healthy | packages/integrations/src/stock/pexels.ts:pexelsFetch |
searchVideos |
software | healthy | packages/integrations/src/stock/pexels.ts:searchVideos |
searchPhotos |
software | healthy | packages/integrations/src/stock/pexels.ts:searchPhotos |
downloadPexelsAsset |
software | healthy | packages/integrations/src/stock/pexels.ts:downloadPexelsAss… |
searchSerpImages |
software | healthy | packages/integrations/src/stock/serpapi.ts:searchSerpImages |
isValidImage |
software | healthy | packages/integrations/src/stock/serpapi.ts:isValidImage |
downloadSerpImage |
software | healthy | packages/integrations/src/stock/serpapi.ts:downloadSerpImage |
makeRequest |
software | healthy | packages/integrations/src/stock/serpapi.ts:makeRequest |
searchSerpVideos |
software | healthy | packages/integrations/src/stock/serpapi.ts:searchSerpVideos |
getClient |
software | healthy | packages/integrations/src/nanobananana/client.ts:getClient |
ensureOutputDir |
software | healthy | packages/integrations/src/nanobananana/client.ts:ensureOutp… |
generateImage |
software | healthy | packages/integrations/src/nanobananana/client.ts:generateIm… |
getClient |
software | healthy | packages/integrations/src/assemblyai/client.ts:getClient |
transcribeAudio |
software | healthy | packages/integrations/src/assemblyai/client.ts:transcribeAu… |
words |
software | healthy | packages/integrations/src/assemblyai/client.ts:words |
selectMusic |
software | healthy | packages/integrations/src/music/selector.ts:selectMusic |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
start.sh |
software | healthy | start.sh |
railway.json |
software | healthy | railway.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
package.json |
software | healthy | package.json |
turbo.json |
software | healthy | turbo.json |
Dockerfile |
software | healthy | Dockerfile |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | packages/integrations/package.json |
tsconfig.json |
software | healthy | packages/integrations/tsconfig.json |
index.ts |
software | healthy | packages/integrations/src/index.ts |
config.ts |
software | healthy | packages/integrations/src/config.ts |
index.ts |
software | healthy | packages/integrations/src/stock/index.ts |
google-images.ts |
software | healthy | packages/integrations/src/stock/google-images.ts |
web-search.ts |
software | healthy | packages/integrations/src/stock/web-search.ts |
tmdb.ts |
software | healthy | packages/integrations/src/stock/tmdb.ts |
smart-search.ts |
software | healthy | packages/integrations/src/stock/smart-search.ts |
unified.ts |
software | healthy | packages/integrations/src/stock/unified.ts |
pixabay.ts |
software | healthy | packages/integrations/src/stock/pixabay.ts |
pexels.ts |
software | healthy | packages/integrations/src/stock/pexels.ts |
serpapi.ts |
software | healthy | packages/integrations/src/stock/serpapi.ts |
client.ts |
software | healthy | packages/integrations/src/nanobananana/client.ts |
client.ts |
software | healthy | packages/integrations/src/assemblyai/client.ts |
selector.ts |
software | healthy | packages/integrations/src/music/selector.ts |
client.ts |
software | healthy | packages/integrations/src/claude/client.ts |
index.ts |
software | healthy | packages/integrations/src/claude/prompts/index.ts |
scene-planner.ts |
software | healthy | packages/integrations/src/claude/prompts/scene-planner.ts |
image-prompter.ts |
software | healthy | packages/integrations/src/claude/prompts/image-prompter.ts |
quality-validator.ts |
software | healthy | packages/integrations/src/claude/prompts/quality-validator.… |
content-analyzer.ts |
software | healthy | packages/integrations/src/claude/prompts/content-analyzer.ts |
package.json |
software | healthy | packages/shared/package.json |
tsconfig.json |
software | healthy | packages/shared/tsconfig.json |
index.ts |
software | healthy | packages/shared/src/index.ts |
validation.ts |
software | healthy | packages/shared/src/utils/validation.ts |
time.ts |
software | healthy | packages/shared/src/utils/time.ts |
video-manifest.ts |
software | healthy | packages/shared/src/schemas/video-manifest.ts |
scene-types.ts |
software | healthy | packages/shared/src/schemas/scene-types.ts |
job.ts |
software | healthy | packages/shared/src/schemas/job.ts |
package.json |
software | healthy | packages/brain/package.json |
tsconfig.json |
software | healthy | packages/brain/tsconfig.json |
index.ts |
software | healthy | packages/brain/src/index.ts |
logger.ts |
software | healthy | packages/brain/src/utils/logger.ts |
audio-pipeline.ts |
software | healthy | packages/brain/src/pipeline/audio-pipeline.ts |
transcribe.ts |
software | healthy | packages/brain/src/steps/transcribe.ts |
analyze.ts |
software | healthy | packages/brain/src/steps/analyze.ts |
generate-assets.ts |
software | healthy | packages/brain/src/steps/generate-assets.ts |
sync-timing.ts |
software | healthy | packages/brain/src/steps/sync-timing.ts |
plan-scenes.ts |
software | healthy | packages/brain/src/steps/plan-scenes.ts |
render.ts |
software | healthy | packages/brain/src/steps/render.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | apps/translation-pipeline/src/server.py |
GET /health |
api | healthy | apps/translation-pipeline/src/server.py |
GET /stats |
api | healthy | apps/translation-pipeline/src/server.py |
POST /jobs |
api | healthy | apps/translation-pipeline/src/server.py |
GET /jobs |
api | healthy | apps/translation-pipeline/src/server.py |
GET /jobs/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
DELETE /jobs/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
POST /jobs/{job_id}/approve |
api | healthy | apps/translation-pipeline/src/server.py |
POST /jobs/{job_id}/retry |
api | healthy | apps/translation-pipeline/src/server.py |
POST /jobs/{job_id}/redo-lipsync |
api | healthy | apps/translation-pipeline/src/server.py |
POST /jobs/{job_id}/cancel |
api | healthy | apps/translation-pipeline/src/server.py |
GET /jobs/{job_id}/preview |
api | healthy | apps/translation-pipeline/src/server.py |
GET /jobs/{job_id}/manifest |
api | healthy | apps/translation-pipeline/src/server.py |
GET /jobs/{job_id}/transcription |
api | healthy | apps/translation-pipeline/src/server.py |
GET /jobs/{job_id}/ocr |
api | healthy | apps/translation-pipeline/src/server.py |
GET /jobs/{job_id}/download |
api | healthy | apps/translation-pipeline/src/server.py |
GET /jobs/{job_id}/source |
api | healthy | apps/translation-pipeline/src/server.py |
POST /jobs/batch |
api | healthy | apps/translation-pipeline/src/server.py |
POST /jobs/batch/approve |
api | healthy | apps/translation-pipeline/src/server.py |
GET /config |
api | healthy | apps/translation-pipeline/src/server.py |
POST /api/tts/preview |
api | healthy | apps/translation-pipeline/src/server.py |
POST /api/translate/submit |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/queue |
api | healthy | apps/translation-pipeline/src/server.py |
POST /api/translate/approve/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
DELETE /api/translate/jobs/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
POST /api/translate/retry/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
POST /api/translate/redo-lipsync/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
POST /api/translate/reprocess/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/download/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/stream/source/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/stream/output/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/download/{job_id}/{file_type} |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/progress/{job_id} |
api | healthy | apps/translation-pipeline/src/server.py |
POST /api/translate/characters/upload |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/characters |
api | healthy | apps/translation-pipeline/src/server.py |
DELETE /api/translate/characters/{character_id} |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/characters/{character_id}/image |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/characters/{character_id}/avatar |
api | healthy | apps/translation-pipeline/src/server.py |
GET /api/translate/files/{job_id}/{filename} |
api | healthy | apps/translation-pipeline/src/server.py |
GET /fold |
api | healthy | apps/web/src/server.ts |
USE /assets |
api | healthy | apps/web/src/server.ts |
USE /api/translate |
api | healthy | apps/web/src/server.ts |
USE /api/tts |
api | healthy | apps/web/src/server.ts |
GET /api/ping |
api | healthy | apps/web/src/server.ts |
GET /api/manifests |
api | healthy | apps/web/src/server.ts |
GET /api/manifest/:filename |
api | healthy | apps/web/src/server.ts |
POST /api/manifest/:filename |
api | healthy | apps/web/src/server.ts |
GET /api/videos |
api | healthy | apps/web/src/server.ts |
POST /api/upload |
api | healthy | apps/web/src/server.ts |
GET /api/generate/:jobId |
api | healthy | apps/web/src/server.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
integrations |
software | healthy | packages/integrations |
src |
software | healthy | packages/integrations/src |
stock |
software | healthy | packages/integrations/src/stock |
nanobananana |
software | healthy | packages/integrations/src/nanobananana |
assemblyai |
software | healthy | packages/integrations/src/assemblyai |
music |
software | healthy | packages/integrations/src/music |
claude |
software | healthy | packages/integrations/src/claude |
prompts |
software | healthy | packages/integrations/src/claude/prompts |
shared |
software | healthy | packages/shared |
src |
software | healthy | packages/shared/src |
utils |
software | healthy | packages/shared/src/utils |
schemas |
software | healthy | packages/shared/src/schemas |
brain |
software | healthy | packages/brain |
src |
software | healthy | packages/brain/src |
utils |
software | healthy | packages/brain/src/utils |
pipeline |
software | healthy | packages/brain/src/pipeline |
steps |
software | healthy | packages/brain/src/steps |
scripts |
software | healthy | scripts |
apps |
software | healthy | apps |
translation-pipeline |
software | healthy | apps/translation-pipeline |
design-wireframes |
software | healthy | apps/translation-pipeline/design-wireframes |
logo |
software | healthy | apps/translation-pipeline/design-wireframes/logo |
oficiais |
software | healthy | apps/translation-pipeline/design-wireframes/logo/oficiais |
src |
software | healthy | apps/translation-pipeline/src |
agents |
software | healthy | apps/translation-pipeline/src/agents |
utils |
software | healthy | apps/translation-pipeline/src/utils |
integrations |
software | healthy | apps/translation-pipeline/src/integrations |
db |
software | healthy | apps/translation-pipeline/src/db |
remotion |
software | healthy | apps/translation-pipeline/src/remotion |
src |
software | healthy | apps/translation-pipeline/src/remotion/src |
remotion |
software | healthy | apps/remotion |
src |
software | healthy | apps/remotion/src |
utils |
software | healthy | apps/remotion/src/utils |
hooks |
software | healthy | apps/remotion/src/hooks |
components |
software | healthy | apps/remotion/src/components |
public |
software | healthy | apps/remotion/public |
animations |
software | healthy | apps/remotion/public/animations |
web |
software | healthy | apps/web |
src |
software | healthy | apps/web/src |
public |
software | healthy | apps/web/public |
| Label | Layer | Status | Path |
|---|---|---|---|
PipelineLogger |
software | healthy | packages/brain/src/utils/logger.ts:PipelineLogger |
CreateJobRequest |
software | healthy | apps/translation-pipeline/src/server.py:146 |
ApproveJobRequest |
software | healthy | apps/translation-pipeline/src/server.py:154 |
RetryJobRequest |
software | healthy | apps/translation-pipeline/src/server.py:165 |
JobResponse |
software | healthy | apps/translation-pipeline/src/server.py:170 |
StatsResponse |
software | healthy | apps/translation-pipeline/src/server.py:186 |
BatchCreateRequest |
software | healthy | apps/translation-pipeline/src/server.py:991 |
BatchApproveRequest |
software | healthy | apps/translation-pipeline/src/server.py:1023 |
LipSyncAgent |
software | healthy | apps/translation-pipeline/src/agents/lipsync.py:21 |
SpatialAgent |
software | healthy | apps/translation-pipeline/src/agents/spatial.py:31 |
IngestionAgent |
software | healthy | apps/translation-pipeline/src/agents/ingestion.py:23 |
WatermarkRemoverError |
software | healthy | apps/translation-pipeline/src/agents/watermark.py:28 |
WatermarkRemover |
software | healthy | apps/translation-pipeline/src/agents/watermark.py:36 |
OverlayAgent |
software | healthy | apps/translation-pipeline/src/agents/overlay.py:23 |
VoiceAgent |
software | healthy | apps/translation-pipeline/src/agents/voice.py:35 |
LayoutCompositor |
software | healthy | apps/translation-pipeline/src/agents/compositor.py:78 |
SynthesisAgent |
software | healthy | apps/translation-pipeline/src/agents/synthesis.py:25 |
FFmpegError |
software | healthy | apps/translation-pipeline/src/utils/ffmpeg.py:28 |
FFmpegWrapper |
software | healthy | apps/translation-pipeline/src/utils/ffmpeg.py:37 |
SilenceRemoverError |
software | healthy | apps/translation-pipeline/src/utils/silence_remover.py:25 |
SilenceRemover |
software | healthy | apps/translation-pipeline/src/utils/silence_remover.py:34 |
JobManifest |
software | healthy | apps/translation-pipeline/src/utils/manifest.py:20 |
DreamFaceError |
software | healthy | apps/translation-pipeline/src/integrations/dreamface.py:27 |
DreamFaceClient |
software | healthy | apps/translation-pipeline/src/integrations/dreamface.py:36 |
JobStatus |
software | healthy | apps/translation-pipeline/src/db/models.py:22 |
Job |
software | healthy | apps/translation-pipeline/src/db/models.py:62 |
Database |
software | healthy | apps/translation-pipeline/src/db/models.py:117 |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | packages/integrations/src/stock/serpapi.ts |
4.11.0.86 |
network | healthy | apps/translation-pipeline/requirements.txt |
125.0.0.0 |
network | healthy | apps/translation-pipeline/src/agents/ingestion.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3333 |
network | healthy | Dockerfile |
port:8000 |
network | healthy | apps/translation-pipeline/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::apps/translation-pipeline/Dockerfile |
hardware | healthy | apps/translation-pipeline/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
vps::azure |
hardware | healthy | packages/integrations/src/stock/web-search.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
akweykss__video-forge |
software | healthy | /data/fable5_failed_archive/akweykss__video-forge |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | apps/translation-pipeline/src/db/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
jobs |
data | healthy | apps/translation-pipeline/src/db/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/integrations/src/stock/unified.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
TranslationOverlay |
frontend | healthy | apps/translation-pipeline/src/remotion/src/TranslationOverl… |
This page is publicly accessible at:
https://repobility.com/scan/72638675-3d02-471e-8963-68b43165cbc0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/72638675-3d02-471e-8963-68b43165cbc0/
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.