https://github.com/yimwired/YoutubeShorts
· scanned 2026-06-16 01:06 UTC (2 months, 1 week ago)
35 raw signals (0 security + 35 graph)
Last scanned 2 months, 1 week ago · v1 · 27 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 373 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 |
|---|---|---|---|
topic_history.json |
software | healthy | topic_history.json |
generate_batch.py |
software | healthy | generate_batch.py |
reply_comments.py |
software | healthy | reply_comments.py |
test_trending.py |
software | healthy | test_trending.py |
project-brief.md |
software | healthy | project-brief.md |
prune_thumbs.py |
software | healthy | prune_thumbs.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
test_chaos.py |
software | healthy | test_chaos.py |
comment_reply_state.json |
software | healthy | comment_reply_state.json |
test_en.py |
software | healthy | test_en.py |
scheduler.py |
software | healthy | scheduler.py |
tasks.md |
software | healthy | tasks.md |
test_narrative.py |
software | healthy | test_narrative.py |
rate_usage.json |
software | healthy | rate_usage.json |
.env.example |
software | healthy | .env.example |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
swap_thumbnails.py |
software | healthy | swap_thumbnails.py |
bucket_state.json |
software | healthy | bucket_state.json |
job_1779646130_en.json |
software | healthy | queue/job_1779646130_en.json |
job_1781020056_th.json |
software | healthy | queue/job_1781020056_th.json |
job_1779171972_en.json |
software | healthy | queue/job_1779171972_en.json |
job_1780335215_en.json |
software | healthy | queue/job_1780335215_en.json |
job_1780215704_th.json |
software | healthy | queue/job_1780215704_th.json |
job_1781137442_en.json |
software | healthy | queue/job_1781137442_en.json |
job_1780335215_th.json |
software | healthy | queue/job_1780335215_th.json |
job_1779945549_en.json |
software | healthy | queue/job_1779945549_en.json |
job_1781310300_th.json |
software | healthy | queue/job_1781310300_th.json |
job_1779297545_en.json |
software | healthy | queue/job_1779297545_en.json |
job_1779172583_th.json |
software | healthy | queue/job_1779172583_th.json |
job_1780032856_en.json |
software | healthy | queue/job_1780032856_en.json |
job_1779172583_en.json |
software | healthy | queue/job_1779172583_en.json |
job_1779386271_th.json |
software | healthy | queue/job_1779386271_th.json |
job_1779760996_th.json |
software | healthy | queue/job_1779760996_th.json |
job_1781224174_th.json |
software | healthy | queue/job_1781224174_th.json |
job_1780033457_en.json |
software | healthy | queue/job_1780033457_en.json |
job_1779856029_en.json |
software | healthy | queue/job_1779856029_en.json |
job_1780899811_en.json |
software | healthy | queue/job_1780899811_en.json |
job_1779856029_th.json |
software | healthy | queue/job_1779856029_th.json |
job_1779386831_en.json |
software | healthy | queue/job_1779386831_en.json |
job_1780719489_th.json |
software | healthy | queue/job_1780719489_th.json |
job_1779386271_en.json |
software | healthy | queue/job_1779386271_en.json |
job_1780444782_th.json |
software | healthy | queue/job_1780444782_th.json |
job_1779855556_th.json |
software | healthy | queue/job_1779855556_th.json |
job_1779945549_th.json |
software | healthy | queue/job_1779945549_th.json |
job_1779646448_en.json |
software | healthy | queue/job_1779646448_en.json |
job_1781137442_th.json |
software | healthy | queue/job_1781137442_th.json |
job_1779188434_th.json |
software | healthy | queue/job_1779188434_th.json |
job_1781483133_th.json |
software | healthy | queue/job_1781483133_th.json |
job_1780286100_th.json |
software | healthy | queue/job_1780286100_th.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_used_publish_slots |
software | healthy | generate_batch.py:42 |
_future_slots |
software | healthy | generate_batch.py:65 |
_build_entity_overlays |
software | healthy | generate_batch.py:82 |
generate_one_pair |
software | healthy | generate_batch.py:156 |
_title_with_tags |
software | healthy | generate_batch.py:257 |
_load_state |
software | healthy | reply_comments.py:35 |
_save_state |
software | healthy | reply_comments.py:43 |
_recent_uploaded_jobs |
software | healthy | reply_comments.py:48 |
main |
software | healthy | reply_comments.py:77 |
main |
software | healthy | prune_thumbs.py:26 |
_load_jobs |
software | healthy | scheduler.py:36 |
_save_job |
software | healthy | scheduler.py:48 |
_is_past |
software | healthy | scheduler.py:55 |
_upload_job |
software | healthy | scheduler.py:65 |
catchup |
software | healthy | scheduler.py:105 |
_refill_queue |
software | healthy | scheduler.py:190 |
_refill_in_background |
software | healthy | scheduler.py:216 |
post_slot |
software | healthy | scheduler.py:223 |
_make_th_subs |
software | healthy | main.py:25 |
_silence_boundaries |
software | healthy | main.py:110 |
_whisper_word_events |
software | healthy | main.py:173 |
_split_events_by_sentence |
software | healthy | main.py:191 |
_distribute_tokens |
software | healthy | main.py:224 |
_subs_from_sentences |
software | healthy | main.py:249 |
_subs_from_tts_boundaries |
software | healthy | main.py:303 |
_group_words |
software | healthy | main.py:346 |
_sync_th_subs |
software | healthy | main.py:359 |
_get_segment_cut_times |
software | healthy | main.py:391 |
make_video |
software | healthy | main.py:402 |
run_pipeline |
software | healthy | main.py:423 |
_title_with_tags |
software | healthy | main.py:525 |
_yt_data_service |
software | healthy | swap_thumbnails.py:56 |
_set_thumbnail |
software | healthy | swap_thumbnails.py:63 |
_should_swap |
software | healthy | swap_thumbnails.py:75 |
process_job |
software | healthy | swap_thumbnails.py:94 |
main |
software | healthy | swap_thumbnails.py:166 |
_download |
software | healthy | src/footage.py:10 |
_pexels |
software | healthy | src/footage.py:19 |
_pixabay |
software | healthy | src/footage.py:57 |
fetch_stock_video |
software | dead | src/footage.py:82 |
fetch_multiple_clips |
software | healthy | src/footage.py:91 |
_load |
software | healthy | src/rate_tracker.py:15 |
_save |
software | healthy | src/rate_tracker.py:22 |
record |
software | healthy | src/rate_tracker.py:27 |
_warn |
software | healthy | src/rate_tracker.py:46 |
summary |
software | dead | src/rate_tracker.py:57 |
_get_model |
software | healthy | src/captions.py:6 |
_tokenize_thai |
software | healthy | src/captions.py:13 |
get_word_timestamps |
software | healthy | src/captions.py:22 |
_pkce_pair |
software | healthy | src/tiktok_api.py:29 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
YOUTUBE_CLIENT_SECRETS |
cicd | healthy | — |
TIKTOK_CLIENT_KEY |
cicd | healthy | — |
NOTION_VIDEO_LOG_DB_ID |
cicd | healthy | — |
YOUTUBE_CLIENT_SECRET |
cicd | healthy | — |
TIKTOK_CLIENT_SECRET |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
PEXELS_API_KEY |
cicd | healthy | — |
NOTION_TOKEN |
cicd | healthy | — |
YOUTUBE_CLIENT_ID |
cicd | healthy | — |
GROQ_API_KEY |
cicd | healthy | — |
YOUTUBE_TOKEN |
cicd | healthy | — |
PIXABAY_API_KEY |
cicd | healthy | — |
GEMINI_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
queue |
software | healthy | queue |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/workflows/daily.yml |
port:02 |
network | healthy | .github/workflows/daily.yml |
port:21 |
network | healthy | .github/workflows/reply.yml |
port:8080 |
network | healthy | src/tiktok_api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/comment_replier.py |
security | healthy | src/comment_replier.py |
auth::src/analytics.py |
security | healthy | src/analytics.py |
auth::src/tiktok_api.py |
security | healthy | src/tiktok_api.py |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily |
cicd | healthy | .github/workflows/daily.yml |
gha::reply |
cicd | healthy | .github/workflows/reply.yml |
gha::swap |
cicd | healthy | .github/workflows/swap.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
generate |
cicd | healthy | .github/workflows/daily.yml |
reply |
cicd | healthy | .github/workflows/reply.yml |
swap |
cicd | healthy | .github/workflows/swap.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rpz8u98e |
software | healthy | /tmp/repobility-clone-rpz8u98e |
| Label | Layer | Status | Path |
|---|---|---|---|
H |
software | healthy | src/tiktok_api.py:73 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/tiktok_api.py |
This page is publicly accessible at:
https://repobility.com/scan/d6429ae6-06c6-47d6-acf6-a94f2e210474/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d6429ae6-06c6-47d6-acf6-a94f2e210474/
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.