dumbtv
dumbtv takes the ads, screen tracking and update nags out of your Fire TV over ADB. No root, none of your apps touched, every step can be undone. Free and open source.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
PatchTriage turns scanner evidence into environment-specific patch deployment
decisions. It ingests vulnerability scans or SBOMs, deduplicates findings,
adds exploitation and vendor evidence, and applies the deterministic
CERT/CC SSVC Deployer model.
The output is a defensible action queue with one of four plain-language SSVC
outcomes: Immediate, Out-of-Cycle, Scheduled, or Defer.檢視完整 README ↗PatchTriage turns vulnerability scans or SBOMs into environment-specific patch decisions. It deduplicates findings, adds exploitation and vendor evidence, and applies the deterministic CERT/CC SSVC Deployer model to produce an action queue: Immediate, Out-of-Cycle, Scheduled, or Defer.
AI never chooses the SSVC outcome and never invents a score. Optional AI backends only explain; their claims are checked against the deterministic result.
Live tool: patch-triage.com · Demo video: youtu.be/UxSTwKSwf0U
You need Docker Desktop and Git. Python is not required.
1. Clone
git clone https://github.com/d01ki/PatchTriage
cd PatchTriage
2. Set up (builds the container image once)
docker compose build
3. Run — pick one.
| Command | Best for | |
|---|---|---|
| A | docker compose up -d gui → open http://localhost:8765 | Repository URL, file picker, reviewing results |
| B | docker compose run --rm start | Guided run in the terminal |
| C | docker compose run --rm demo | Offline demo, no network or keys |
4. Open the report
Invoke-Item .\out\report.html # B: guided run
Invoke-Item .\out\demo_report.html # C: demo
5. Stop the GUI with docker compose down (targets and caches are kept).
The wizard asks, in order (if it first asks Run setup first?, answer n;
keys come from the optional settings below — see
#22):
Copy-Item C:\path\to\sbom.json . → sbom.jsonunknown).rules (deterministic) unless an AI provider is configured..\out\report.html and .\out\report.json.Repository URLs are currently GUI-only in Docker (tracked in #19).
Set these in the same PowerShell window before docker compose .... All are
optional.
| Variable | Purpose |
|---|---|
$env:GITHUB_TOKEN = "..." | Private repositories; higher GitHub rate limits |
$env:NVD_API_KEY = "..." | Faster NVD enrichment |
$env:PATCHTRIAGE_AI_PROVIDER = "anthropic" + $env:ANTHROPIC_API_KEY = "..." | AI explanations (details) |
$env:PATCHTRIAGE_PORT = "9000" | Use another GUI port |
Trivy, Grype, or osv-scanner JSON; CycloneDX or SPDX JSON SBOMs (resolved online through OSV.dev); GitHub repository URLs (GUI). A result marked coverage incomplete names what could not be checked — an empty result is never proof of safety.
| Outcome | Action | Workflow target |
|---|---|---|
| Immediate | Act now | 3 days |
| Out-of-Cycle | Next available deployment opportunity | 14 days |
| Scheduled | Normal maintenance | 30 days |
| Defer | Monitor and reassess | 90 days |
Day targets are PatchTriage workflow defaults, not CERT/CC values. CISA BOD 26-04 is evaluated separately next to SSVC and is decision support, not a compliance attestation.
run options, dependency remediation, evidence connectors,
AI backends, deployment, limits, developmentmacOS/Linux users can use the same docker compose commands, or ./run.sh.