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。 以下為已儲存的摘錄。
Fight misinformation with cryptographic proof of reality.
zkTruth is a decentralized camera application that cryptographically proves media authenticity using zero-knowledge proofs and blockchain timestamping on World Chain.
In a world where AI-generated deepfakes are indistinguishable from reality, zkTruth establishes trust at the point of capture — not after the fact.
• 4.7B AI-generated images created in 2025 alone
• 67% of people can't distinguish real from AI content
• 96% of deepfakes are created without consent檢視完整 README ↗Fight misinformation with cryptographic proof of reality.
zkTruth is a decentralized camera application that cryptographically proves media authenticity using zero-knowledge proofs and blockchain timestamping on World Chain.
In a world where AI-generated deepfakes are indistinguishable from reality, zkTruth establishes trust at the point of capture — not after the fact.
No existing solution simultaneously verifies that content was captured by a real device, at a specific time and place, by a verified human, and has not been tampered with since capture.
📸 CAPTURE → 🔐 VERIFY → ⛓ MINT & SHARE
Take a photo or video. GPS coordinates, UTC timestamp, and device metadata are embedded in real-time.
Authenticate with World ID using zero-knowledge proofs. Prove you're human without revealing your identity.
SHA-256 content hash is minted as an ERC-721 NFT on World Chain (Chain ID: 480). Share your verified proof on any platform.
| Feature | Description |
|---|---|
| Zero-Knowledge Proof | World ID verifies you're human without revealing identity |
| Content Hashing | SHA-256 tamper-proof fingerprint generated at capture time |
| On-Chain Record | Immutable timestamp and proof on World Chain |
| Real-Time Metadata | GPS, time, device info overlaid on camera view |
| Social Sharing | Export verified proof to X, Instagram, Farcaster |
| Photo & Video | Supports both photo capture and video recording |
| Mobile-First PWA | Optimized for iPhone/Android with native camera access |
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | Next.js 16 + React 19 | PWA camera application |
| Identity | World ID (ZKP) | Human verification |
| Integrity | SHA-256 + C2PA (Phase 2) | Tamper detection |
| Blockchain | World Chain (ID: 480) | Immutable proof storage |
| Wallet | Privy (embedded wallets) | Non-custodial wallet |
| Storage | Arweave / Irys (Phase 2) | Permanent media storage |
git clone https://github.com/manmos104/zktruth.git
cd zktruth
npm install --legacy-peer-deps
# HTTP (desktop browser testing)
npm run dev
# HTTPS (required for mobile camera access)
npx next dev --experimental-https -p 3000
Open https://localhost:3000 in your browser.
npx next dev --experimental-https -p 3000ipconfig getifaddr en0https://<your-ip>:3000 on your phone's browser┌─────────────────────────────────────────────┐
│ zkTruth App │
│ (Next.js PWA / React 19) │
├──────────┬──────────┬───────────────────────┤
│ Camera │ Metadata │ UI / Sharing │
│ Module │ Overlay │ Module │
├──────────┴──────────┴───────────────────────┤
│ Proof of Capture Engine │
│ ┌────────┐ ┌─────────┐ ┌────────────────┐ │
│ │SHA-256 │ │World ID │ │ GPS + Time │ │
│ │Hashing │ │ (ZKP) │ │ Capture │ │
│ └────┬───┘ └────┬────┘ └───────┬────────┘ │
│ └──────────┼──────────────┘ │
│ ▼ │
│ Proof Structure (JSON) │
├──────────────────────────────────────────────┤
│ World Chain (ID: 480) │
│ ERC-721 NFT + Immutable Timestamp │
└──────────────────────────────────────────────┘
| Threat | Mitigation |
|---|---|
| Content manipulation | SHA-256 hash detects any modification |
| Identity spoofing | World ID biometric uniqueness (1 person = 1 ID) |
| Timestamp manipulation | Blockchain consensus on World Chain |
| Metadata forgery | On-device capture binding |
zkTruth proves when, where, and by whom media was captured, and that it hasn't been modified. It does not verify the semantic meaning of content (e.g., photographing a screen showing fake content).
MIT License — see LICENSE for details.