Repository navigation
Expand file tree
/
Copy pathresources.html
More file actions
256 lines (239 loc) · 15.4 KB
/
Copy pathresources.html
File metadata and controls
256 lines (239 loc) · 15.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
<!DOCTYPE html>
<html lang="en" data-page="landing">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>OSINT Resources — Glossary & Scoring Methodology | EdgePannel</title>
<meta name="description" content="A working OSINT glossary and the full methodology behind EdgePannel's country instability index — how the 0–100 score is computed, what feeds it, and where it can be wrong." />
<link rel="canonical" href="https://edgepannel.com/resources" />
<meta name="theme-color" content="#08090c" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://edgepannel.com/resources" />
<meta property="og:site_name" content="EdgePannel" />
<meta property="og:title" content="OSINT Resources — Glossary & Scoring Methodology | EdgePannel" />
<meta property="og:description" content="A working OSINT glossary and the full methodology behind the country instability index." />
<meta property="og:image" content="https://edgepannel.com/favico/og-image.png" />
<meta name="twitter:card" content="summary_large_image" />
<link rel="icon" href="/favico/favicon.ico" sizes="any" />
<link rel="icon" type="image/png" sizes="32x32" href="/favico/favicon-32x32.png" />
<link rel="apple-touch-icon" href="/favico/apple-touch-icon.png" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;650;800&family=JetBrains+Mono:wght@400;600&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="/src/landing/landing.css" />
<script type="module" src="/src/landing/landing.ts"></script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://edgepannel.com/" },
{ "@type": "ListItem", "position": 2, "name": "OSINT Resources", "item": "https://edgepannel.com/resources" }
]
}
</script>
</head>
<body>
<a class="lp-skip" href="#main">Skip to content</a>
<header class="lp-nav" id="nav">
<div class="lp-nav-inner">
<a class="lp-brand" href="/">
<img class="lp-brand-logo" src="/src/assets/edgepannel-logo.png" alt="EdgePannel" width="149" height="30" />
</a>
<nav class="lp-nav-links" aria-label="Site">
<a href="/#live">Live now</a>
<div class="lp-nav-drop">
<button type="button" class="lp-nav-drop-btn" aria-expanded="false" aria-haspopup="true">Product <span aria-hidden="true">▾</span></button>
<div class="lp-nav-drop-menu" role="menu">
<a role="menuitem" href="/#product">Overview</a>
<a role="menuitem" href="/dossiers">Country dossiers</a>
<a role="menuitem" href="/commander">⌘K Commander</a>
<a role="menuitem" href="/data-sources">Data sources</a>
<a role="menuitem" href="/downloads">Downloads</a>
</div>
</div>
<a href="/#who">Who it's for</a>
<a href="/pricing">Pricing</a>
<div class="lp-nav-drop">
<button type="button" class="lp-nav-drop-btn" aria-expanded="false" aria-haspopup="true">Docs <span aria-hidden="true">▾</span></button>
<div class="lp-nav-drop-menu" role="menu">
<a role="menuitem" href="/docs/">Documentation</a>
<a role="menuitem" href="/docs/api-reference/">API reference</a>
<a role="menuitem" href="/resources">OSINT resources</a>
<a role="menuitem" href="/docs/changelog/">Changelog</a>
</div>
</div>
<a href="/#faq">FAQ</a>
</nav>
<a class="lp-btn lp-btn-primary lp-nav-cta" href="/app">Launch dashboard <span aria-hidden="true">→</span></a>
<button class="lp-nav-burger" id="nav-burger" aria-label="Menu" aria-expanded="false" aria-controls="nav-menu">
<span></span><span></span><span></span>
</button>
</div>
<nav class="lp-nav-menu" id="nav-menu" aria-label="Site">
<a href="/#live">Live now</a>
<a href="/#product">Product</a>
<a href="/dossiers">Country dossiers</a>
<a href="/commander">⌘K Commander</a>
<a href="/pricing">Pricing</a>
<a href="/docs/">Docs</a>
<a href="/resources">OSINT resources</a>
<a href="/#faq">FAQ</a>
</nav>
</header>
<main id="main">
<section class="lp-subhero" style="--lp-subhero-glow: rgba(255, 157, 92, 0.09)">
<div class="lp-container">
<nav class="lp-breadcrumb" aria-label="Breadcrumb">
<a href="/">Home</a><span aria-hidden="true">›</span><span class="lp-crumb-here">OSINT resources</span>
</nav>
<h1 class="lp-h1 lp-reveal lp-in">
The field guide.<br /><span class="lp-h1-accent">Terms, methods, no mystique.</span>
</h1>
<p class="lp-hero-sub lp-reveal lp-in">
The vocabulary open-source intelligence work actually uses, and the full
methodology behind our instability index — including where it can be
wrong. An informed reader is the point, not the risk.
</p>
<div class="lp-hero-ctas lp-reveal lp-in">
<a class="lp-btn lp-btn-primary lp-btn-lg" href="#glossary">Glossary <span aria-hidden="true">↓</span></a>
<a class="lp-btn lp-btn-ghost lp-btn-lg" href="#methodology">Index methodology <span aria-hidden="true">↓</span></a>
</div>
</div>
</section>
<section class="lp-section" id="glossary" style="padding-top: 50px">
<div class="lp-container">
<p class="lp-label lp-reveal">Glossary</p>
<h2 class="lp-h2 lp-reveal">The language of the map.</h2>
<p class="lp-section-sub lp-reveal">
Every term below appears somewhere in the dashboard. If you meet a word in
the app that isn't here, that's a bug — <a href="/contact">let us know</a>.
</p>
<dl class="lp-glossary lp-reveal">
<div class="lp-term"><dt>OSINT</dt><dd>Open-Source Intelligence — analysis built exclusively from publicly available information: news, official releases, transponder data, satellite imagery, public registries.</dd></div>
<div class="lp-term"><dt>ADS-B</dt><dd>The transponder broadcast most aircraft transmit — position, altitude, callsign. What powers the flight and military-air layers.</dd></div>
<div class="lp-term"><dt>AIS</dt><dd>The maritime equivalent of ADS-B: ships broadcasting identity, position and heading. Vessels that go "dark" (stop transmitting) are themselves a signal.</dd></div>
<div class="lp-term"><dt>GEOINT</dt><dd>Geospatial intelligence — anything derived from imagery and location data: satellite photos, nighttime lights, fire detections.</dd></div>
<div class="lp-term"><dt>SIGINT</dt><dd>Signals intelligence — intercepted communications and emissions. EdgePannel carries only its public shadow: jamming reports, GPS interference zones, outage maps.</dd></div>
<div class="lp-term"><dt>Chokepoint</dt><dd>A narrow passage global trade can't route around — Hormuz, Suez, Malacca, Bab el-Mandeb. Small disruptions there move global prices.</dd></div>
<div class="lp-term"><dt>CII</dt><dd>Country Instability Index — our 0–100 composite score per country. Full methodology below.</dd></div>
<div class="lp-term"><dt>Escalation signal</dt><dd>An event that historically precedes conflict intensification: force posture changes, evacuation orders, airspace closures, sanctioned-asset movement.</dd></div>
<div class="lp-term"><dt>Dark vessel</dt><dd>A ship that has switched off its AIS transponder — routine for some navies, a red flag near sanctions routes.</dd></div>
<div class="lp-term"><dt>NOTAM</dt><dd>Notice to Air Missions — official alerts about airspace restrictions. Sudden military NOTAMs over a region are a classic early indicator.</dd></div>
<div class="lp-term"><dt>Feed clustering</dt><dd>Grouping many articles about one event into a single story, so 40 headlines about the same strike read as one signal, not 40.</dd></div>
<div class="lp-term"><dt>Source tiering</dt><dd>Ranking sources by authority — wire services and official channels above aggregators and blogs — so the loudest source isn't mistaken for the most reliable.</dd></div>
<div class="lp-term"><dt>State-affiliated media</dt><dd>Outlets controlled by or aligned with a government. Carried and labeled — what a state chooses to say is itself intelligence.</dd></div>
<div class="lp-term"><dt>GDACS</dt><dd>The UN/EC Global Disaster Alert and Coordination System — authoritative multi-hazard alerts for quakes, cyclones, floods and volcanoes.</dd></div>
<div class="lp-term"><dt>Kp index</dt><dd>A 0–9 measure of geomagnetic storm strength. High Kp disrupts GPS, HF radio and satellites — infrastructure risk from space.</dd></div>
<div class="lp-term"><dt>BGP / route leak</dt><dd>The internet's routing protocol, and the class of accident (or attack) where traffic detours through the wrong network. Visible in the outage layers.</dd></div>
</dl>
</div>
</section>
<div class="lp-divider" aria-hidden="true"><span></span></div>
<section class="lp-section" id="methodology">
<div class="lp-container lp-container-narrow">
<p class="lp-label lp-reveal" style="color: #ffb454">Methodology</p>
<h2 class="lp-h2 lp-reveal">How the instability index is scored.</h2>
<p class="lp-section-sub lp-reveal">
The CII is a 0–100 composite recomputed every few minutes server-side and
cached for ten. This page explains what the score <em>means</em>; the exact
weights, caps and floors live in the
<a href="/docs/algorithms/">scoring documentation</a>, which is kept in step
with the code that computes them.
</p>
<div class="lp-reveal">
<h3 style="font-size: 19px; margin: 34px 0 8px">1 · A structural baseline (40%)</h3>
<p style="color: var(--lp-text-dim); font-size: 15px; margin: 0 0 22px">
Each tier-1 country carries a static baseline reflecting structural risk —
an active-war country starts high, a stable democracy starts low. The
baseline anchors the score so a quiet news day doesn't make a war zone
look like Switzerland.
</p>
<h3 style="font-size: 19px; margin: 0 0 8px">2 · Live events (60%)</h3>
<p style="color: var(--lp-text-dim); font-size: 15px; margin: 0 0 14px">
The dynamic part blends five weighted components from geocoded events in
roughly the last 24–48 hours:
</p>
<ul class="lp-weights-legend">
<li><i style="background: #ff6161"></i>Conflict — battles, explosions, strikes, fatalities</li>
<li><i style="background: #ffd166"></i>Unrest — protests, riots, major outages</li>
<li><i style="background: #7aa8ff"></i>Information — news-signal pressure</li>
<li><i style="background: #c9a0ff"></i>Economic — economic stress signals</li>
<li><i style="background: #ff7a59"></i>Security — military activity, GPS interference</li>
</ul>
<p style="color: var(--lp-text-dim); font-size: 15px; margin: 14px 0 22px">
Conflict carries the most weight, security the least. The exact split is
in the <a href="/docs/algorithms/">scoring documentation</a>.
</p>
<h3 style="font-size: 19px; margin: 34px 0 8px">3 · Environmental boosts</h3>
<p style="color: var(--lp-text-dim); font-size: 15px; margin: 0 0 22px">
Capped additive pressure from ongoing hazards — severe climate events,
cyber activity, shipping disruption and large wildfires each add a bounded
number of points, so a hurricane can't masquerade as a civil war. The
per-hazard caps are listed in the
<a href="/docs/algorithms/">scoring documentation</a>.
</p>
<h3 style="font-size: 19px; margin: 0 0 8px">4 · The conflict floor</h3>
<p style="color: var(--lp-text-dim); font-size: 15px; margin: 0 0 22px">
Countries in an active interstate or civil war (per UCDP classification)
never score below 70; minor armed conflict floors at 50. Whatever the
day's event count, the score cannot pretend a war away.
</p>
<h3 style="font-size: 19px; margin: 0 0 8px">Honest limitations</h3>
<p style="color: var(--lp-text-dim); font-size: 15px; margin: 0">
The index reads what has happened; it does not forecast. Coverage bias is
real — countries with dense reporting generate more events than closed
ones, which is why the structural baseline exists. Treat the trend and
the components as the signal, and the single number as the summary.
</p>
</div>
</div>
</section>
<section class="lp-final">
<div class="lp-container">
<h2 class="lp-h2 lp-reveal">Theory into practice.</h2>
<p class="lp-section-sub lp-reveal">
Every term and score above is live on the map right now.
</p>
<div class="lp-final-cta lp-reveal">
<a class="lp-btn lp-btn-primary lp-btn-lg" href="/app">Launch EdgePannel <span aria-hidden="true">→</span></a>
<p class="lp-micro">Free · No signup · Published methodology</p>
</div>
</div>
</section>
</main>
<footer class="lp-footer">
<div class="lp-container lp-footer-inner">
<a class="lp-brand" href="/">
<img class="lp-brand-logo" src="/src/assets/edgepannel-logo.png" alt="EdgePannel" width="149" height="30" />
</a>
<div class="lp-footer-cols">
<nav class="lp-footer-col" aria-labelledby="foot-product">
<p class="lp-footer-col-title" id="foot-product">Product</p>
<a href="/app">Dashboard</a>
<a href="/dossiers">Country dossiers</a>
<a href="/commander">⌘K Commander</a>
<a href="/pricing">Pricing</a>
</nav>
<nav class="lp-footer-col" aria-labelledby="foot-resources">
<p class="lp-footer-col-title" id="foot-resources">Resources</p>
<a href="/docs/">Documentation</a>
<a href="/docs/api-reference/">API reference</a>
<a href="/resources">OSINT resources</a>
<a href="/docs/changelog/">Changelog</a>
</nav>
<nav class="lp-footer-col" aria-labelledby="foot-company">
<p class="lp-footer-col-title" id="foot-company">Company</p>
<a href="/contact">Contact</a>
<a href="/privacy">Privacy</a>
<a href="/terms">Terms</a>
</nav>
</div>
<p class="lp-footer-legal">© 2026 EdgePannel · All rights reserved</p>
</div>
</footer>
</body>
</html>