From ccaa3a0b869728c7e8e7233b59d9fe66eb080f6d Mon Sep 17 00:00:00 2001 From: Taclane Date: Wed, 14 Oct 2026 13:57:34 -0400 Subject: [PATCH] MQTT 0.1.5 --- README.md | 1 + index.json | 30 ++++++++++++++++++++++++++++++ plugins/mqtt.json | 30 ++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 plugins/mqtt.json diff --git a/README.md b/README.md index 1bee223..f955e45 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ users get is what was reviewed. | [Rdio Scanner](https://github.com/TrunkRecorder/trunk-plugin-rdioscanner) | official | Uploads recorded calls to an Rdio Scanner server | | [simplestream](https://github.com/TrunkRecorder/trunk-plugin-simplestream) | official | Streams the audio of calls as they're recorded, over UDP or TCP | | [Upload script](https://github.com/TrunkRecorder/trunk-plugin-upload-script) | official | Runs a script of yours on each recorded call, as Trunk Recorder's uploadScript does | +| [MQTT](https://github.com/TrunkRecorder/trunk-plugin-mqtt) | official | Publishes calls, unit activity and system status to an MQTT broker, in the format of Trunk Recorder's MQTT Status plugin | To write a plugin, start from the [plugin template](https://github.com/TrunkRecorder/trunk-plugin-template). diff --git a/index.json b/index.json index 69a3958..c4817f6 100644 --- a/index.json +++ b/index.json @@ -32,6 +32,36 @@ } } }, + { + "id": "mqtt", + "name": "MQTT", + "description": "Publishes calls, unit activity and system status to an MQTT broker.", + "repository": "https://github.com/TrunkRecorder/trunk-plugin-mqtt", + "license": "GPL-3.0-or-later", + "tier": "official", + "version": "0.1.5", + "api": 1, + "tag": "v0.1.5", + "commit": "29ec6c179309f7fc114969ae69e7d88d2a1ce62f", + "assets": { + "x86_64-unknown-linux-gnu": { + "url": "https://github.com/TrunkRecorder/trunk-plugin-mqtt/releases/download/v0.1.5/mqtt-0.1.5-x86_64-unknown-linux-gnu.tar.gz", + "sha256": "2f956004116eaa280e8289a685fd8c519fc32c98dd26e1b9ed1210ee3b00c5bd" + }, + "aarch64-unknown-linux-gnu": { + "url": "https://github.com/TrunkRecorder/trunk-plugin-mqtt/releases/download/v0.1.5/mqtt-0.1.5-aarch64-unknown-linux-gnu.tar.gz", + "sha256": "3e884cd6317438d682d677c6b9d0d8a9d58b851c30059f425c5f121ff95bce1b" + }, + "universal-apple-darwin": { + "url": "https://github.com/TrunkRecorder/trunk-plugin-mqtt/releases/download/v0.1.5/mqtt-0.1.5-universal-apple-darwin.tar.gz", + "sha256": "f52a96f42e0df6a122a6d0c8ae8992be2f2f488f0e28f04bf81dd1b03da3cd34" + }, + "x86_64-pc-windows-msvc": { + "url": "https://github.com/TrunkRecorder/trunk-plugin-mqtt/releases/download/v0.1.5/mqtt-0.1.5-x86_64-pc-windows-msvc.zip", + "sha256": "4b156bc95144323e751ce834d9aa53a88f6a89a78cc83a44ee10c15cfe7113a2" + } + } + }, { "id": "openmhz", "name": "OpenMHz", diff --git a/plugins/mqtt.json b/plugins/mqtt.json new file mode 100644 index 0000000..5050ca5 --- /dev/null +++ b/plugins/mqtt.json @@ -0,0 +1,30 @@ +{ + "id": "mqtt", + "name": "MQTT", + "description": "Publishes calls, unit activity and system status to an MQTT broker.", + "repository": "https://github.com/TrunkRecorder/trunk-plugin-mqtt", + "license": "GPL-3.0-or-later", + "tier": "official", + "version": "0.1.5", + "api": 1, + "tag": "v0.1.5", + "commit": "29ec6c179309f7fc114969ae69e7d88d2a1ce62f", + "assets": { + "x86_64-unknown-linux-gnu": { + "url": "https://github.com/TrunkRecorder/trunk-plugin-mqtt/releases/download/v0.1.5/mqtt-0.1.5-x86_64-unknown-linux-gnu.tar.gz", + "sha256": "2f956004116eaa280e8289a685fd8c519fc32c98dd26e1b9ed1210ee3b00c5bd" + }, + "aarch64-unknown-linux-gnu": { + "url": "https://github.com/TrunkRecorder/trunk-plugin-mqtt/releases/download/v0.1.5/mqtt-0.1.5-aarch64-unknown-linux-gnu.tar.gz", + "sha256": "3e884cd6317438d682d677c6b9d0d8a9d58b851c30059f425c5f121ff95bce1b" + }, + "universal-apple-darwin": { + "url": "https://github.com/TrunkRecorder/trunk-plugin-mqtt/releases/download/v0.1.5/mqtt-0.1.5-universal-apple-darwin.tar.gz", + "sha256": "f52a96f42e0df6a122a6d0c8ae8992be2f2f488f0e28f04bf81dd1b03da3cd34" + }, + "x86_64-pc-windows-msvc": { + "url": "https://github.com/TrunkRecorder/trunk-plugin-mqtt/releases/download/v0.1.5/mqtt-0.1.5-x86_64-pc-windows-msvc.zip", + "sha256": "4b156bc95144323e751ce834d9aa53a88f6a89a78cc83a44ee10c15cfe7113a2" + } + } +}