a-vip/Sovereign_Intelligence_Dashboard

GitHub: a-vip/Sovereign_Intelligence_Dashboard

一个集成了多源 OSINT 数据采集、实时地图可视化与事件管理后台的全球威胁情报监控仪表盘。

Stars: 1 | Forks: 0

# 📡 主权情报仪表盘 **主权情报仪表盘 (Sovereign Intelligence Dashboard)** 是一个先进的高保真威胁情报 (OSINT) 遥测控制台和实时可视化平台。它采用高级的赛博朋克军用 HUD 美学设计,将全球冲突警报、边境监控指标、GPS 干扰异常以及国际 IHL 合规记录聚合到一个统一的指挥仪表盘中。 该应用程序结合了高性能的 React 前端、Next.js 动态路由 API、实时地图接口(Cesium 和 Leaflet)以及自动化的 OSINT 采集器,旨在为全球危机区域提供关键的清晰视角。 ## 🚀 核心功能 ### 1. 统一战术地图控制台 * **Leaflet 交互式 2D 地图**:渲染实时的地理映射威胁事件信号,按类别(冲突、网络、监控、边境和太空)进行颜色编码,并按严重程度进行比例缩放。 * **3D Cesium 全球球体**:动态渲染军事和成像卫星轨迹、全球深海通信光缆网、区域性数据中心以及终端登陆站。 * **无偏移坐标校准**:集成了 Leaflet 相机 `preventFocus` 锁定功能。管理员可以在 CMS 中更正坐标或威胁信息,而不会导致地图视角跳跃或破坏相机视野。 ### 2. 多遥测 RSS 和 GDELT 采集器接口 * **主动抓取源**:持续监控 OSINT RSS 列表和 GDELT 全球地缘政治事件数据集。 * **自动化地理编码与转录**:通过 Gemini 驱动的解析捕获并处理事件。 * **自愈式源链接**:运行后端有效性检查器。如果源文章被删除或返回 `404` 错误,引擎会标记该项目并通过标准的存档回退机制自动修复链接。 ### 3. 波长可视化器与粒子控制台 * **波长粒子生成器**:运行交互式、高性能的 HTML5 Canvas 模拟渲染,包括: * `VIS`(可见光谱追踪) * `IR`(红外热遥测特征) * `UV`(紫外线指示器) * `X-RAY`(高能战术脉冲) * `GRAV`(重型天体异常周围的爱因斯坦环畸变) ### 4. 管理员事件创建与操作草稿 Pipeline * **手动创建事件**:安全的机动威胁点插入面板。可定义标题、严重性等级、自定义摘要、地理编码位置以及验证链接。 * **草稿暂存工作流**:支持 `draft` 和 `published` 状态。草稿会安全地保存在数据库中供操作员审查,而发布的信号会实时流式传输到实时仪表盘。 ### 5. 高级移动端自适应 sheet 布局 * 动态 `isMobile` 屏幕宽度观察器可实时调整面板位置。 * 可拖拽的浮动窗口在手持设备上会自动转换为优雅的底部 sheet 菜单,确保完美的触控可读性。 ## ⚙️ 技术栈与架构 | 层级 | 技术 | | :--- | :--- | | **框架** | Next.js 14+ (App Router) / React 18 | | **样式** | Vanilla CSS(精选 HSL 调色板、霓虹 HUD、深色毛玻璃效果) | | **地图引擎** | Leaflet / Cesium Ion 3D 平台 | | **数据库与 API** | 动态服务端 JSON 存储(事件、RSS、异常)/ NextJS API | | **验证** | Archive.org Wayback API / OpenStreetMap Nominatim | ## 🛠️ 安装与设置 1. **克隆并安装依赖**: git clone https://github.com/a-vip/Sovereign_Intelligence_Dashboard.git cd Sovereign_Intelligence_Dashboard npm install 2. **环境设置 (`.env.local`)**: 在根文件夹中创建一个 `.env.local` 文件: # 用于 3D 全球切片的 Cesium Ion 访问 Token NEXT_PUBLIC_CESIUM_TOKEN=your_cesium_ion_token # 管理员会话密码 ADMIN_PASSPHRASE=your_secure_admin_passphrase 3. **运行开发服务器**: npm run dev 在网络浏览器中打开 [http://localhost:3000](http://localhost:3000)。 4. **生产环境编译(Webpack 模式)**: 由于 Turbopack 需要原生本地绑定,请使用 Webpack 进行编译: npx next build --webpack npm run start ## 📂 仓库结构 * `components/`:核心 UI 模块化组件。 * `LiveMap.js`:带有 preventFocus 追踪的核心 Leaflet 地图包装器。 * `CesiumGlobe.js`:高保真 3D 球体覆盖管理器。 * `AdminCMS.js`:带有手动事件创建表单的操作仪表盘管理器。 * `EventDetailsWindow.js`:响应式威胁详情覆盖层。 * `app/api/`:Next.js REST API 端点。 * `/events`:自动排除草稿的公共 GET 路由。 * `/admin/events`:操作员写入端点。 * `lib/`:共享实用工具库(地理编码、数据库连接 hooks)。 ## 👨‍💻 关于创作者 该系统由 **Avi Perera** 设计和开发。 * 🌐 **个人网站**:[aviperera.com](https://aviperera.com) * 🚀 **企业平台**:[sovdash.com](https://sovdash.com) (主权情报平台) ## 💖 支持与赞助 如果该系统为您的情报工作流或全球监控活动带来了价值,请考虑支持开源 OSINT 系统的持续开发: * ☕ **Buy Me a Coffee**:[buymeacoffee.com/aviperera](https://www.buymeacoffee.com/aviperera) * 🎗️ **Patreon**:[patreon.com/aviperera](https://www.patreon.com/aviperera) * ⭐ **GitHub Sponsors**:为本仓库点亮 Star,或直接通过 [GitHub Sponsors](https://github.com/sponsors/avi-perera) 进行赞助!
标签:ESC4, HTTP/HTTPS抓包, OSINT, React, Syscalls, Web可视化, 威胁情报, 开发者工具, 态势感知, 自定义脚本