I've been mulling on the subject of a public message broker for PSKR around 10 years, and I've finally decided to poke my head above the parapet. :-)
Philip, would you be at all interested in providing a raw, 'fire hose' of PSKR reports for use by an MQTT broker?
For those who aren't aware, MQTT is a ubiquitous protocol used in the Internet of Things for reporting and telemetry. It's biggest advantage is that it's extremely lightweight, even a Raspberry Pi Zero can handle hundreds of messages per second.
Also MQTT brokers can be bridged and cascaded so that only one broker would need to be fed from the core PSKR system, which could be then 'fanned out' by slave systems that might or might not do their own filtering and processing for specialist applications.
A broker might offer a few different topics/services,
- Single callsign feed, that is just reports featuring a given callsign.
- Single country feed, reports from a country or state.
- And many other filters that I'm sure you could think of.
The advantages are many,
- Fully real time reporting
- Low bandwidth consumption all round, as only JSON report payloads would be sent to a browser,
- No database queries, just realtime filtering, so low broker loads, which translates to it being economical for people to join the federation of brokers and distribute the load and layer their own filtering and queries to the raw feed. For those who want persistence, databases can subscribe to the feed.
Feedback and critcism welcome.
Mike