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.