stevegroundhog/ontas
GitHub: stevegroundhog/ontas
一个基于公开非机密数据的教育性核威胁与全球冲突态势感知仪表板,将分散的 OSINT 数据源聚合为实时可视化页面。
Stars: 0 | Forks: 0
# ONTAS — 开放式核威胁感知系统
用于核意识、全球冲突和公共传感器的教育性**非机密**仪表板。
## 阅读文章
**[公开数据能(和不能)告诉你关于核风险的什么](./ARTICLE.md)** — 在你部署后,也可以在 `/article` 实时查看。
## 一键安装(选一个)
### A) 云端免费网站(最易于分享)
点击按钮 → 使用 GitHub 登录 → **部署**。
你会获得一个任何人都可以在浏览器中打开的公开链接。
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fstevegroundhog%2Fontas&project-name=ontas&repository-name=ontas)
[](https://render.com/deploy?repo=https://github.com/stevegroundhog/ontas)
通俗易懂的指南:**[HOW-TO-SHARE.md](./HOW-TO-SHARE.md)**
### B) 在你自己的电脑上运行(Docker — 推荐)
**要求:** 已安装并正在运行 [Docker Desktop](https://www.docker.com/products/docker-desktop/)。
```
git clone https://github.com/stevegroundhog/ontas.git
cd ontas
docker compose up --build
```
然后打开 **http://localhost:8080**
使用 `Ctrl+C` 停止,或者如果你使用了 `-d`,请使用:`docker compose down`
### C) 超级简单的安装脚本
```
git clone https://github.com/stevegroundhog/ontas.git
cd ontas
chmod +x install.sh
./install.sh
```
脚本会询问:**Docker** 或 **Node**,然后会完成剩余的操作。
### D) Node.js(无 Docker)
**要求:** 来自 [nodejs.org](https://nodejs.org) 的 Node 22+
```
git clone https://github.com/stevegroundhog/ontas.git
cd ontas
npm install
npm run build:node
npm start
```
打开 **http://localhost:8080**
## 功能
- **实时地图** — 国家、核国家、冲突标记、地震监测、开放 AIS
- **非官方 DEFCON OSINT** — 仅作公开估计(已明确标注)
- **冲突台** — 包含中立事实和实时公开报道的重大战争
- **核力量** — 开源武库估计
- **舰艇与潜艇** — SSBN 巡逻估计 + 区域开放 AIS
- **生存能力搜索** — 任意地点 → 应急准备包建议
- **新手指南** — 用通俗语言解释地缘政治、核武器、DEFCON
- **源健康状况看板** — 公共数据流状态:正常 (OK) / 受限 (LIMITED) / 宕机 (DOWN)
## 公共数据源
| 源 | 作用 |
|--------|------|
| USGS | 地震 |
| DoD / IAEA / UN RSS | 官方公开电讯 |
| Google News + BBC | 新闻网 |
| Finnish Digitraffic AIS | 开放波罗的海船舶轨迹 |
| OpenStreetMap Nominatim | 地点搜索 |
| defconlevel.com | 仅用于**非官方** DEFCON OSINT |
**非公开:** 官方 DEFCON、真实的潜航 SSBN 轨迹、机密网络。
## 技术栈
React 19 · TypeScript · Vite · TanStack Start · Tailwind v4 · Nitro (Vercel 或 Node 服务器)
## 开发者脚本
```
npm run dev # development on :8080
npm run build # Vercel production build
npm run build:node # self-host / Docker production build
npm start # run Node production server
npm run typecheck
```
## 许可证
MIT — 请参阅 [LICENSE](./LICENSE)。
## 贡献
请保持数据源为**公开/非机密**,保留免责声明,不要伪造“官方 DEFCON”。欢迎提交 PR。
标签:ESC4, HTTP/HTTPS抓包, MITM代理, OSINT, Web仪表板, 公共安全, 态势感知, 自动化攻击, 请求拦截