Name the Local area, say what each News section needs, and credit its sources

Local reads the area at the view centre (`/outline?at=`) and asks the feed
for its reports (`at`): the area is outlined faintly on the globe and named
at the top of the section ("News from Kazakhstan"; within 500 km at sea).
A disputed area is named as itself. A read that a newer look replaced, or
one left behind by a switch to Conflicts, is dropped, and a server without
the area route is asked once.

A section read from a key the server lacks says which key it needs
(503 `no_key`), that the key was refused (`key_rejected`) or that its
daily allowance is spent (`key_quota`); the other section keeps reading.
Liveuamap and World News API join the key registry.

Cards name the service a report came through ("via GDELT Project"), and
Liveuamap and Natural Earth are credited once their data shows. Economy is
a category of its own. Disputed-area labels are smaller and show the name
only; outlines keep up to 300 parts.
This commit is contained in:
Denis Groshev committed 2026-11-06 00:45:31 +01:00
1 parent fa736a7cd5
commit edb5837ae5
27 files changed
+1343 -154

No files matched your search

+11 -2
View File
@@ -197,6 +197,7 @@
"view band|GLOBAL",
"{city} CCTV",
"{county} County",
"{region}, {country}",
"{source} HTTP {status}",
"{speed} kn",
"{type} SPD: {speed} HDG: {heading}",
@@ -335,6 +336,7 @@
"{hours} h",
"{minutes} min",
"{rate} msg/s",
"{region}, {country}",
"{speed} kn",
"{type} SPD: {speed} HDG: {heading}",
"{value} KM",
@@ -517,6 +519,7 @@
"satellite",
"standard",
"station",
"via {source}",
"voice|OFF",
"{count} MSGS",
"{count} SOURCES",
@@ -527,6 +530,7 @@
"{n} cyclones",
"{n} satellites",
"{rate} msg/s",
"{region}, {country}",
"{value} KM",
"{value} KM/H",
"{value} KM/S",
@@ -703,6 +707,7 @@
"{hours} h",
"{minutes} min",
"{rate} msg/s",
"{region}, {country}",
"{scene} / {pack}: {status}. File: {path}. {attribution} · {license}",
"{source} HTTP {status}",
"{speed} kn",
@@ -892,10 +897,12 @@
"mini",
"mph",
"nominal",
"via {source}",
"view band|GLOBAL",
"{hours} h",
"{minutes} min",
"{rate} msg/s",
"{region}, {country}",
"{type} SPD: {speed} HDG: {heading}",
"{value} KM",
"{value} KM/H",
@@ -920,7 +927,8 @@
"S2 GhostMaps",
"S2 · {name}",
"VS",
"WHOT/BHOT"
"WHOT/BHOT",
"{region}, {country}"
],
"uk": [
"AIS: --",
@@ -933,7 +941,8 @@
"NVG",
"REC",
"S2 GhostMaps",
"WHOT/BHOT"
"WHOT/BHOT",
"{region}, {country}"
],
"zh-CN": [
"1090 MHz",