◢◤
OSINT//DASHBOARD
GLOBAL SITUATIONAL AWARENESS TERMINAL
BOOT… | --:--:-- UTC |
Layer
◈ Layers
GIBS
Opacity 100%
0
Opacity 65%
0
Opacity 100%
0
Geolocated events from the ingest pipeline. Color = source type.
0
LLM-estimated locations from the 15-min brief. Pins only for critical/high.
IEM
Opacity 70%
IEM NEXRAD over CONUS, RainViewer elsewhere. Tiles load in the browser.
0
VIIRS
7d
Opacity 80%
Cloud-penetrating C-band. Last 7 days, viewport bbox. Tiles from same-origin TiTiler — not fetched on load.
0
0
0
Magenta = military · orange = firefighting · else altitude. Click a plane for type / squawk / operator.
0
Amtraker · ODC-By
0
Two feeds: AISStream (US live) and VesselAPI (Hormuz, 5×/day). Paste both keys on the Keys page. Magenta = military · gold = law/gov · teal = underway. Click for type / dest / IMO.
No Leaflet.Draw — click vertices, double-click to close. Saved to POST /api/geofences.
0

Fire heat intensity

cool / lowhot / high
Initializing…
FIRMS
CAMS
BLIPS
NEWS
live

Global News Brief

Scraped continuously · latest LLM executive summary pinned above

Executive Summary WAITING
No executive summary yet — the Nous summarizer is idle until NOUS_API_KEY is set on the Pi and a model is chosen in Settings.
Recent Headlines 0 articles
Loading feed…

Event Stream

Ingested intel events across all sources

Total Events

-

Events (24h)

-
last 24 hours

Active Sources

-

Open Alerts

-

Tracked Entities

-

Sentiment (24h)

Search Events

Recent Events

TimeSourceTitleSentimentLocation

Open Alerts

Rule-triggered alerts from entity mentions, sentiment shifts, geo proximity & thresholds

TimeSeverityTypeTitle

Tracked Entities

People, organizations, locations, topics & assets of interest

NameTypeEventsLast Seen

Data Ingestion

Manually trigger feed pulls & NATS processing

RSS Feed

GDELT Articles

Global news monitoring

Earthquakes (USGS)

Last hour of seismic data

NATS Consumer

Process pending messages

API Keys

Keys used by ingest services (FIRMS, Nous Portal, Telegram, AIS, …). Stored in Postgres, never shown again — only status + last 4 chars.

Settings

Terminal preferences — stored locally in this browser

Market Data Stream

Space reserved for the stock / futures ticker. The backend feed is not wired yet — when GET /api/market returns {"symbols": [{"symbol","price","change","change_pct","updated_at"}]}, the bottom ticker activates automatically.

News Summarizer

Takes effect on the next 15-min run. No container restart.

Nous Portal (inference-api.nousresearch.com)
set in API Keys as NOUS_API_KEY (never shown here)

Map Defaults

Applied to the live map on load.

System

API status
Total events
Active sources
Open alerts
Tracked entities
News cycleanalyst 15m · scraper continuous
Market feedSTANDBY