dumbtv
dumbtv가 ADB로 Fire TV에서 광고·추적·업데이트 알림을 제거, 루트·앱 변경 없이, 무료 오픈소스
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Enter a domain. Understand what exists on the public internet.
Web Scanner lists what is publicly discoverable about a website: its
subdomains and the routes on each of them (pages, API-like endpoints
and assets), with how every result was found. It answers the question
"I own this domain; what can someone discover about it from the outside?"
It is a passive discovery tool, not a vulnerability scanner: it reads public
sources, sends ordinary GET requests at a polite rate, and never submits
forms, guesses paths or brute-forces names.README 전문 보기 ↗Enter a domain. Understand what exists on the public internet.
Web Scanner lists what is publicly discoverable about a website: its subdomains and the routes on each of them (pages, API-like endpoints and assets), with how every result was found. It answers the question "I own this domain; what can someone discover about it from the outside?"
It is a passive discovery tool, not a vulnerability scanner: it reads public
sources, sends ordinary GET requests at a polite rate, and never submits
forms, guesses paths or brute-forces names.
| Mode | Contacts the site? | Routes come from |
|---|---|---|
| Passive | never | the web archive (may be out of date) |
| Standard (default) | one check per live host, plus its robots.txt and sitemaps | archive + sitemaps |
| Full crawl | also follows links on every live host | archive + sitemaps + links |
How long a scan takes depends mostly on how much the web archive holds for the domain: the listing is read at no more than 20 requests a minute, about 25,000 URLs each, in the background while the rest of the scan runs. A passive scan of python.org limited to 200,000 archived URLs took 80 s. Results can be browsed while a scan runs. See server/README.md.
You need Go 1.26+ and Node.js 20.9+. Use two terminals:
# 1. API on :8080
cd server
go run ./cmd/server
# 2. UI on :3000 (proxies /api to :8080)
cd client
npm install
npm run dev
Open http://localhost:3000 and enter a domain you own or have permission to inspect. No configuration is needed; every setting has a default.
cd server && gofmt -l . && go vet ./... && go test ./... && go build -o bin/server ./cmd/server
cd client && npm run typecheck && npm run lint && npm test && npm run build
The API is a single static Go binary. It keeps scans and results in its own data directory (one SQLite file per scan), so there is no database server to run.
main through a deploy
panel on the server. It needs no secrets: GitHub signs a token that proves
the repository, branch and workflow, and the panel accepts only this file.client/) is built and deployed by Vercel.The browser only ever talks to the web client, which forwards /api/* to the
API. If the API is reachable from the internet, set API_PROXY_SECRET on
both sides so that it answers only the client (see
server/README.md). Finished scans survive a restart and are removed after a
week or when the disk budget is reached; the discovery cache is in memory
and starts empty. Memory, CPU, disk and bandwidth behaviour are described in
server/README.md.
| Document | For |
|---|---|
| ARCHITECTURE.md | how it works and why, for contributors |
| server/README.md | the HTTP API, every setting, resource limits, caching |
| client/README.md | the web UI |
| CONTRIBUTING.md | setup, checks and how to contribute |
| SECURITY.md | reporting vulnerabilities |
| CODE_OF_CONDUCT.md | community guidelines |
Only scan domains you own or have permission to inspect. Passive mode never
contacts the site; the other modes make a limited number of ordinary
requests, identified by the configured User-Agent, at no more than 5
requests per second per host by default.