https://github.com/chamm-p/mediasearch
· scanned 2026-06-17 01:47 UTC (1 month, 1 week ago)
33 raw signals (0 security + 33 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +8.8 (diff) · 30 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 188 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 |
|---|---|---|---|
cmd_thumbs |
software | healthy | thumbs.py:24 |
build_parser |
software | healthy | thumbs.py:76 |
content_hash |
software | healthy | dedupe.py:34 |
_phash_pil |
software | healthy | dedupe.py:46 |
perceptual_hash_image |
software | healthy | dedupe.py:58 |
perceptual_hash_video |
software | healthy | dedupe.py:81 |
perceptual_hash |
software | healthy | dedupe.py:110 |
cmd_dedupe |
software | healthy | dedupe.py:120 |
flush |
software | healthy | dedupe.py:155 |
build_parser |
software | healthy | dedupe.py:212 |
_safe |
software | healthy | serve.py:27 |
render |
software | dead | serve.py:55 |
default_settings |
software | healthy | serve.py:70 |
_exc_msg |
software | healthy | serve.py:85 |
llm_preflight |
software | healthy | serve.py:110 |
all_endpoints |
software | healthy | serve.py:191 |
configured_endpoints |
software | healthy | serve.py:220 |
api_endpoints_list |
software | healthy | serve.py:226 |
api_endpoints_toggle |
software | healthy | serve.py:231 |
api_llm_check |
software | healthy | serve.py:249 |
load_settings |
software | healthy | serve.py:279 |
save_settings |
software | healthy | serve.py:288 |
current_root |
software | healthy | serve.py:291 |
require_root |
software | healthy | serve.py:302 |
__init__ |
software | healthy | serve.py:493 |
is_running |
software | healthy | serve.py:320 |
start |
software | healthy | serve.py:323 |
start_dedupe |
software | healthy | serve.py:350 |
_spawn_locked |
software | healthy | serve.py:367 |
_append_line |
software | healthy | serve.py:381 |
_reader |
software | healthy | serve.py:386 |
stop |
software | healthy | serve.py:393 |
tail |
software | healthy | serve.py:405 |
_invalidate_view_caches |
software | healthy | serve.py:425 |
_seen_filter |
software | healthy | serve.py:434 |
mark_viewed |
software | healthy | serve.py:447 |
add_watch_time |
software | healthy | serve.py:466 |
_ensure_reaper |
software | healthy | serve.py:498 |
_reap_loop |
software | healthy | serve.py:504 |
reap |
software | healthy | serve.py:512 |
_terminate |
software | healthy | serve.py:540 |
launch |
software | healthy | serve.py:546 |
stop_all |
software | healthy | serve.py:565 |
api_players_stop |
software | healthy | serve.py:581 |
_shutdown_players |
software | healthy | serve.py:589 |
api_viewed |
software | healthy | serve.py:598 |
index |
software | healthy | serve.py:611 |
api_get_settings |
software | healthy | serve.py:615 |
api_set_settings |
software | healthy | serve.py:622 |
api_listdir |
software | healthy | serve.py:647 |
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/endpoints |
api | healthy | serve.py |
POST /api/endpoints/toggle |
api | healthy | serve.py |
POST /api/llm/check |
api | healthy | serve.py |
POST /api/players/stop |
api | healthy | serve.py |
POST /api/viewed |
api | healthy | serve.py |
GET / |
api | healthy | serve.py |
GET /api/settings |
api | healthy | serve.py |
POST /api/settings |
api | healthy | serve.py |
GET /api/listdir |
api | healthy | serve.py |
GET /api/tags/manual |
api | healthy | serve.py |
POST /api/tags/apply |
api | healthy | serve.py |
POST /api/normalize |
api | healthy | serve.py |
POST /api/tagger/start |
api | healthy | serve.py |
POST /api/retag-selected |
api | healthy | serve.py |
POST /api/dedupe/start |
api | healthy | serve.py |
POST /api/rescan |
api | healthy | serve.py |
POST /api/tagger/stop |
api | healthy | serve.py |
GET /api/tagger/log |
api | healthy | serve.py |
POST /api/db/optimize |
api | healthy | serve.py |
GET /api/stats |
api | healthy | serve.py |
GET /api/status |
api | healthy | serve.py |
GET /api/search |
api | healthy | serve.py |
GET /api/search/locate |
api | healthy | serve.py |
GET /api/search/ids |
api | healthy | serve.py |
GET /api/meta/{file_id} |
api | healthy | serve.py |
GET /thumb/{file_id} |
api | healthy | serve.py |
GET /file/{file_id} |
api | healthy | serve.py |
POST /api/open |
api | healthy | serve.py |
GET /api/duplicates |
api | healthy | serve.py |
POST /api/duplicates/delete |
api | healthy | serve.py |
POST /api/lora-export |
api | healthy | serve.py |
POST /api/play |
api | healthy | serve.py |
| Label | Layer | Status | Path |
|---|---|---|---|
config.example.toml |
software | healthy | config.example.toml |
thumbs.py |
software | healthy | thumbs.py |
run.sh |
software | healthy | run.sh |
requirements.txt |
software | healthy | requirements.txt |
setup_browser.sh |
software | healthy | setup_browser.sh |
synonyms.example.json |
software | healthy | synonyms.example.json |
dedupe.py |
software | healthy | dedupe.py |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
serve.py |
software | healthy | serve.py |
vendor_wheels.sh |
software | healthy | vendor_wheels.sh |
index.html |
software | healthy | index.html |
change_root.sh |
software | healthy | change_root.sh |
common.py |
software | healthy | common.py |
manual_tags.example.json |
software | healthy | manual_tags.example.json |
tag.py |
software | healthy | tag.py |
| Label | Layer | Status | Path |
|---|---|---|---|
SafeJSONResponse |
software | healthy | serve.py:51 |
Tagger |
software | healthy | serve.py:311 |
PlayerManager |
software | healthy | serve.py:479 |
EndpointPool |
software | healthy | tag.py:404 |
| Label | Layer | Status | Path |
|---|---|---|---|
chamm-p__mediasearch |
software | healthy | /data/fable5_failed_archive/chamm-p__mediasearch |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
files |
data | healthy | common.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | run.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | setup_browser.sh |
This page is publicly accessible at:
https://repobility.com/scan/2a5c1a63-065e-45e4-9976-e48a77e1ff2e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2a5c1a63-065e-45e4-9976-e48a77e1ff2e/
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.