You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Aircraft readability on the map, v2: thin outline, sizes, a ring for persons of interest and 4 color groups (before/after)
#696
Hi! This replaces #695, which I'm closing as outdated: I kept tuning the aircraft locally and the colors in #695 are no longer the ones I use. Same setup: ShadowBroker open all day as a half-screen "wallpaper" on a 4K TV (150 % scaling), SATELLITE style, VIIRS night lights on. Sharing the before/after in case it's useful. Happy to turn it into a PR, or into a display option, if you like it.
Tested on v0.9.84 (image of 24 Aug 2026). I checked current main (e6e8f6e, 6 Nov 2026): no commits since, so this still applies.
Each pair uses the same data at the same minute, the same window (1209 × 1343 CSS px at 150 %) and the same start view (zoom 5.7: my local setting, not part of the proposal).
Night: SATELLITE + VIIRS night lights
Day: SATELLITE
Close-ups (x2)
What changed
Four color groups for tracked aircraft instead of about 13 colors. On a busy map I could not tell that many hues apart, and several sat close to map elements: light grey borders and place names, cyan sea names, red GPS-jamming zones, white snow. Tracked aircraft now fall into four groups by alert_category (I do it client-side on tracked_flights; it could live wherever alert_color is assigned):
Group
Categories
Before
After
Persons of interest
People, Football, Don't you know who I am?, Dictator Alert, Da Comrade, Oligarch, Head of State, Royal Aircraft, and any other pink or red
hot pink #FF1493 / red
yellow #FEFB0A, white ring, name always shown
Military, state & security
military categories (yellow today), Governments, Government, Police Forces, State/Law, Quango, UK National Police Air Service, CAP
Bizjets, Business, Vanity Plate, PIA, Climate Crisis, As Seen on TV, Joe Cool, and the other orange, white, black or purple ones
pink / orange / white / black / purple
lilac #CEB1FB, same as the private layer
Other aircraft fills (map/icons/AircraftIcons.ts):
Layer
Before
After
Commercial (DimCyan)
#0891b2
#88B5FC
Private flights / jets
#9B59B6
#CEB1FB
Military (amber; fighter / tanker / recon yellow)
#f59e0b / yellow
#FFB63A
Grounded
#555
#6787A5
Outline: a thin dark outline (#29342C, 2 units) under each aircraft instead of the black stroke, so the icons keep their shape over city lights and snow. Persons of interest get a white ring; the POTUS fleet keeps its gold ring.
Names: in the group color; always shown for persons of interest, from zoom 6 for the other tracked aircraft (before: pink and red always, the others from zoom 5, yellow and black never).
Sizes and opacity at low zoom (MaplibreViewer.tsx): commercial icon-size 0.8 → 0.6 at zoom 5, and icon-opacity 0.75 at zoom 5 rising to 1 at zoom 8, so the tracked groups stand out; private, jets and military 0.8 / 1 / 2 → 0.9 / 1.1 / 2.2 at zoom 5 / 8 / 12.
Smallest color difference between the four groups: ΔE76 46 in normal vision, 24 in the worst of simulated deuteranopia and protanopia (Machado 2009).
Known trade-offs: the persons-of-interest yellow is the yellow of the "Threat Alert" news boxes (a text frame, so a different shape); with simulated color-vision deficiency the lilac gets close to the commercial blue, and the white ring fades on snow by day.
Now that there is a Display settings menu, this could also live there as a "high contrast" option instead of changing the defaults. Whichever you prefer.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Hi! This replaces #695, which I'm closing as outdated: I kept tuning the aircraft locally and the colors in #695 are no longer the ones I use. Same setup: ShadowBroker open all day as a half-screen "wallpaper" on a 4K TV (150 % scaling), SATELLITE style, VIIRS night lights on. Sharing the before/after in case it's useful. Happy to turn it into a PR, or into a display option, if you like it.
Tested on v0.9.84 (image of 24 Aug 2026). I checked current
main(e6e8f6e, 6 Nov 2026): no commits since, so this still applies.Each pair uses the same data at the same minute, the same window (1209 × 1343 CSS px at 150 %) and the same start view (zoom 5.7: my local setting, not part of the proposal).
Night: SATELLITE + VIIRS night lights
Day: SATELLITE
Close-ups (x2)
What changed
alert_category(I do it client-side ontracked_flights; it could live whereveralert_coloris assigned):#FF1493/ red#FEFB0A, white ring, name always shown#FFB63A, same as the military layer#32CD32#0DFD8F#CEB1FB, same as the private layermap/icons/AircraftIcons.ts):#0891b2#88B5FC#9B59B6#CEB1FB#f59e0b/yellow#FFB63A#555#6787A5#29342C, 2 units) under each aircraft instead of the black stroke, so the icons keep their shape over city lights and snow. Persons of interest get a white ring; the POTUS fleet keeps its gold ring.MaplibreViewer.tsx): commercialicon-size0.8 → 0.6 at zoom 5, andicon-opacity0.75 at zoom 5 rising to 1 at zoom 8, so the tracked groups stand out; private, jets and military 0.8 / 1 / 2 → 0.9 / 1.1 / 2.2 at zoom 5 / 8 / 12.raster-opacity0.9 → 0.55 withraster-brightness-min0.08 andraster-brightness-max0.88; reference overlay over imagery → 0.7.Contrast (APCA Lc, absolute) on the terrain around the aircraft, measured on the screenshots (night
#36403c/ day#425743):Smallest color difference between the four groups: ΔE76 46 in normal vision, 24 in the worst of simulated deuteranopia and protanopia (Machado 2009).
Known trade-offs: the persons-of-interest yellow is the yellow of the "Threat Alert" news boxes (a text frame, so a different shape); with simulated color-vision deficiency the lilac gets close to the commercial blue, and the white ring fades on snow by day.
Now that there is a Display settings menu, this could also live there as a "high contrast" option instead of changing the defaults. Whichever you prefer.
All reactions