
Plateforme de renseignement mondial open source - Tableau de bord OSINT en temps réel - Une alternative à Palantir - 2nZNHm3Lr9umG3DVrzYwHgktwkuKuJRXqqRqs3ewpump
Un tableau de bord de renseignement mondial en temps réel qui agrège le suivi des vols en direct, les réseaux de vidéosurveillance, la surveillance sismique, la cartographie des zones de conflit et les flux d'actualités 24/7 dans une interface unique accélérée par GPU.
Osiris est une plateforme OSINT de qualité production qui offre une connaissance de la situation à travers de multiples domaines de renseignement. Construite avec Next.js 16 et MapLibre GL, chaque point de données est rendu via WebGL pour des performances à 60 fps, même avec des milliers d'entités simultanées à l'écran.
┌─────────────────────────────────────────────────┐
│ 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 │
└─────────────────────────────────────────────────┘
Les instantanés publics TxDOT ITS sont intégrés aux marqueurs de caméra existants, à la grille d'aperçu et au visualiseur. Utilisez /api/cctv?region=texas pour le Texas uniquement ; les requêtes de localisation globales et du Texas incluent la même source. Les inventaires de district sont mis en cache indépendamment, avec conservation des données obsolètes pendant les pannes. La disponibilité varie selon le district et la caméra ; il s'agit d'instantanés JPEG rafraîchis, pas de flux vidéo.
Source : TxDOT ITS.
Exécutez npm test pour les vérifications hors ligne ou RUN_LIVE_TESTS=1 npx vitest run src/app/api/cctv/texas.test.ts pour vérifier l'inventaire public du Texas.
t.me/s/<channel> — pas de token Bot API, pas de MTProtoOSIRIS_TELEGRAM_CHANNELSeth.blockscout.com, sans clé)0xB10C/ofac-sanctioned-digital-currency-addresses)SANCTIONS autonome dans la boîte à outils RECON — recherche en texte intégral parmi les personnes, organisations, navires et aéronefslayerFetchedRef empêche les requêtes API en doublegit clone https://github.com/simplifaisoul/osiris.git
cd osiris
npm install
npm run dev
Ouvrez http://localhost:3000
git clone https://github.com/simplifaisoul/osiris.git
cd osiris
cp .env.template .env # optional — configure keys / port
docker compose up -d
Ouvrez http://localhost:3000. L'image est une construction autonome multi-étapes node:22-alpine (~220 Mo, non-root). Le fichier compose contient également les métadonnées de l'application CasaOS (x-casaos:) pour une installation en un clic sur CasaOS. Consultez DOCKER.md pour le guide complet Docker, CasaOS et clés API.
Image préconstruite (GHCR) — évitez la construction et tirez-la directement :
docker pull ghcr.io/simplifaisoul/osiris:latest
docker run -d -p 3000:3000 --env-file .env ghcr.io/simplifaisoul/osiris:latest
Port personnalisé — le conteneur écoute toujours sur 3000 ; définissez OSIRIS_PORT dans .env pour changer le port hôte publié (par ex. OSIRIS_PORT=3005) sans modifier le fichier compose.
OSIRIS fonctionne partiellement sans aucune clé API — tous les flux principaux utilisent des sources publiques sans clé. Copiez .env.template vers .env et définissez uniquement ce dont vous avez besoin :
# 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
Sans
SCANNER_URL/SCANNER_KEY, la boîte à outils RECON renvoie503; toutes les autres couches fonctionnent immédiatement..envest ignoré par git — seul le modèle est commité.
Webcams publiques — les caméras de cette couche sont des données ouvertes : chacune est diffusée publiquement par celui qui l'exploite, sur son propre site ou sa propre chaîne. Ce qui manquait au web, c'était un catalogue de celles-ci.
bekijkhet.nu est ce catalogue, et il constitue la base de chaque caméra de la couche. Bram et Annelies le maintiennent à la main depuis 2012, et sans leur index ces caméras seraient encore dispersées sur plusieurs centaines de sites sans lien entre eux, sans aucun moyen de les trouver.
OSIRIS renvoie chacune d'elles directement vers l'opérateur qui l'exploite, ce qui correspond également à la façon dont bekijkhet.nu demande à être lu.
MIT — voir LICENSE pour plus de détails.
🛠️ SOUTENEZ LE PROJET OSIRIS La OSIRIS Global Intelligence Grid est entièrement open-source, mais faire tourner les scanners backend et les flux de données n'est pas bon marché.
Si vous souhaitez aider à maintenir les serveurs en vie, et nous soutenir pour obtenir l'accès à de meilleurs outils et débloquer la Special OSIRIS Console, actuellement juste une interface sympa, vous pouvez officiellement soutenir le projet ici :
Les soutiens reçoivent le rôle 🔴 RedTeam Console et l'accès aux communications chiffrées des développeurs.
Créé par simplifaisoul
| Domaine | Points de données | Sources |
|---|
| Aviation | Commercial, Privé, Militaire, Jets | OpenSky Network |
| Maritime | 39 ports mondiaux, 10 points de passage | Static Naval Intel |
| CCTV | 17 000+ caméras | TfL, WSDOT, Caltrans, ODOT, MDOT, HK Transport Dept, Taiwan THB, NZTA, Rijkswaterstaat, Public Webcams + plus |
| Sismique | M2.5+ en temps réel | USGS Earthquake API |
| Incendies | Points chauds actifs | NASA FIRMS |
| Actualités | Flux en direct 24/7 | 23 diffuseurs mondiaux |
| Météo | Événements sévères | NASA EONET |
| Espace | Météo solaire, satellites | NOAA SWPC, N2YO |
| Cyber | Menaces CVE, analyse de vulnérabilités | NVD, Custom Scanner |
| Conflits | 13 zones actives | Static OSINT Intel |
| Crypto | Traçage de portefeuilles BTC + ETH, correspondance OFAC SDN | blockstream.info, Blockscout, OpenSanctions |
| Sanctions | Recherche SDN personne / organisation / navire | OpenSanctions (miroir US OFAC SDN) |
| Telegram OSINT | Publications géolocalisées depuis des canaux publics | aperçu web t.me/s/<channel> |
| Couche | Technologie |
|---|
| Framework | Next.js 16 (App Router, Turbopack) |
| Langage | TypeScript 5 |
| Moteur de carte | MapLibre GL JS (WebGL) |
| Animations | Framer Motion |
| Icônes | Lucide React |
| Style | Custom CSS Design System |
| Déploiement | Vercel Edge Network |
| Touche | Action |
|---|
F | Activer/désactiver les couches de vols |
E | Activer/désactiver les séismes |
S | Activer/désactiver les satellites |
D | Activer/désactiver le cycle jour/nuit |
Escape | Fermer les panneaux |