Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dannixon/mqtt-rubric-publisher

Tool to publish news to DAPNET rubrics via MQTT.
https://github.com/dannixon/mqtt-rubric-publisher

amateur-radio dapnet ham-radio mqtt pocsag

Last synced: 7 days ago
JSON representation

Tool to publish news to DAPNET rubrics via MQTT.

Awesome Lists containing this project

README

        

# MQTT DAPNET rubric publisher

[![CI](https://github.com/DanNixon/mqtt-rubric-publisher/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/DanNixon/mqtt-rubric-publisher/actions/workflows/ci.yml)
[![dependency status](https://deps.rs/repo/github/dannixon/mqtt-rubric-publisher/status.svg)](https://deps.rs/repo/github/dannixon/mqtt-rubric-publisher)

Tool to publish calls and news to [DAPNET](https://www.hampager.de/) [rubrics](https://hampager.de/dokuwiki/doku.php#rubrics) via [MQTT](https://mqtt.org/).

## Usage

See `mqtt-rubric-publisher --help`.

A mapping file is used to define how MQTT topics map to DAPNET call recipients and rubrics.
An example of such file is provided [here](./examples/mapping.toml).

## Deployment

A container image is published.
Use it however you like.

e.g. via Podman:
```sh
podman run \
--rm -it \
-e RUST_LOG=debug \
-e DAPNET_USERNAME="" \
-e DAPNET_PASSWORD="" \
-e MQTT_BROKER=broker.hivemq.com \
-v ./examples:/config \
ghcr.io/DanNixon/mqtt-rubric-publisher:latest
```