- Radio-map playback (v1.1): native pause (
p), volume (+/-), decode/output errors in the status line, external player mode (mcycles PlayInPlugin → UrlOnly → ExternalPlayer, or Settingseto prefer external on open). Executable:OPENRUSTMAP_RADIO_PLAYER(defaultmpv). - Mouse: terminal mouse capture enabled; map scroll-zoom and right-drag pan are suppressed while Settings or Radio-map is open; in Radio-map, wheel moves selection, left-click selects a row, right-click plays.
- A polished terminal world-map app that runs as its own product.
- Plugin-driven features (starting with Radio-map), enabled from settings when installed.
- Spelman remains fully separate; any similar radio search there is independent and non-map.
- Add map color styling where data supports it:
- water/sea in blue
- land in green
- desert/arid regions in tan
- fallback: if biome/landclass data is missing, prioritize placenames and linework
- Improve map labels:
- zoomed all the way out: no placenames
- zoom in: country names
- zoom in more: states/oblasts/regions
- zoom in further: city names, then denser local labels
- progressive label density by zoom with overlap control
- Add map detail levels in settings:
Low: country outlines + waterNormal: current roads/water/landHigh: more roads + places + richer overlays
- Improve globe view:
- smoother full-world projection at min zoom
- adaptive rendering based on terminal size
- Expand plugin host:
- discover plugins from
~/.config/openrustmap/plugins - enable/disable plugins in settings
- dynamic top menu items per installed plugin
- discover plugins from
- Better rendering pipeline:
- async tile loading + prefetch queue
- improved line styling and polygon fill quality
- label collision avoidance
- Topographic modes:
- hillshade-like contour layer
- terrain tinting where tile source supports it
- Radio-map improvements:
- better geo fallback if station lacks coordinates
- station filtering by language/tag/bitrate
internal playback profiles(shipped in v1.1 — extend with UI polish / ffmpeg-free AAC edge cases)
- Configurable style packs (themes).
- Additional plugin SDK docs and examples.
- Optional offline tile packs / MBTiles source support.
- Multi-pane workflows for embedding hosts.