dumbtv
dumbtv가 ADB로 Fire TV에서 광고·추적·업데이트 알림을 제거, 루트·앱 변경 없이, 무료 오픈소스
단일 파일 이메일 뷰어, .eml 파일로 메시지·헤더·첨부파일·SPF·DKIM·DMARC 인증 분석 제공, 업로드 없음
A fast, single-file email viewer. Drop an .eml to read the message, headers and attachments — with SPF, DKIM and DMARC authentication analysis. Nothing uploaded.
보안HTML · JavaScriptGitHub @MichalAFerber온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Single-file .eml email viewer — headers, HTML/plain body, attachments, SPF/DKIM/DMARC. Offline, private.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A fast, mobile-first, single-file email viewer. Drag & drop an .eml and
read the message — headers, body, and attachments — with an SPF / DKIM /
DMARC authentication readout up top. It's a viewer, not a client — no
accounts, no sending, no uploads. Everything runs locally in your browser.
Part of the File Viewer family — HTML, Markdown,
ePUB, PDF, Data, DOCX, Sheets, and EML each have their own dedicated viewer.
Use the ☰ menu in the header to jump between them.README 전문 보기 ↗A fast, mobile-first, single-file email viewer. Drag & drop an .eml and
read the message — headers, body, and attachments — with an SPF / DKIM /
DMARC authentication readout up top. It's a viewer, not a client — no
accounts, no sending, no uploads. Everything runs locally in your browser.
🔗 Live: https://eml-viewer.us/
Part of the File Viewer family — HTML, Markdown, ePUB, PDF, Data, DOCX, Sheets, and EML each have their own dedicated viewer. Use the ☰ menu in the header to jump between them.
Authentication-Results, Received-SPF, and DKIM-Signature headers and
shown as clear pass / fail / none badges with the signing domain and
selector. (Reads what the receiving server recorded — no live DNS lookups.)data: URL — nothing leaves your device).</> Source view — one tap shows the raw .eml.index.html is self-contained and works offline,
even from file://..eml .mbox .emlx
Outlook .msg (compound-binary) isn't parsed yet — the viewer detects it and
asks you to Save As → .eml first. (Planned.)
Just open it. Download index.html, double-click it — no
server, no build, no internet needed.
python3 -m http.server 8080 # then open http://localhost:8080
Connect the repo (Workers & Pages → Create → Pages → Connect to Git),
framework preset None, build command blank, output directory /. The
_headers file applies a strict CSP automatically. Add the custom
domain eml-viewer.us under the project's Custom domains tab.
Everything is in index.html: a small, dependency-free MIME parser
(headers, multipart, base64 / quoted-printable, charset via TextDecoder,
RFC 2047 encoded-words) plus the auth-header analysis, both written for this
project. highlight.js is inlined
only to colorize the raw-source view.
HTML message bodies render inside a sandboxed <iframe> whose own
Content-Security-Policy allows only inline styles and data: images — so
scripts never run and remote images/trackers are blocked. Attachments are
decoded in memory and offered as data: downloads. The viewer's own CSP stays
strict (default-src 'none', no external assets).
Note: SPF/DKIM/DMARC results are read from the headers the receiving mail server added — this is a viewer, not a validator, and performs no live DNS or cryptographic verification.
| Component | Version | License |
|---|---|---|
| highlight.js | 11.9.0 | BSD-3-Clause |
JetBrains Mono (subset, fonts/) | 2.304 | SIL OFL-1.1 |
The MIME parser and auth analysis are original to this project. Envelope icon by the author. Analytics by Plausible.
MIT © 2026 Michal Ferber, aka TechGuyWithABeard. Bundled
components retain their own licenses — see LICENSE and
Credits.