https://github.com/yego880-jpg/computeunion
· scanned 2026-06-16 01:05 UTC (2 months, 1 week ago)
120 raw signals (0 security + 120 graph)
Last scanned 2 months, 1 week ago · v1 · 118 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 827 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 |
|---|---|---|---|
initDatabase |
software | healthy | init-db.js:initDatabase |
setup_db |
software | healthy | scrapers/canonical.py:1197 |
sync_registry |
software | healthy | scrapers/canonical.py:1228 |
resolve_canonicals |
software | healthy | scrapers/canonical.py:1244 |
main |
software | healthy | scrapers/canonical.py:1278 |
run_gpu_prices |
software | healthy | scrapers/main.py:38 |
run_api_prices |
software | healthy | scrapers/main.py:76 |
main |
software | healthy | scrapers/main.py:149 |
main |
software | healthy | scrapers/platforms/fluidstack.py:9 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/scaleway.py:28 |
main |
software | healthy | scrapers/platforms/scaleway.py:54 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/tensordock.py:21 |
extract_price_from_text |
software | healthy | scrapers/platforms/tensordock.py:53 |
fetch_prices |
software | healthy | scrapers/platforms/tensordock.py:68 |
main |
software | healthy | scrapers/platforms/tensordock.py:95 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/vultr.py:13 |
fetch_prices |
software | healthy | scrapers/platforms/vultr.py:44 |
main |
software | healthy | scrapers/platforms/vultr.py:79 |
fetch_and_parse |
software | healthy | scrapers/platforms/computeunion_api.py:24 |
extract_data |
software | healthy | scrapers/platforms/computeunion_api.py:30 |
insert_data |
software | healthy | scrapers/platforms/computeunion_api.py:50 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/voltage_park.py:23 |
main |
software | healthy | scrapers/platforms/voltage_park.py:41 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/oblivus.py:13 |
fetch_prices |
software | healthy | scrapers/platforms/oblivus.py:44 |
main |
software | healthy | scrapers/platforms/oblivus.py:72 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/replicate.py:12 |
fetch_prices |
software | healthy | scrapers/platforms/replicate.py:43 |
main |
software | healthy | scrapers/platforms/replicate.py:90 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/vastai.py:35 |
get_db_connection |
software | healthy | scrapers/platforms/vastai.py:78 |
get_gpu_models_map |
software | dead | scrapers/platforms/vastai.py:89 |
fetch_vast_ai_prices |
software | healthy | scrapers/platforms/vastai.py:110 |
parse_and_insert_prices |
software | healthy | scrapers/platforms/vastai.py:135 |
verify_data_insertion |
software | healthy | scrapers/platforms/vastai.py:234 |
main |
software | healthy | scrapers/platforms/vastai.py:289 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/gcore.py:27 |
main |
software | healthy | scrapers/platforms/gcore.py:52 |
main |
software | healthy | scrapers/platforms/cudo.py:9 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/crusoe.py:23 |
fetch_live_prices |
software | healthy | scrapers/platforms/crusoe.py:50 |
main |
software | healthy | scrapers/platforms/crusoe.py:87 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/modal_labs.py:12 |
fetch_prices |
software | healthy | scrapers/platforms/modal_labs.py:44 |
main |
software | healthy | scrapers/platforms/modal_labs.py:83 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/jarvis_labs.py:13 |
fetch_prices |
software | healthy | scrapers/platforms/jarvis_labs.py:44 |
main |
software | healthy | scrapers/platforms/jarvis_labs.py:72 |
get_or_create_gpu_model |
software | healthy | scrapers/platforms/paperspace.py:13 |
fetch_prices |
software | healthy | scrapers/platforms/paperspace.py:45 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
verify_vast_data.py |
software | healthy | verify_vast_data.py |
README.md |
software | healthy | README.md |
PROGRESS.md |
software | healthy | PROGRESS.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
SCRAPER_REPORT.md |
software | healthy | SCRAPER_REPORT.md |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
check_schema2.js |
software | healthy | check_schema2.js |
next-env.d.ts |
software | healthy | next-env.d.ts |
check_vastai_data.py |
software | healthy | check_vastai_data.py |
init.sql |
software | healthy | init.sql |
QUICKSTART.md |
software | healthy | QUICKSTART.md |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
i18n.ts |
software | healthy | i18n.ts |
tsconfig.json |
software | healthy | tsconfig.json |
init-db.js |
software | healthy | init-db.js |
setup-db.sh |
software | healthy | setup-db.sh |
postcss.config.js |
software | healthy | postcss.config.js |
DATABASE.md |
software | healthy | DATABASE.md |
__init__.py |
software | healthy | scrapers/__init__.py |
delete_relay_orphans.py |
software | healthy | scrapers/delete_relay_orphans.py |
canonical.py |
software | healthy | scrapers/canonical.py |
check_no_canonical.py |
software | healthy | scrapers/check_no_canonical.py |
main.py |
software | healthy | scrapers/main.py |
requirements.txt |
software | healthy | scrapers/requirements.txt |
fluidstack.py |
software | healthy | scrapers/platforms/fluidstack.py |
scaleway.py |
software | healthy | scrapers/platforms/scaleway.py |
tensordock.py |
software | healthy | scrapers/platforms/tensordock.py |
__init__.py |
software | healthy | scrapers/platforms/__init__.py |
vultr.py |
software | healthy | scrapers/platforms/vultr.py |
computeunion_api.py |
software | healthy | scrapers/platforms/computeunion_api.py |
voltage_park.py |
software | healthy | scrapers/platforms/voltage_park.py |
oblivus.py |
software | healthy | scrapers/platforms/oblivus.py |
replicate.py |
software | healthy | scrapers/platforms/replicate.py |
vastai.py |
software | healthy | scrapers/platforms/vastai.py |
gcore.py |
software | healthy | scrapers/platforms/gcore.py |
cudo.py |
software | healthy | scrapers/platforms/cudo.py |
crusoe.py |
software | healthy | scrapers/platforms/crusoe.py |
modal_labs.py |
software | healthy | scrapers/platforms/modal_labs.py |
jarvis_labs.py |
software | healthy | scrapers/platforms/jarvis_labs.py |
paperspace.py |
software | healthy | scrapers/platforms/paperspace.py |
datacrunch.py |
software | healthy | scrapers/platforms/datacrunch.py |
prime_intellect.py |
software | healthy | scrapers/platforms/prime_intellect.py |
shadeform.py |
software | healthy | scrapers/platforms/shadeform.py |
lambda_labs.py |
software | healthy | scrapers/platforms/lambda_labs.py |
latitude.py |
software | healthy | scrapers/platforms/latitude.py |
runpod.py |
software | healthy | scrapers/platforms/runpod.py |
hyperstack.py |
software | healthy | scrapers/platforms/hyperstack.py |
genesis_cloud.py |
software | healthy | scrapers/platforms/genesis_cloud.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scrapers |
software | healthy | scrapers |
platforms |
software | healthy | scrapers/platforms |
utils |
software | healthy | scrapers/utils |
api_checkers |
software | healthy | scrapers/api_checkers |
telegram_push |
software | healthy | scrapers/telegram_push |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
api |
software | healthy | components/api |
accordions |
software | healthy | components/accordions |
app |
software | healthy | app |
api |
software | healthy | app/api |
platforms |
software | healthy | app/api/platforms |
api-models |
software | healthy | app/api/api-models |
updates |
software | healthy | app/api/updates |
gpu-stats |
software | healthy | app/api/gpu-stats |
gpu-leaderboard |
software | healthy | app/api/gpu-leaderboard |
calculator |
software | healthy | app/api/calculator |
activities |
software | healthy | app/api/activities |
gpu-prices |
software | healthy | app/api/gpu-prices |
api-pricing-summary |
software | healthy | app/api/api-pricing-summary |
advisor |
software | healthy | app/api/advisor |
[locale] |
software | healthy | app/[locale] |
blog |
software | healthy | app/[locale]/blog |
[slug] |
software | healthy | app/[locale]/blog/[slug] |
updates |
software | healthy | app/[locale]/updates |
platform |
software | healthy | app/[locale]/platform |
[name] |
software | healthy | app/[locale]/platform/[name] |
gpu |
software | healthy | app/[locale]/gpu |
[card] |
software | healthy | app/[locale]/gpu/[card] |
activities |
software | healthy | app/[locale]/activities |
api-pricing |
software | healthy | app/[locale]/api-pricing |
image |
software | healthy | app/[locale]/api-pricing/image |
[model] |
software | healthy | app/[locale]/api-pricing/image/[model] |
audio |
software | healthy | app/[locale]/api-pricing/audio |
[model] |
software | healthy | app/[locale]/api-pricing/audio/[model] |
calculator |
software | healthy | app/[locale]/api-pricing/calculator |
[model] |
software | healthy | app/[locale]/api-pricing/[model] |
compare |
software | healthy | app/[locale]/api-pricing/compare |
[slug] |
software | healthy | app/[locale]/api-pricing/compare/[slug] |
video |
software | healthy | app/[locale]/api-pricing/video |
[model] |
software | healthy | app/[locale]/api-pricing/video/[model] |
advisor |
software | healthy | app/[locale]/advisor |
go |
software | healthy | app/go |
[platform] |
software | healthy | app/go/[platform] |
lib |
software | healthy | lib |
messages |
software | healthy | messages |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PlatformCard |
frontend | healthy | components/PlatformCard.tsx |
Sparkline |
frontend | healthy | components/Sparkline.tsx |
AvailabilityBadge |
frontend | healthy | components/AvailabilityBadge.tsx |
ApiRankTable |
frontend | healthy | components/ApiRankTable.tsx |
PriceHistoryChart |
frontend | healthy | components/PriceHistoryChart.tsx |
CalcWidget |
frontend | healthy | components/CalcWidget.tsx |
TrendIndicator |
frontend | healthy | components/TrendIndicator.tsx |
GpuPriceTable |
frontend | healthy | components/GpuPriceTable.tsx |
Navbar |
frontend | healthy | components/Navbar.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
HomeClient |
frontend | healthy | app/[locale]/HomeClient.tsx |
BlogListPage |
frontend | healthy | app/[locale]/blog/page.tsx |
BlogPostPage |
frontend | healthy | app/[locale]/blog/[slug]/page.tsx |
CalculatorPage |
frontend | healthy | app/[locale]/api-pricing/calculator/page.tsx |
AdvisorPage |
frontend | healthy | app/[locale]/advisor/page.tsx |
AdvisorLayout |
frontend | healthy | app/[locale]/advisor/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
platforms |
data | healthy | init.sql |
gpu_models |
data | healthy | init.sql |
gpu_prices |
data | healthy | init.sql |
api_models |
data | healthy | init.sql |
activities |
data | healthy | init.sql |
price_alerts |
data | healthy | init.sql |
canonical_models |
data | healthy | scrapers/canonical.py |
price_snapshots |
data | healthy | scrapers/utils/snapshot_prices.py |
site_updates |
data | healthy | scripts/create_updates.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
AI302_API_KEY |
cicd | healthy | — |
BLTCY_API_KEY |
cicd | healthy | — |
PROXY_API_URL |
cicd | healthy | — |
YUNWU_API_KEY |
cicd | healthy | — |
OPENROUTER_API_KEY |
cicd | healthy | — |
AIHUBMIX_TOKEN |
cicd | healthy | — |
DATABASE_URL |
cicd | healthy | — |
BAIDU_PUSH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::vultr |
hardware | healthy | scrapers/main.py |
vps::aws |
hardware | healthy | scrapers/api_checkers/bedrock_checker.py |
vps::azure |
hardware | healthy | scrapers/api_checkers/azure_openai_checker.py |
vps::gcp |
hardware | healthy | components/api/shared.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:18308 |
network | healthy | init-db.js |
port:09 |
network | healthy | .github/workflows/price-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::init-db.js |
security | healthy | init-db.js |
openai_or_anthropic_key::scrapers/api_checkers/test_platfor… |
security | healthy | scrapers/api_checkers/test_platforms.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::scraper |
cicd | healthy | .github/workflows/scraper.yml |
gha::price-check |
cicd | healthy | .github/workflows/price-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
scraper |
cicd | healthy | .github/workflows/scraper.yml |
price-check |
cicd | healthy | .github/workflows/price-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-e6hspc5_ |
software | healthy | /tmp/repobility-clone-e6hspc5_ |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/652adb3d-ed2b-4e2d-bb80-b41d61fc2f9b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/652adb3d-ed2b-4e2d-bb80-b41d61fc2f9b/
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.