# osiris **Repository Path**: droidphone/osiris ## Basic Information - **Project Name**: osiris - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-01 - **Last Updated**: 2026-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# ⬡ OSIRIS ### Open Source Intelligence & Reconnaissance Integrated System [![Live Demo](https://img.shields.io/badge/osirisai.live-00E5FF?style=for-the-badge&logo=vercel&logoColor=white)](https://osirislive.app) [![Support OSIRIS](https://img.shields.io/badge/Support_Project-Patreon-FF424D?style=for-the-badge&logo=patreon&logoColor=white)](https://www.patreon.com/posts/159077425) [![Next.js](https://img.shields.io/badge/Next.js-16-black?style=for-the-badge&logo=next.js)](https://nextjs.org) [![TypeScript](https://img.shields.io/badge/TypeScript-5-3178C6?style=for-the-badge&logo=typescript&logoColor=white)](https://typescriptlang.org) [![MapLibre](https://img.shields.io/badge/MapLibre_GL-GPU_Rendered-396CB2?style=for-the-badge)](https://maplibre.org) [![License](https://img.shields.io/badge/License-MIT-D4AF37?style=for-the-badge)](LICENSE) **A real-time global intelligence dashboard that aggregates live flight tracking, CCTV networks, earthquake monitoring, conflict zone mapping, and 24/7 news feeds into a single GPU-accelerated interface.** [Live Demo](https://osirisai.live) · [Report Bug](https://github.com/simplifaisoul/osiris/issues) · [Request Feature](https://github.com/simplifaisoul/osiris/issues) · [Join Discord](https://discord.gg/umBykEpb98)
--- ## Overview Osiris is a production-grade OSINT platform that provides situational awareness across multiple intelligence domains. Built with Next.js 16 and MapLibre GL, every data point is rendered via WebGL for 60fps performance even with thousands of concurrent entities on-screen. ### Key Capabilities | Domain | Data Points | Sources | |--------|------------|---------| | **Aviation** | Commercial, Private, Military, Jets | OpenSky Network | | **Maritime** | 39 Global Ports, 10 Chokepoints | Static Naval Intel | | **CCTV** | 2,000+ Cameras | TfL, WSDOT, Caltrans, NYC DOT, VicRoads + more | | **Seismic** | Real-time M2.5+ | USGS Earthquake API | | **Fires** | Active Hotspots | NASA FIRMS | | **News** | 24/7 Live Streams | 25+ Global Broadcasters | | **Weather** | Severe Events | NASA EONET | | **Space** | Solar Weather, Satellites | NOAA SWPC, N2YO | | **Cyber** | CVE Threats, Vulnerability Scanning | NVD, Custom Scanner | | **Conflict** | 13 Active Zones | Static OSINT Intel | | **Crypto** | BTC + ETH Wallet Tracing, OFAC SDN Match | blockstream.info, Blockscout, OpenSanctions | | **Sanctions** | Person / Org / Vessel SDN Search | OpenSanctions (US OFAC SDN mirror) | | **Telegram OSINT** | Geoparsed Posts from Public Channels | `t.me/s/` web preview | --- ## Architecture ``` ┌─────────────────────────────────────────────────┐ │ OSIRIS CLIENT │ │ ┌──────────┐ ┌──────────┐ ┌───────────────┐ │ │ │ MapLibre │ │ HUD │ │ RECON Toolkit│ │ │ │ GL (GPU) │ │ Panels │ │ Port Scan │ │ │ │ WebGL │ │ Layers │ │ DNS / WHOIS │ │ │ │ Render │ │ Controls │ │ Vuln Scanner │ │ │ └──────────┘ └──────────┘ └───────────────┘ │ ├─────────────────────────────────────────────────┤ │ NEXT.JS API ROUTES │ │ /api/flights /api/earthquakes │ │ /api/cctv /api/news │ │ /api/fires /api/maritime │ │ /api/gdelt /api/satellites │ │ /api/weather /api/scanner │ │ /api/sentinel /api/telegram-feed │ │ /api/osint/* (whois, dns, ip, cve, sanctions, │ │ crypto, sweep, threats, …) │ ├─────────────────────────────────────────────────┤ │ EXTERNAL DATA SOURCES │ │ OpenSky · USGS · NASA · NOAA · TfL · NVD │ │ GDACS · EONET · FIRMS · N2YO · RSS Feeds │ │ blockstream.info · Blockscout · OpenSanctions │ │ t.me public previews │ └─────────────────────────────────────────────────┘ ``` --- ## Features ### Intelligence Layers - **16 toggleable data layers** with real-time entity counts - **GPU-accelerated rendering** — all map data rendered via WebGL, not DOM - **Progressive loading** — data fetched on-demand when layers are activated - **Viewport-aware** — only loads relevant data for the visible region ### RECON Toolkit - **Port Scanner** — TCP connect scan with service fingerprinting - **DNS Lookup** — Full record resolution (A, AAAA, MX, NS, TXT, CNAME) - **WHOIS** — Domain/IP registration data (auto-cross-checked against OFAC SDN) - **SSL/TLS Inspector** — Certificate chain analysis - **IP Intelligence** — Geolocation, ASN, threat reputation (auto-cross-checked against OFAC SDN) - **Vulnerability Scanner** — CVE lookup against NVD database - **Crypto Wallet Trace** — BTC + ETH lookup (balance, tx history, OFAC SDN sanctions flag) - **OFAC Sanctions Search** — query persons, organizations, vessels and aircraft against the US OFAC SDN list ### Live Broadcast Network - **25+ live 24/7 news streams** from global broadcasters - Click any news dot on the map to open the live stream - Feeds from NBC, CBS, ABC, Sky News, Al Jazeera, France 24, NHK, WION, and more ### Telegram OSINT Layer - **Public-channel feed** scraped from the unauthenticated `t.me/s/` web preview — no Bot API token, no MTProto - Default curated set of 5 channels (EN + RU/UA war reporting), overridable via `OSIRIS_TELEGRAM_CHANNELS` - Posts are geoparsed against a multilingual place dictionary (EN + Cyrillic + Arabic) and plotted on the map - Click any cyan dot to read the post and jump to the original on Telegram ### Crypto Wallet Intelligence - **BTC** lookups via [blockstream.info](https://blockstream.info) (Esplora API, keyless) - **ETH** lookups via [Blockscout](https://github.com/blockscout/blockscout)'s public ETH instance (`eth.blockscout.com`, keyless) - Every lookup is cross-checked against the OFAC SDN sanctioned-address list (mirrored from [`0xB10C/ofac-sanctioned-digital-currency-addresses`](https://github.com/0xB10C/ofac-sanctioned-digital-currency-addresses)) - Sanctioned wallets surface a red **SANCTIONED — OFAC SDN** badge in the RECON panel ### OFAC SDN Cross-Check - Standalone `SANCTIONS` tab in the RECON toolkit — full-text search across persons, organisations, vessels and aircraft - WHOIS and IP-intel routes auto-cross-check registrant / ASN-owner names against the SDN list and surface an inline alert - Data sourced from [OpenSanctions](https://www.opensanctions.org) (CC-BY 4.0) — keyless, ~7 MB cached in-memory for 24h ### Conflict Zone Monitoring - **13 active conflict/tension zones** with severity-coded warning markers - Active Wars: Ukraine, Gaza, Sudan, Myanmar, DRC, Yemen - High Tension: Syria, Lebanon, Sahel, Somalia, Red Sea - Elevated: Taiwan Strait, Korean DMZ ### Performance Optimized - **75% reduction in edge requests** vs initial release - Aggressive polling relaxation (15-30 min intervals for stable data) - Static data served from memory (zero external API calls for news feeds) - `layerFetchedRef` prevents duplicate API requests --- ## Quick Start ```bash git clone https://github.com/simplifaisoul/osiris.git cd osiris npm install npm run dev ``` Open [http://localhost:3000](http://localhost:3000) ### Docker / Self-Hosting ```bash git clone https://github.com/simplifaisoul/osiris.git cd osiris cp .env.template .env # optional — configure keys / port docker compose up -d ``` Open [http://localhost:3000](http://localhost:3000). The image is a multi-stage `node:22-alpine` standalone build (~220 MB, non-root). The compose file also carries CasaOS app metadata (`x-casaos:`) for one-click install on [CasaOS](https://casaos.io). See **[DOCKER.md](DOCKER.md)** for the full Docker, CasaOS and API-key guide. **Prebuilt image (GHCR)** — skip the build and pull it directly: ```bash docker pull ghcr.io/aiacos/osiris:latest docker run -d -p 3000:3000 --env-file .env ghcr.io/aiacos/osiris:latest ``` **Custom port** — the container always listens on `3000`; set `OSIRIS_PORT` in `.env` to change the published host port (e.g. `OSIRIS_PORT=3005`) without editing the compose file. ### Environment Variables OSIRIS works **partially without any API keys** — all core feeds use public, keyless sources. Copy [`.env.template`](.env.template) to `.env` and set only what you need: ```env # Published host port (container always listens on 3000). Default: 3000 OSIRIS_PORT=3000 # RECON scanner backend (the only vars the current code reads). # SCANNER_KEY must match the backend's OSIRIS_KEY — generate with: openssl rand -hex 32 SCANNER_URL= SCANNER_KEY= # Optional, for higher rate limits / future sources (see DOCKER.md for signup links) FIRMS_API_KEY= # NASA FIRMS — firms.modaps.eosdis.nasa.gov/api/map_key/ OPENSKY_CLIENT_ID= # OpenSky OAuth2 (since Mar 2025) — opensky-network.org OPENSKY_CLIENT_SECRET= N2YO_API_KEY= # N2YO satellites — n2yo.com (Profile → API key) AIS_API_KEY= # aisstream.io maritime ``` > Without `SCANNER_URL`/`SCANNER_KEY` the RECON toolkit returns `503`; every > other layer works out of the box. `.env` is gitignored — only the template is committed. --- ## Tech Stack | Layer | Technology | |-------|-----------| | Framework | Next.js 16 (App Router, Turbopack) | | Language | TypeScript 5 | | Map Engine | MapLibre GL JS (WebGL) | | Animations | Framer Motion | | Icons | Lucide React | | Styling | Custom CSS Design System | | Deployment | Vercel Edge Network | --- ## Keyboard Shortcuts | Key | Action | |-----|--------| | `F` | Toggle flight layers | | `E` | Toggle earthquakes | | `S` | Toggle satellites | | `D` | Toggle day/night cycle | | `Escape` | Close panels | --- ## License MIT — see [LICENSE](LICENSE) for details. ---
**🛠️ SUPPORT THE OSIRIS PROJECT** The OSIRIS Global Intelligence Grid is entirely open-source, but running the backend scanners and data firehoses isn't cheap. If you want to help keep the servers alive, and support us to get access to better tools unlock the **Special OSIRIS Console**, Currently Just a Cool UI. a you can officially support the project here : 🔗 [Support OSIRIS on Patreon](https://www.patreon.com/posts/159077425) *Supporters receive the `🔴 RedTeam Console` role and access to encrypted developer comms.* **Built by [simplifaisoul](https://github.com/simplifaisoul)** [Join our Discord to be a part of this movement!](https://discord.gg/umBykEpb98)