dumbtv
dumbtv가 ADB로 Fire TV에서 광고·추적·업데이트 알림을 제거, 루트·앱 변경 없이, 무료 오픈소스
연결 전에 인증하고 OpenNHP는 사용자가 신원을 확인할 때까지 서버를 스캐너와 AI 공격으로부터 숨깁니다
Authenticate before connection. OpenNHP hides servers from scanners and AI-driven exploits until users prove who they are.
보안HTML · CSSGitHub @OpenNHP온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기The opennhp.org Website
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The official website for OpenNHP - The Zero Trust Network-Infrastructure Hiding Protocol for the AI era.
🌐 Live Site: opennhp.org
This repository contains the source code for the OpenNHP project website, built with Hugo static site generator with multi-language support. The website showcases the vision, specifications, open-source ecosystem, research, and community around the Network-Infrastructure Hiding Protocol (NHP).
| Language | URL | Status |
|---|---|---|
| English | opennhp.org | ✅ Complete |
| 简体中文 | opennhp.org/zh-cn/ | ✅ Complete |
| 繁體中文 | opennhp.org/zh-tw/ | ✅ Complete |
| 日本語 | opennhp.org/ja/ | ✅ Complete |
| Deutsch | opennhp.org/de/ | ✅ Complete |
| Français | opennhp.org/fr/ | ✅ Complete |
| Español | opennhp.org/es/ | ✅ Complete |
First-time visitors are auto-redirected to the best match for their browser language (navigator.languages). The logic lives in an inline script at the top of layouts/partials/head.html and is silent on storage failures (private browsing). Once a visitor manually picks a language from the footer switcher, the choice is stored in localStorage (opennhp_lang) and honored site-wide on subsequent loads — auto-detection never overrides an explicit choice.
| Page | Description |
|---|---|
| Homepage | Hero section with project overview, features, and ecosystem preview |
| Vision | The "Dark Forest" Internet concept and why NHP matters in the AI era |
| Specification | IETF Internet-Draft and CSA Zero Trust specification details |
| Demo | Live demo showing how NHP hides server ports from unauthorized users |
| Open Source | OpenNHP Core, StealthDNS, NHP-FRP, and JS Agent projects |
| Research | Academic papers and collaboration opportunities |
| Community | Discord, GitHub Discussions, and contribution guidelines |
| Blog | Articles on AI security and the Dark Forest Internet |
website/
├── hugo.toml # Hugo configuration (languages, build settings)
├── content/
│ ├── en/ # English content (default, served at site root)
│ │ ├── _index.html # Homepage
│ │ ├── vision.html
│ │ ├── specification.html
│ │ ├── demo.html
│ │ ├── opensource.html
│ │ ├── research.html
│ │ ├── community.html
│ │ └── blog/
│ ├── zh-cn/ # Simplified Chinese
│ ├── zh-tw/ # Traditional Chinese
│ ├── ja/ # Japanese
│ ├── de/ # German
│ ├── fr/ # French
│ └── es/ # Spanish
├── data/
│ └── exploits.yaml # Timeline stories for vision page
│ # (per-entry: date, icon, localized titles/
│ # descs/links for all 7 languages)
├── layouts/
│ ├── _default/
│ │ ├── baseof.html # Base template (head, body, scripts)
│ │ └── single.html # Single page layout
│ ├── blog/
│ │ ├── list.html # Blog listing layout
│ │ └── single.html # Blog post layout
│ ├── index.html # Homepage layout
│ ├── partials/
│ │ ├── head.html # <head> meta, fonts, favicon, lang-detect
│ │ ├── nav.html # Navigation bar
│ │ ├── footer.html # Footer with language switcher
│ │ ├── exploit-card.html # One card in the vision-page timeline
│ │ └── background.html # Particle/grid background effects
│ └── shortcodes/
│ └── exploits-timeline.html # Renders timeline from data/exploits.yaml
├── i18n/
│ ├── en.yaml # English UI strings (nav, footer, timeline)
│ ├── zh-cn.yaml # Simplified Chinese UI strings
│ ├── zh-tw.yaml # Traditional Chinese UI strings
│ ├── ja.yaml # Japanese UI strings
│ ├── de.yaml # German UI strings
│ ├── fr.yaml # French UI strings
│ └── es.yaml # Spanish UI strings
├── static/
│ ├── css/styles.css # Main stylesheet
│ ├── js/main.js # JavaScript interactions
│ ├── assets/images/ # Images
│ ├── assets/icons/ # Favicons
│ ├── CNAME # Custom domain
│ ├── robots.txt
│ └── llms.txt
├── .github/workflows/
│ └── hugo.yml # GitHub Actions build & deploy
├── LICENSE
└── README.md
The "VISIBILITY = VULNERABILITY" section on /vision/ renders from data/exploits.yaml via the exploits-timeline shortcode. Adding a new story is a single YAML entry — titles/descs/date labels/link labels all live per-language in the same record. The shortcode sorts by date desc, shows the newest 4 cards, and hides the rest behind a localized toggle button (show_older_findings / hide_older_findings in each i18n/*.yaml). The per-card renderer is layouts/partials/exploit-card.html and falls back to English for any missing translation.
The website uses a "Dark Forest" theme inspired by the project's vision:
# Start the development server with live reload
hugo server -D
# Build the site
hugo
Then visit http://localhost:1313
hugo.toml under [languages] — it will automatically show up in the footer switcher and in the first-visit auto-detect list once the code is added to the SUPPORTED array in layouts/partials/head.html.content/<lang-code>/ and translate the 10 content files from content/en/.i18n/<lang-code>.yaml (nav, footer, show_older_findings / hide_older_findings).titles, descs, date_labels, link labels) to every entry in data/exploits.yaml. Missing entries fall back to English.The site is automatically built and deployed via GitHub Actions on every push to main. The workflow:
hugo --gc --minifyNote: GitHub Pages source must be set to "GitHub Actions" in repo Settings > Pages.
Contributions to the website are welcome! Please:
hugo serverThis website is released under the Apache 2.0 License.
Built with ❤️ — Ad Majorem Dei Gloriam