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 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Two sets of documents live here, and they are not the same kind of thing.
Derived from the code. Keep these current when behaviour changes.
| Document | Covers |
|---|---|
| PLATFORM.md | Session lifecycle, scoring, the ground-truth boundary, roles and cohort access, deployment |
| EVENT-CATALOG.md | The eight telemetry tables, 52 event templates, 20 detection rules |
| SCENARIO-CATALOG.md | All 30 scenarios — category, difficulty, techniques, correct verdict |
These are checked against the code by apps/api/src/common/docs/docs-in-sync.spec.ts, which
runs in the normal API test job. It fails when the counts quoted here — scenarios, templates,
rules, telemetry tables, scoring weights — stop matching source, and when the scenario tables
drift from seed.ts. After changing a scenario, run:
npm run docs:sync --workspace=apps/api
The catalogue tables are generated, so edit seed.ts rather than the table. Prose is written
by hand; the check only pins the numbers in it, not the wording.
Operational runbooks sit outside this folder: infra/RAILWAY.md and
infra/DEPLOY.md.
ThreatLens-Architecture.md and parts/ are the
original specification, written before the build. They are the source of the § references
that appear throughout the codebase's comments, and they remain useful for understanding why
something was designed the way it was.
They describe intent, not current behaviour. They are written in design tense ("the content team will", "at MVP launch", "Phase 2"), and the build has since diverged — cohort staffing and groups, platform-admin access, and the scenario catalogue have all moved on. Treat them as history. Where they and the as-built documents disagree, the as-built documents and the code win.
The frontend has its own pair with the same split:
apps/web/docs/ARCHITECTURE.md (superseded, carries a
banner saying so) and
apps/web/docs/THREATLENS_BACKEND_INTEGRATION.md.