DLinacre/linacre-global-monitor
GitHub: DLinacre/linacre-global-monitor
一个基于浏览器端的开源地缘政治与环境态势感知仪表板,聚合 NASA、USGS 和 Open-Meteo 等公开数据源的实时全球事件信息并呈现在交互式地图上。
Stars: 0 | Forks: 0
# 📡 Linacre Global Monitor (v2)
[](https://DLinacre.github.io/linacre-global-monitor/)
[](https://www.linacre.site/)
[](LICENSE)
一款精英级、高性能、实时的地缘政治与环境态势感知仪表板。专为**南约克郡巴恩斯利指挥中心 (Barnsley, South Yorkshire Command Hub)** 量身定制,并完全准备好在 **[Linacre.site](https://www.linacre.site/)** 上部署。

## 🌎 概述
**Linacre Global Monitor** 是一个专业级的开源情报 (OSINT) 仪表板,将实时的全球指标、基础设施健康状况、地缘政治爆发点和自然灾害汇总在一张交互式地图上。
通过将整个处理瓶颈转移到客户端浏览器,此应用程序可实时查询权威的公共航天机构和地震阵列,让您能够以 **$0.00 的基础设施开销** 运营企业级的跟踪中心。
### 🌟 关键功能
* **📍 Barnsley 指挥中心:** 默认以**英国南约克郡巴恩斯利 (Barnsley, South Yorkshire, UK)** 为中心,使用自定义的指挥中心节点和脉冲信号映射本地遥测坐标。
* **🌋 NASA EONET 实时空间遥测:** 直接连接至 NASA 的*地球观测自然事件追踪器 (EONET)*,以绘制实时的野火、火山喷发和强风暴。
* **⚡ USGS 实时地震追踪:** 实时拉取全球 2.5 级以上地震的原始实时数据流,带有比例缩放功能和交互式描述符。
* **🛰️ 特定坐标气象探测:** 点击*地球上的任何位置*,即可直接从 **Open-Meteo 卫星网络**查询实时大气读数(温度、风速、风向方位、状态代码),无需 API 密钥。
* **🔍 高精度 Nominatim 地理编码器:** 一个响应迅速的位置搜索框,使用 OpenStreetMap 即时解析并平移至全球范围内的城市、县或坐标。
* **🛡️ 多层态势过滤:** 完全响应式的切换开关,用于筛选:
* 🔴 **冲突:** 地缘政治对峙、军事姿态和航运中断。
* 🟠 **热点:** 内乱、网络基础设施事件和峰会。
* 🟣 **制裁:** 资产冻结和贸易管制行动。
* 🟡 **中断:** 海底电缆光纤断裂、电网和网络掉线。
* 🟢 **自然事件:** 实时构造断裂和气候警报。
* **🖥️ 作战指挥控制台:** 一个模拟实时黑客风格的作战控制台,实时显示连接状态、ping 结果和系统日志消息。
## 🛠️ 技术栈
* **基础地图:** [Leaflet.js](https://leafletjs.com/) (开源交互式地图框架)
* **制图布局:** [CartoDB Dark Matter](https://carto.com/basemaps/) 矢量样式(高保真对比度布局)
* **UI/UX 布局:** [Tailwind CSS (v3)](https://tailwindcss.com/) & [FontAwesome Vector Core](https://fontawesome.com/)
* **数据源:**
* NASA EONET API (支持 CORS 的轨道遥测)
* USGS Earthquake API (支持 CORS 的地震阵列)
* Open-Meteo Forecast SDK (无密钥气象探测)
* OSM Nominatim API (空间地理编码查询)
## 🚀 实时部署到 `Linacre.site` (100% 免费)
此项目被构建为 100% 无服务器、静态,并针对 GitHub Pages 进行了优化。您可以在 5 分钟内免费将其部署到您的自定义域名。
### 步骤 1:推送到 GitHub Pages
1. 进入您的仓库设置 (**Settings** -> **Pages**)。
2. 将 **Build and deployment** 源设置为 **Deploy from a branch**。
3. 选择您的 `main` 分支和 `/root` 文件夹,然后点击 **Save**。
4. 在 1 分钟内,您的站点将上线于 `https://DLinacre.github.io/linacre-global-monitor/`。
### 步骤 2:绑定自定义域名 `Linacre.site`
1. 在您的 GitHub Pages 设置页面上向下滚动到 **Custom Domain** 字段。
2. 输入您的自定义域名:`Linacre.site`(或诸如 `monitor.linacre.site` 的子域名)。
3. 开启 **Enforce HTTPS**(GitHub 将自动为您注册一个免费的 SSL 证书)。
4. 在您的域名注册商(例如 GoDaddy、Namecheap 或 Cloudflare)处更新您的 DNS 设置:
* 添加一条 **CNAME record**,将您的子域名(例如 `monitor`)指向 `DLinacre.github.io`。
* (如果使用根域名 `Linacre.site`),添加一条 **A record**,指向 GitHub 的官方 IP 阵列:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
## 🎨 素材仓库详情
此仓库 featuring 完全自定义的赛博矢量素材,专为 David Linacre 的全球指挥中心生成:
* `banner.png` (宽幅赛博全息地图预览,1280x640)
* `icon.png` (高清全球网格“L”核心应用程序徽标,512x512)
## 📄 许可证
该项目基于 MIT 许可证授权 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
为 Linacre.site 用 💙 开发 • 中心位于 英国南约克郡巴恩斯利 (Barnsley, South Yorkshire, UK)
标签:HTTP/HTTPS抓包, 可视化看板, 后端开发, 地理信息系统, 态势感知, 数据可视化