-
add server hostname to datasource config
-
add path configuration to query editor
-
fetch path list from server
-
add simple multiplier for unit conversion
-
build Docker image
-
add reconnect
-
auto provision datasource & dashboard in Docker
-
check that the query is up to "now" to trigger streaming
-
implement history retrieval from server SK history api
-
dual data buffer handling (history & streaming)
-
implement history retrieval from server via InfluxDB/ClickHouse/SK history api?
-
implement min / max / avg aggregates for history
-
dangling ws connections
-
coordinate handling for navigation.position
-
default multiplier should be 1 and can not be missing
-
default to
self
-
show shared tooltip on the map
-
shift drag to zoom in map to set timerange
-
move trackmap to the same repo
-
check that there is no hardcoded host or port
-
panel resize support
-
add SSL toggle to datasource config
-
fix zooming with mouse drag
-
add proper unit conversion
-
fix popups population - why do you need to query first to get them populated?
-
write OpenApi spec for history api
-
visualise data with colored dot & secondary ring (D3 color mapping)
-
configurable sk server in trackmap to fetch charts from
-
configurable chart layers
-
configurable track & "now" marker color
-
show tooltip on graph from position on map
-
use full
vessels.xx
as context -
CH: implement different aggregates as multiple UNION ALL queries
-
allow only-streaming and only-history datasources
-
implement min / max / avg / median aggregates for streaming data
-
use subscriptions
-
add server port to datasource config
-
investigate proxying via Grafana server (with Token auth?)
-
authentication support
-
add 'self' handling for history
-
add context configuration to query editor (history api, self handling)
-
add name to context handling, show MMSI:Name in the popup
-
add option to turn off streaming (you can always query now-1s, maybe not necessary?)
-
pause streaming when dragging on graph? grafana/grafana#21264
-
keep data in memory? so that timespan changes do not clear the graph (not relevant with history fetching)
-
test backend separately for streaming & history capabilities
-
query backend for single vessel / multiple and show/hide context selection accordingly
-
dashboard level context selection
-
disable streaming updates in map? probably will cause havoc
-
outlier discard configuration (maybe on/off at least), buffer length to control how many outliers are tolerated
-
influx2: fetch availables paths