Skip to content

Show every GPU on /estimates and add the popular set - #138

Merged
ralyodio merged 1 commit into
masterfrom
feat/estimates-gpus
Nov 8, 2026
Merged

ralyodio merged 1 commit into
masterfrom
feat/estimates-gpus

Conversation

@ralyodio

@ralyodio ralyodio commented Nov 8, 2026

Copy link
Copy Markdown
Collaborator

Why only one GPU showed

The picker was an <input list="gpu-rate-models"> prefilled with NVIDIA RTX 4090. Browsers filter datalist suggestions by the input's current text, so the dropdown offered only the 4090 although the HTML shipped 8 options. Now a grouped <select> (NVIDIA GeForce, AMD Radeon, Apple silicon, NVIDIA datacenter) plus "Other GPU (enter your own rate)".

GPUs added

  • NVIDIA RTX 3060 12GB, 3070, 3080, 4060 Ti 16GB, 4070, 4070 Ti Super, 4080, 5080 (3090/4090/5090 kept)
  • AMD RX 7900 XT, 7900 XTX
  • Apple M2 Max, M2 Ultra, M3 Max, M3 Ultra, M4 Max
  • T4, A10, A100 SXM 40GB (L40S/A100/H100 kept)

Rates

The page's model is a public hourly rental-rate benchmark, so every row cites its source (checked 2026-11-08):

  • RunPod public GPU-types API: Secure Cloud price, or Community Cloud where RunPod has no Secure listing (3070, 3080, A100 40GB). Existing rows unchanged.
  • Vast.ai median on-demand single-GPU offer for cards RunPod does not rent (3060, 4060 Ti 16GB, 4070, 4070 Ti Super, T4).
  • Lambda on-demand for A10.
  • AMD and Apple have no public hourly rental market, so hourlyUsd: null and the page asks for the operator's own rate instead of inventing one.

Fee math is unchanged and still reads MARKET_FEE_PCT / OPERATOR_SHARE_PCT from lib/market.ts. tsc --noEmit and next build pass.

🤖 Generated with Claude Code

The GPU picker was an <input list> prefilled with "NVIDIA RTX 4090".
Browsers only offer datalist options that match the input's current
text, so the dropdown showed one GPU even though eight were shipped.
Replace it with a grouped <select> plus an "Other GPU" entry.

Add consumer NVIDIA (3060 to 5090), AMD RX 7900 XT/XTX, Apple M2/M3/M4
Max and Ultra, and datacenter T4, A10, A100 40GB. Each row names its
public rate source (RunPod API, Vast.ai median offer, Lambda). Cards
with no public hourly rental market carry no rate and ask the operator
for one. Fee math still comes from lib/market.ts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 8, 2026

Copy link
Copy Markdown

ThreatCrush Security Scan

12 finding(s)

HIGH/CRITICAL: 1 | MEDIUM: 8 | LOW: 3

Severity Rule Location
HIGH js-ssrf-outbound-request apps/web/public/sw.js:24
MEDIUM js-unescaped-html-sink apps/web/src/app/blog/[slug]/page.tsx:53
MEDIUM js-unescaped-html-sink apps/web/src/app/layout.tsx:81
MEDIUM sh-remote-script-execution scripts/dev-setup.sh:25
MEDIUM sh-eval-expansion scripts/dev-setup.sh:35
MEDIUM sh-remote-script-execution scripts/install.sh:173
MEDIUM sh-remote-script-execution scripts/install.sh:198
MEDIUM sh-remote-script-execution scripts/install.sh:316
MEDIUM sh-remote-script-execution scripts/install.sh:354
LOW py-ssrf-outbound-request examples/business-strategist-agent/chat.py:37
LOW py-ssrf-outbound-request examples/business-strategist-agent/train.py:54
LOW secret-generic-credential node/crates/c0mpute-core/src/webhook.rs:1165

Snippets are redacted; ThreatCrush never prints matched credential material.

@ralyodio
ralyodio merged commit 58a0299 into master Nov 8, 2026
12 checks passed
@ralyodio
ralyodio deleted the feat/estimates-gpus branch November 8, 2026 16:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant