priyom / pavlova

Pavlova dispatcher based on live availability of KiwiSDR receivers

Home Page:http://s.printf.cc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pavlova dispatcher

Given the multitude and variability of online radio receivers, the pavlova dispatcher finds an available receiver slot in the desired area, based on live probing, and redirects your web browser to it, for your listening pleasure.

For now it is mainly aimed to support instances of the KiwiSDR receiver network, given their main limitation of 4 user slots maximum. The live probing of available receivers is performed in client-side javascript in your web browser.

Usage

There is a pavlova instance hosted at http://s.printf.cc/. It accepts two parameters: the area code, and the tuning string. The tuning string is optional. For example:

The URL format is pretty flexible, so http://s.printf.cc/?p/6400am works too or even http://s.printf.cc/p/6400am could be supported, although the preferred way is using a URL fragment (the #-part), because it doesn't need to be sent to the server.

"Pavlova" ?

Pavlova dessert with kiwi slices

This dispatcher is named after the pavlova dessert and draws a bridge between the KiwiSDR project and priyom.org.

Hosting

Hosting your own instance of pavlova dispatcher is very easy: you just need to clone, link and/or copy the files, and serve them as static content over HTTP. You can also use your personal local version instead. You can fully customize your receivers list and dispatching rules, just edit the configuration file. Optionally, you can add extra matching rules to the configuration of your web server to support advanced URL formats.

Note: you generally cannot host a pavlova instance over HTTPS. Most KiwiSDR receivers - or self-hosted web-based receivers for that matter - do not have a proper HTTPS setup and are available only over unsecured HTTP. If your pavlova instance is hosted over HTTPS, its dynamic probes to unsecured HTTP receivers will be blocked by web browsers for security reasons, rendering it inoperant. Instead, you must make sure that your web server is configured to serve your pavlova instance over plain HTTP. (Beyond this, distributing secure trust into home appliances remains a complicated issue, to which the industry has found no obvious solution.)

Feedback

If you want to give us feedback about a particular KiwiSDR receiver which you think provides a great reception and deserves a better place, don't hesitate! You can also suggest support for a new area group if you have a use for it.

We think the project could use a little, simple HTML GUI to provide a smoother experience than raw javascript. If you want to help us with this, it's welcome!

Contact us on the chat on priyom.org or on twitter, @priyom_org.

About

Pavlova dispatcher based on live availability of KiwiSDR receivers

http://s.printf.cc

License:GNU General Public License v3.0


Languages

Language:JavaScript 84.4%Language:HTML 15.6%