https://github.com/susansimongoh/dopey
· scanned 2026-06-16 00:26 UTC (2 months, 2 weeks ago)
37 raw signals (0 security + 37 graph)
Last scanned 2 months, 2 weeks ago · v1 · 37 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 217 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 |
|---|---|---|---|
buildKeywordSearchPayload |
software | healthy | apify-tier3-keyword-search.js:buildKeywordSearchPayload |
buildApifyRequest |
software | healthy | apify-tier3-keyword-search.js:buildApifyRequest |
runAllKeywordSearches |
software | healthy | apify-tier3-keyword-search.js:runAllKeywordSearches |
fetchKeywordSearchResults |
software | healthy | apify-tier3-keyword-search.js:fetchKeywordSearchResults |
transformKeywordResults |
software | healthy | apify-tier3-keyword-search.js:transformKeywordResults |
text |
software | healthy | apify-tier3-keyword-search.js:text |
getPlatformPublisherName |
software | healthy | apify-tier3-keyword-search.js:getPlatformPublisherName |
getItemLink |
software | healthy | apify-tier3-keyword-search.js:getItemLink |
extractEngagementMetrics |
software | healthy | apify-tier3-keyword-search.js:extractEngagementMetrics |
transformFacebookPost |
software | healthy | apify-data-transformer.js:transformFacebookPost |
transformInstagramPost |
software | healthy | apify-data-transformer.js:transformInstagramPost |
transformTikTokVideo |
software | healthy | apify-data-transformer.js:transformTikTokVideo |
engagement |
software | healthy | apify-data-transformer.js:engagement |
transformYouTubeVideo |
software | healthy | apify-data-transformer.js:transformYouTubeVideo |
transformTwitterPost |
software | healthy | apify-data-transformer.js:transformTwitterPost |
transformGenericPost |
software | healthy | apify-data-transformer.js:transformGenericPost |
calculateTikTokTraction |
software | healthy | apify-data-transformer.js:calculateTikTokTraction |
calculateGeneralTraction |
software | healthy | apify-data-transformer.js:calculateGeneralTraction |
transformPost |
software | healthy | apify-data-transformer.js:transformPost |
transformBatch |
software | healthy | apify-data-transformer.js:transformBatch |
deduplicateAndMerge |
software | healthy | apify-data-transformer.js:deduplicateAndMerge |
generateTractionNote |
software | healthy | apify-data-transformer.js:generateTractionNote |
validateClip |
software | healthy | apify-data-transformer.js:validateClip |
for |
software | healthy | apify-data-transformer.js:for |
transformApifyResult |
software | healthy | apify-data-transformer.js:transformApifyResult |
loadTier1Config |
software | healthy | sps-media-monitor-apify-integration.js:loadTier1Config |
submitApifyActor |
software | healthy | sps-media-monitor-apify-integration.js:submitApifyActor |
waitForRunCompletion |
software | healthy | sps-media-monitor-apify-integration.js:waitForRunCompletion |
fetchDatasetItems |
software | healthy | sps-media-monitor-apify-integration.js:fetchDatasetItems |
buildFacebookInput |
software | healthy | sps-media-monitor-apify-integration.js:buildFacebookInput |
buildInstagramInput |
software | healthy | sps-media-monitor-apify-integration.js:buildInstagramInput |
buildTikTokInput |
software | healthy | sps-media-monitor-apify-integration.js:buildTikTokInput |
runTier1Monitoring |
software | healthy | sps-media-monitor-apify-integration.js:runTier1Monitoring |
runTier2Monitoring |
software | healthy | sps-media-monitor-apify-integration.js:runTier2Monitoring |
runTier3Monitoring |
software | healthy | sps-media-monitor-apify-integration.js:runTier3Monitoring |
runFullMonitoring |
software | healthy | sps-media-monitor-apify-integration.js:runFullMonitoring |
runApifyMonitoring |
software | healthy | sps-media-monitor-apify-integration.js:runApifyMonitoring |
load_secrets |
software | healthy | launch_server.py:38 |
load_keywords |
software | healthy | launch_server.py:74 |
safe_date |
software | healthy | launch_server.py:86 |
day_path |
software | healthy | launch_server.py:90 |
load_day |
software | healthy | launch_server.py:94 |
save_day |
software | healthy | launch_server.py:102 |
item_id |
software | healthy | launch_server.py:110 |
http_get |
software | healthy | launch_server.py:114 |
fetch_google_news |
software | dead | launch_server.py:121 |
fetch_bing_news |
software | dead | launch_server.py:149 |
fetch_reddit_combined |
software | dead | launch_server.py:176 |
apify_run |
software | healthy | launch_server.py:218 |
parse_when |
software | healthy | launch_server.py:244 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
WORKAROUND-SUMMARY.md |
software | healthy | WORKAROUND-SUMMARY.md |
GITHUB-UPLOAD.md |
software | healthy | GITHUB-UPLOAD.md |
apify-tier3-keyword-search.js |
software | healthy | apify-tier3-keyword-search.js |
sps-clips-data.json |
software | healthy | sps-clips-data.json |
sps-monitor.html |
software | healthy | sps-monitor.html |
netlify.toml |
software | healthy | netlify.toml |
sps-media-monitor-redesigned.html |
software | healthy | sps-media-monitor-redesigned.html |
apify-data-transformer.js |
software | healthy | apify-data-transformer.js |
apify-tier1-config.json |
software | healthy | apify-tier1-config.json |
sps-media-monitor-apify-integration.js |
software | healthy | sps-media-monitor-apify-integration.js |
apify-tier2-config.json |
software | healthy | apify-tier2-config.json |
launch_server.py |
software | healthy | launch_server.py |
sps-media-monitor-supabase-integration.js |
software | healthy | sps-media-monitor-supabase-integration.js |
APIFY-SETUP-GUIDE.md |
software | healthy | APIFY-SETUP-GUIDE.md |
SOLUTION-SUMMARY.md |
software | healthy | SOLUTION-SUMMARY.md |
sps-media-monitor.html |
software | healthy | sps-media-monitor.html |
schema.sql |
software | healthy | supabase/schema.sql |
index.ts |
software | healthy | supabase/functions/daily-scrape/index.ts |
backfill-background.mjs |
software | healthy | netlify/functions/backfill-background.mjs |
api.mjs |
software | healthy | netlify/functions/api.mjs |
cron-daily.mjs |
software | healthy | netlify/functions/cron-daily.mjs |
fetch-social-background.mjs |
software | healthy | netlify/functions/fetch-social-background.mjs |
fetch-background.mjs |
software | healthy | netlify/functions/fetch-background.mjs |
sps.mjs |
software | healthy | netlify/lib/sps.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
daily-scrape |
software | healthy | supabase/functions/daily-scrape |
netlify |
software | healthy | netlify |
functions |
software | healthy | netlify/functions |
lib |
software | healthy | netlify/lib |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-w5fyp7su |
software | healthy | /tmp/repobility-clone-w5fyp7su |
| Label | Layer | Status | Path |
|---|---|---|---|
Handler |
software | healthy | launch_server.py:601 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | netlify/lib/sps.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
sessions |
data | healthy | supabase/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8765 |
network | healthy | launch_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | launch_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | apify-tier3-keyword-search.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | launch_server.py |
This page is publicly accessible at:
https://repobility.com/scan/5b52dcc2-fe1b-4b07-af14-5cc69a8903d2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5b52dcc2-fe1b-4b07-af14-5cc69a8903d2/
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.