Skip to content

kel-agent

Bridges browser-based logging software to the radio hardware on your desk

What it does

Runs a small local WebSocket server that exposes hamlib rig control and other local station functions to a web application running in your browser, so a logging site can read your frequency and key your radio.

Why you would want it

Browser-based logging has an obvious hole: a web page cannot open a serial port. This is the piece that closes it without the logging software having to be installed at all. If you use a web logger and want it to know what the radio is doing, something like this has to exist.

Before it will work

A radio reachable through hamlib, and a web application that speaks this agent's protocol -- it is not a general bridge, and the application has to know about it.

How it installs

  • apt: kel-agent

Known problems

A local WebSocket server that a web page can talk to is a real attack surface: any page you visit can attempt to connect to it, and what stands between a hostile page and your transmitter is whatever origin checking the agent does. Run it when you are logging rather than at boot, and understand that this is the trade being made.

Keeping it current

  • probe: apt policy
  • strategy: apt_upgrade

Where to get help with the software itself

K0SWE. GitHub issues at the URL above.

Source: catalog/packages/kel-agent.yaml