Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/dannixon/mqtt-rubric-publisher
- Owner: DanNixon
- License: mit
- Created: 2022-03-13T16:20:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-23T07:18:33.000Z (4 months ago)
- Last Synced: 2024-07-23T09:16:35.306Z (4 months ago)
- Topics: amateur-radio, dapnet, ham-radio, mqtt, pocsag
- Language: Rust
- Homepage:
- Size: 87.9 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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
```