a-vip/Sovereign_Intelligence_Dashboard
GitHub: a-vip/Sovereign_Intelligence_Dashboard
Stars: 1 | Forks: 0
# 📡 Sovereign Intelligence Dashboard
**Sovereign Intelligence Dashboard** is an advanced, high-fidelity threat intelligence (OSINT) telemetry console and real-time visualization platform. Designed with a premium cyberpunk military HUD aesthetic, it aggregates global conflict alerts, border surveillance metrics, GPS jamming anomalies, and international IHL compliance records into a unified command dashboard.
The application combines a high-performance React front-end, Next.js dynamic routing APIs, real-time map interfaces (Cesium and Leaflet), and automated OSINT harvesters to provide critical clarity in global crisis theaters.
## 🚀 Key Features
### 1. Unified Tactical Map Console
* **Leaflet Interactive 2D Map**: Renders live geo-mapped threat event signals, color-coded by category (Conflict, Cyber, Surveillance, Border, and Space) and size-proportioned by severity level.
* **3D Cesium Global Globe**: Dynamic rendering of military and imagery satellite tracks, global deep-sea communication cable grids, regional datacenters, and terminal landing stations.
* **Drift-Free Coordinates Calibration**: Integrates a Leaflet camera `preventFocus` lock. Admins can correct coordinates or threat information in the CMS without disorienting map jumps or camera disruptions.
### 2. Multi-Telemetry RSS & GDELT Harvester Interfaces
* **Active Crawler Feeds**: Continuously monitors OSINT RSS lists and GDELT global geopolitics event datasets.
* **Automated Geocoding & Transcription**: Captures and processes events via Gemini-powered parsing.
* **Self-Healing Source Links**: Runs backend validity checkers. If source articles are deleted or return a `404` error, the engine flags the item and auto-heals links via standard archival fallbacks.
### 3. Wavelength Visualizer & Particle Console
* **Wavelength Particle Generator**: Runs interactive, high-performance HTML5 Canvas simulation rendering of:
* `VIS` (Visible spectrum tracking)
* `IR` (Infrared heat telemetry signatures)
* `UV` (Ultraviolet indicators)
* `X-RAY` (High-energy tactical bursts)
* `GRAV` (Einstein ring distortion around heavy celestial anomalies)
### 4. Admin Event Creation & Operational Draft Pipeline
* **Manual Incident Creation**: Secure manual threat point insertion panel. Define titles, severity ratings, custom summaries, geocoded locations, and validation links.
* **Draft Staging Workflow**: Supports `draft` and `published` states. Drafts remain safely contained in the database for operator reviews, while published signals instantly stream to live dashboards in real-time.
### 5. Premium Mobile-Responsive sheet Layout
* Dynamic `isMobile` screen width observers adjust panel placements in real-time.
* Draggable floating windows automatically transition into elegant bottom-sheet menus on handheld displays, ensuring perfect tactile readability.
## ⚙️ Tech Stack & Architecture
| Layer | Technology |
| :--- | :--- |
| **Framework** | Next.js 14+ (App Router) / React 18 |
| **Styling** | Vanilla CSS (curated HSL palettes, neon HUD, dark glassmorphism) |
| **Mapping Engine** | Leaflet / Cesium Ion 3D Platform |
| **Database & API** | Dynamic Server Side JSON Store (events, RSS, anomalies) / NextJS API |
| **Validation** | Archive.org Wayback API / OpenStreetMap Nominatim |
## 🛠️ Installation & Setup
1. **Clone and Install Dependencies**:
git clone https://github.com/a-vip/Sovereign_Intelligence_Dashboard.git
cd Sovereign_Intelligence_Dashboard
npm install
2. **Environment Setup (`.env.local`)**:
Create a `.env.local` file in the root folder:
# Cesium Ion Access Token for 3D Globe Tiles
NEXT_PUBLIC_CESIUM_TOKEN=your_cesium_ion_token
# Admin Session Passphrase
ADMIN_PASSPHRASE=your_secure_admin_passphrase
3. **Run Development Server**:
npm run dev
Open [http://localhost:3000](http://localhost:3000) in your web browser.
4. **Production Compilation (Webpack Mode)**:
Since Turbopack requires native local bindings, compile using Webpack:
npx next build --webpack
npm run start
## 📂 Repository Structure
* `components/`: Core UI modular components.
* `LiveMap.js`: Core Leaflet map wrapper with preventFocus tracking.
* `CesiumGlobe.js`: High-fidelity 3D globes overlay manager.
* `AdminCMS.js`: Operational dashboard manager with manual event creation forms.
* `EventDetailsWindow.js`: Responsive threat detail overlays.
* `app/api/`: Next.js REST API endpoints.
* `/events`: Public GET route with automatic draft exclusion.
* `/admin/events`: Operator write endpoints.
* `lib/`: Shared utility libraries (geocoding, database connection hooks).
## 👨💻 About the Creator
This system was engineered and designed by **Avi Perera**.
* 🌐 **Personal Website**: [aviperera.com](https://aviperera.com)
* 🚀 **Enterprise Platform**: [sovdash.com](https://sovdash.com) (Sovereign Intel Platform)
标签:自定义脚本