{{ chatShown.length }} messages click a callsign to set it as your scatter partner
{{ m.time?.slice(11,16) }} {{ m.call }} {{ m.public?'':'→'+m.dest }} {{ m.text }}
{{ partner }} partner {{ c }} Star a station (☆) in the roster to watch it here. Messages addressed to you also show up.
{{ m.time?.slice(11,16) }} {{ m.call }} {{ m.public?'':'→'+m.dest }} {{ m.text }}
No messages from your watched stations yet.

Connection (web build)

{{ connected ? 'connected' : (connError || 'enter your ON4KST credentials + proxy, then Connect') }}
Your KST password travels in clear over telnet - use a dedicated ON4KST password. Stored only in this browser.

My station

{{ me ? me.call : '—' }}
now {{ me.lat.toFixed(4) }}, {{ me.lon.toFixed(4) }} · antenna {{ me.height_m }} m ASL
Geometry & Doppler are sensitive to your exact spot. Leave location blank + Apply to change only the heights.

Band — scatter calculation

in use: {{ freqMhz }} MHz
Sets the wavelength used for Doppler & path-loss. The KST chat lounge itself is set in config.toml.

Alerts

% score, 5 min cooldown

ADS-B sources

{{ n }} aircraft
waiting for first poll…
{{ d.call }} {{ rosterArr.find(o=>o.call===d.call)?.locator || '' }}
{{ m.time?.slice(11,16) }}{{ m.call }}{{ m.public?'':' →'+m.dest }}: {{ m.text }}
No messages with {{ d.call }} yet - type below to call them (sends /CQ {{ d.call }}).