https://github.com/viniciuslks7/MediaForge
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
27 raw signals (0 security + 27 graph)
Last scanned 2 months, 1 week ago · v1 · 22 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 396 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
architecture.md |
software | healthy | docs/architecture.md |
make_sample.py |
software | healthy | scripts/make_sample.py |
smoke.sh |
software | healthy | scripts/smoke.sh |
config.yaml |
software | healthy | deploy/k8s/base/config.yaml |
kustomization.yaml |
software | healthy | deploy/k8s/base/kustomization.yaml |
observability.yaml |
software | healthy | deploy/k8s/base/observability.yaml |
worker-ocr.yaml |
software | healthy | deploy/k8s/base/worker-ocr.yaml |
namespace.yaml |
software | healthy | deploy/k8s/base/namespace.yaml |
worker-image.yaml |
software | healthy | deploy/k8s/base/worker-image.yaml |
realtime-gateway.yaml |
software | healthy | deploy/k8s/base/realtime-gateway.yaml |
infra.yaml |
software | healthy | deploy/k8s/base/infra.yaml |
api-gateway.yaml |
software | healthy | deploy/k8s/base/api-gateway.yaml |
kustomization.yaml |
software | healthy | deploy/k8s/overlays/prod/kustomization.yaml |
patch-worker-image.yaml |
software | healthy | deploy/k8s/overlays/prod/patch-worker-image.yaml |
patch-api-gateway.yaml |
software | healthy | deploy/k8s/overlays/prod/patch-api-gateway.yaml |
Chart.yaml |
software | healthy | deploy/helm/mediaforge/Chart.yaml |
values.yaml |
software | healthy | deploy/helm/mediaforge/values.yaml |
config.yaml |
software | healthy | deploy/helm/mediaforge/templates/config.yaml |
observability.yaml |
software | healthy | deploy/helm/mediaforge/templates/observability.yaml |
deployments.yaml |
software | healthy | deploy/helm/mediaforge/templates/deployments.yaml |
k6-upload.js |
software | healthy | load/k6-upload.js |
config.yaml |
software | healthy | observability/otel-collector/config.yaml |
mediaforge.json |
software | healthy | observability/grafana/dashboards/mediaforge.json |
datasource.yml |
software | healthy | observability/grafana/provisioning/datasources/datasource.y… |
dashboards.yml |
software | healthy | observability/grafana/provisioning/dashboards/dashboards.yml |
alerts.yml |
software | healthy | observability/prometheus/alerts.yml |
prometheus.yml |
software | healthy | observability/prometheus/prometheus.yml |
Dockerfile |
software | healthy | services/worker-image/Dockerfile |
go.mod |
software | healthy | services/worker-image/go.mod |
config.go |
software | healthy | services/worker-image/internal/config/config.go |
processor_test.go |
software | healthy | services/worker-image/internal/processor/processor_test.go |
processor.go |
software | healthy | services/worker-image/internal/processor/processor.go |
metrics.go |
software | healthy | services/worker-image/internal/observability/metrics.go |
tracing.go |
software | healthy | services/worker-image/internal/observability/tracing.go |
postgres.go |
software | healthy | services/worker-image/internal/store/postgres.go |
contract_schema_test.go |
software | healthy | services/worker-image/internal/broker/contract_schema_test.… |
broker.go |
software | healthy | services/worker-image/internal/broker/broker.go |
s3.go |
software | healthy | services/worker-image/internal/storage/s3.go |
main.go |
software | healthy | services/worker-image/cmd/worker/main.go |
.prettierrc.json |
software | healthy | services/realtime-gateway/.prettierrc.json |
package.json |
software | healthy | services/realtime-gateway/package.json |
Dockerfile |
software | healthy | services/realtime-gateway/Dockerfile |
package-lock.json |
software | healthy | services/realtime-gateway/package-lock.json |
eslint.config.js |
software | healthy | services/realtime-gateway/eslint.config.js |
tsconfig.json |
software | healthy | services/realtime-gateway/tsconfig.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
make_png |
software | healthy | scripts/make_sample.py:8 |
chunk |
software | healthy | scripts/make_sample.py:15 |
req |
software | healthy | services/realtime-gateway/src/config.ts:req |
loadConfig |
software | healthy | services/realtime-gateway/src/config.ts:loadConfig |
emit |
software | healthy | services/realtime-gateway/src/log.ts:emit |
loadSchema |
software | healthy | services/realtime-gateway/src/contract.test.ts:loadSchema |
main |
software | healthy | services/realtime-gateway/src/index.ts:main |
shutdown |
software | healthy | services/realtime-gateway/src/index.ts:shutdown |
buildServer |
software | healthy | services/realtime-gateway/src/server.ts:buildServer |
initTracing |
software | healthy | services/realtime-gateway/src/tracing.ts:initTracing |
fakeClient |
software | healthy | services/realtime-gateway/src/ws/hub.test.ts:fakeClient |
event |
software | healthy | services/realtime-gateway/src/ws/hub.test.ts:event |
headers |
software | healthy | services/realtime-gateway/src/broker/consumer.ts:headers |
test_summarize_counts_words_and_chars |
software | healthy | services/worker-ocr/tests/test_ocr.py:9 |
test_summarize_empty |
software | healthy | services/worker-ocr/tests/test_ocr.py:16 |
test_summarize_handles_unicode |
software | healthy | services/worker-ocr/tests/test_ocr.py:20 |
test_death_count_none |
software | healthy | services/worker-ocr/tests/test_ocr.py:25 |
test_death_count_reads_first_entry |
software | healthy | services/worker-ocr/tests/test_ocr.py:30 |
test_death_count_malformed |
software | healthy | services/worker-ocr/tests/test_ocr.py:35 |
test_is_pdf_magic |
software | healthy | services/worker-ocr/tests/test_ocr.py:39 |
__init__ |
software | healthy | services/worker-ocr/tests/test_ocr.py:66 |
status |
software | healthy | services/worker-ocr/tests/test_ocr.py:53 |
set_status |
software | healthy | services/worker-ocr/tests/test_ocr.py:56 |
get |
software | healthy | services/worker-ocr/tests/test_ocr.py:61 |
publish_event |
software | healthy | services/worker-ocr/tests/test_ocr.py:69 |
_worker |
software | healthy | services/worker-ocr/tests/test_ocr.py:73 |
test_handle_marks_job_failed_and_emits_event |
software | healthy | services/worker-ocr/tests/test_ocr.py:85 |
_validator |
software | healthy | services/worker-ocr/tests/test_contract.py:18 |
test_job_sample_conforms_and_decodes |
software | healthy | services/worker-ocr/tests/test_contract.py:24 |
test_emitted_event_conforms |
software | healthy | services/worker-ocr/tests/test_contract.py:43 |
test_contract_actually_constrains |
software | healthy | services/worker-ocr/tests/test_contract.py:57 |
serve |
software | healthy | services/worker-ocr/mediaforge_ocr/metrics.py:24 |
__init__ |
software | healthy | services/worker-ocr/mediaforge_ocr/worker.py:30 |
handle |
software | healthy | services/worker-ocr/mediaforge_ocr/worker.py:36 |
_fail |
software | healthy | services/worker-ocr/mediaforge_ocr/worker.py:53 |
_process |
software | healthy | services/worker-ocr/mediaforge_ocr/worker.py:60 |
_emit |
software | healthy | services/worker-ocr/mediaforge_ocr/worker.py:111 |
main |
software | healthy | services/worker-ocr/mediaforge_ocr/worker.py:127 |
_shutdown |
software | healthy | services/worker-ocr/mediaforge_ocr/worker.py:142 |
__init__ |
software | healthy | services/worker-ocr/mediaforge_ocr/storage.py:11 |
get |
software | healthy | services/worker-ocr/mediaforge_ocr/storage.py:15 |
put |
software | healthy | services/worker-ocr/mediaforge_ocr/storage.py:23 |
__init__ |
software | healthy | services/worker-ocr/mediaforge_ocr/db.py:12 |
close |
software | healthy | services/worker-ocr/mediaforge_ocr/db.py:15 |
status |
software | healthy | services/worker-ocr/mediaforge_ocr/db.py:18 |
set_status |
software | healthy | services/worker-ocr/mediaforge_ocr/db.py:23 |
add_artifact |
software | healthy | services/worker-ocr/mediaforge_ocr/db.py:31 |
install_log_correlation |
software | healthy | services/worker-ocr/mediaforge_ocr/tracing.py:24 |
factory |
software | dead | services/worker-ocr/mediaforge_ocr/tracing.py:33 |
init_tracing |
software | healthy | services/worker-ocr/mediaforge_ocr/tracing.py:47 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
deploy |
software | healthy | deploy |
k8s |
software | healthy | deploy/k8s |
base |
software | healthy | deploy/k8s/base |
overlays |
software | healthy | deploy/k8s/overlays |
prod |
software | healthy | deploy/k8s/overlays/prod |
helm |
software | healthy | deploy/helm |
mediaforge |
software | healthy | deploy/helm/mediaforge |
templates |
software | healthy | deploy/helm/mediaforge/templates |
load |
software | healthy | load |
observability |
software | healthy | observability |
otel-collector |
software | healthy | observability/otel-collector |
grafana |
software | healthy | observability/grafana |
dashboards |
software | healthy | observability/grafana/dashboards |
provisioning |
software | healthy | observability/grafana/provisioning |
datasources |
software | healthy | observability/grafana/provisioning/datasources |
dashboards |
software | healthy | observability/grafana/provisioning/dashboards |
prometheus |
software | healthy | observability/prometheus |
services |
software | healthy | services |
worker-image |
software | healthy | services/worker-image |
internal |
software | healthy | services/worker-image/internal |
config |
software | healthy | services/worker-image/internal/config |
processor |
software | healthy | services/worker-image/internal/processor |
observability |
software | healthy | services/worker-image/internal/observability |
store |
software | healthy | services/worker-image/internal/store |
broker |
software | healthy | services/worker-image/internal/broker |
storage |
software | healthy | services/worker-image/internal/storage |
cmd |
software | healthy | services/worker-image/cmd |
worker |
software | healthy | services/worker-image/cmd/worker |
realtime-gateway |
software | healthy | services/realtime-gateway |
src |
software | healthy | services/realtime-gateway/src |
ws |
software | healthy | services/realtime-gateway/src/ws |
metrics |
software | healthy | services/realtime-gateway/src/metrics |
broker |
software | healthy | services/realtime-gateway/src/broker |
worker-ocr |
software | healthy | services/worker-ocr |
tests |
software | healthy | services/worker-ocr/tests |
mediaforge_ocr |
software | healthy | services/worker-ocr/mediaforge_ocr |
web |
software | healthy | services/web |
src |
software | healthy | services/web/src |
components |
software | healthy | services/web/src/components |
api-gateway |
software | healthy | services/api-gateway |
internal |
software | healthy | services/api-gateway/internal |
config |
software | healthy | services/api-gateway/internal/config |
media |
software | healthy | services/api-gateway/internal/media |
observability |
software | healthy | services/api-gateway/internal/observability |
store |
software | healthy | services/api-gateway/internal/store |
httpapi |
software | healthy | services/api-gateway/internal/httpapi |
broker |
software | healthy | services/api-gateway/internal/broker |
storage |
software | healthy | services/api-gateway/internal/storage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
image::services/worker-image/Dockerfile |
hardware | healthy | services/worker-image/Dockerfile |
image::services/realtime-gateway/Dockerfile |
hardware | healthy | services/realtime-gateway/Dockerfile |
image::services/worker-ocr/Dockerfile |
hardware | healthy | services/worker-ocr/Dockerfile |
image::services/web/Dockerfile |
hardware | healthy | services/web/Dockerfile |
image::services/api-gateway/Dockerfile |
hardware | healthy | services/api-gateway/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
rabbitmq |
hardware | healthy | docker-compose.yml |
minio |
hardware | healthy | docker-compose.yml |
minio-init |
hardware | healthy | docker-compose.yml |
api-gateway |
hardware | healthy | docker-compose.yml |
worker-image |
hardware | healthy | docker-compose.yml |
worker-ocr |
hardware | healthy | docker-compose.yml |
realtime-gateway |
hardware | healthy | docker-compose.yml |
web |
hardware | healthy | docker-compose.yml |
jaeger |
hardware | healthy | docker-compose.yml |
otel-collector |
hardware | healthy | docker-compose.yml |
prometheus |
hardware | healthy | docker-compose.yml |
grafana |
hardware | healthy | docker-compose.yml |
k8s::ConfigMap::deploy/k8s/base/config.yaml |
hardware | healthy | deploy/k8s/base/config.yaml |
k8s::Secret::deploy/k8s/base/config.yaml |
hardware | healthy | deploy/k8s/base/config.yaml |
k8s::Kustomization::deploy/k8s/base/kustomization.yaml |
hardware | healthy | deploy/k8s/base/kustomization.yaml |
k8s::ConfigMap::deploy/k8s/base/observability.yaml |
hardware | healthy | deploy/k8s/base/observability.yaml |
k8s::HorizontalPodAutoscaler::deploy/k8s/base/worker-ocr.ya… |
hardware | healthy | deploy/k8s/base/worker-ocr.yaml |
k8s::Namespace::deploy/k8s/base/namespace.yaml |
hardware | healthy | deploy/k8s/base/namespace.yaml |
k8s::HorizontalPodAutoscaler::deploy/k8s/base/worker-image.… |
hardware | healthy | deploy/k8s/base/worker-image.yaml |
k8s::HorizontalPodAutoscaler::deploy/k8s/base/api-gateway.y… |
hardware | healthy | deploy/k8s/base/api-gateway.yaml |
k8s::Kustomization::deploy/k8s/overlays/prod/kustomization.… |
hardware | healthy | deploy/k8s/overlays/prod/kustomization.yaml |
k8s::ConfigMap::deploy/helm/mediaforge/templates/config.yaml |
hardware | healthy | deploy/helm/mediaforge/templates/config.yaml |
k8s::Secret::deploy/helm/mediaforge/templates/config.yaml |
hardware | healthy | deploy/helm/mediaforge/templates/config.yaml |
k8s::ConfigMap::deploy/helm/mediaforge/templates/observabil… |
hardware | healthy | deploy/helm/mediaforge/templates/observability.yaml |
k8s::HorizontalPodAutoscaler::deploy/helm/mediaforge/templa… |
hardware | healthy | deploy/helm/mediaforge/templates/deployments.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:8080 |
network | healthy | docker-compose.yml |
port:9102 |
network | healthy | docker-compose.yml |
port:9103 |
network | healthy | docker-compose.yml |
port:8090 |
network | healthy | docker-compose.yml |
port:3001 |
network | healthy | docker-compose.yml |
port:9090 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
port:5672 |
network | healthy | docker-compose.yml |
port:15672 |
network | healthy | docker-compose.yml |
port:9000 |
network | healthy | docker-compose.yml |
port:9001 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:16686 |
network | healthy | docker-compose.yml |
port:4317 |
network | healthy | docker-compose.yml |
port:4318 |
network | healthy | docker-compose.yml |
port:15692 |
network | healthy | deploy/k8s/base/infra.yaml |
port:5173 |
network | healthy | services/web/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
WSClient |
software | healthy | services/realtime-gateway/src/server.ts:WSClient |
Hub |
software | healthy | services/realtime-gateway/src/ws/hub.ts:Hub |
EventConsumer |
software | healthy | services/realtime-gateway/src/broker/consumer.ts:EventConsu… |
_FakeDB |
software | healthy | services/worker-ocr/tests/test_ocr.py:49 |
_FakeStore |
software | healthy | services/worker-ocr/tests/test_ocr.py:60 |
_FakeBroker |
software | healthy | services/worker-ocr/tests/test_ocr.py:65 |
Worker |
software | healthy | services/worker-ocr/mediaforge_ocr/worker.py:29 |
ObjectStore |
software | healthy | services/worker-ocr/mediaforge_ocr/storage.py:10 |
Database |
software | healthy | services/worker-ocr/mediaforge_ocr/db.py:11 |
Config |
software | healthy | services/worker-ocr/mediaforge_ocr/config.py:10 |
OCRResult |
software | healthy | services/worker-ocr/mediaforge_ocr/ocr.py:27 |
Job |
software | healthy | services/worker-ocr/mediaforge_ocr/broker.py:37 |
PermanentError |
software | healthy | services/worker-ocr/mediaforge_ocr/broker.py:60 |
Broker |
software | healthy | services/worker-ocr/mediaforge_ocr/broker.py:72 |
RealtimeClient |
software | healthy | services/web/src/ws.ts:RealtimeClient |
ErrorBoundary |
software | healthy | services/web/src/components/ErrorBoundary.tsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Deployment::deploy/k8s/base/observability.yaml |
hardware | healthy | deploy/k8s/base/observability.yaml |
k8s::Deployment::deploy/k8s/base/worker-ocr.yaml |
hardware | healthy | deploy/k8s/base/worker-ocr.yaml |
k8s::Deployment::deploy/k8s/base/worker-image.yaml |
hardware | healthy | deploy/k8s/base/worker-image.yaml |
k8s::Deployment::deploy/k8s/base/realtime-gateway.yaml |
hardware | healthy | deploy/k8s/base/realtime-gateway.yaml |
k8s::Deployment::deploy/k8s/base/infra.yaml |
hardware | healthy | deploy/k8s/base/infra.yaml |
k8s::Deployment::deploy/k8s/base/api-gateway.yaml |
hardware | healthy | deploy/k8s/base/api-gateway.yaml |
k8s::Deployment::deploy/k8s/overlays/prod/patch-worker-imag… |
hardware | healthy | deploy/k8s/overlays/prod/patch-worker-image.yaml |
k8s::Deployment::deploy/k8s/overlays/prod/patch-api-gateway… |
hardware | healthy | deploy/k8s/overlays/prod/patch-api-gateway.yaml |
k8s::Deployment::deploy/helm/mediaforge/templates/observabi… |
hardware | healthy | deploy/helm/mediaforge/templates/observability.yaml |
k8s::Deployment::deploy/helm/mediaforge/templates/deploymen… |
hardware | healthy | deploy/helm/mediaforge/templates/deployments.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
go |
cicd | healthy | .github/workflows/ci.yml |
python |
cicd | healthy | .github/workflows/ci.yml |
node |
cicd | healthy | .github/workflows/ci.yml |
spec-lint |
cicd | healthy | .github/workflows/ci.yml |
manifests |
cicd | healthy | .github/workflows/ci.yml |
images |
cicd | healthy | .github/workflows/ci.yml |
iac-scan |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
jobs |
data | healthy | services/api-gateway/migrations/0001_init.sql |
artifacts |
data | healthy | services/api-gateway/migrations/0001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-42h29ig3 |
software | healthy | /tmp/repobility-clone-42h29ig3 |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
0001_init.sql |
data | healthy | services/api-gateway/migrations/0001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | services/web/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/ws |
frontend | healthy | services/realtime-gateway/src/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | services/web/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::deploy/k8s/base/config.yaml |
security | healthy | deploy/k8s/base/config.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/ci.yml |
security | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/b292e468-400d-4cfd-8b8b-9d2afca54c27/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b292e468-400d-4cfd-8b8b-9d2afca54c27/
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.