{
  "id": "jmead-meshcore-repeater-mqtt-gateway",
  "name": "MeshCore MQTT Gateway",
  "kind": "gateway",
  "status": "active",
  "maturity": "beta",
  "description": "Gateway firmware that bridges MeshCore LoRa mesh networks with MQTT brokers, enabling bidirectional message flow between LoRa devices and MQTT-based applications. Runs as a full MeshCore repeater with WiFi connectivity, serial configuration menu, persistent NVS storage, real-time statistics, remote MQTT commands, NTP clock sync, and TLS support. Targets ESP32 + LilyGo LoRa32 V2.1 hardware.",
  "maintainers": [
    {
      "name": "jmead",
      "url": "https://github.com/jmead"
    }
  ],
  "repository": "https://github.com/jmead/Meshcore-Repeater-MQTT-Gateway",
  "license": "MIT",
  "languages": [
    "cpp"
  ],
  "platforms": [
    "esp32"
  ],
  "interfaces": [
    "cli"
  ],
  "connections": [
    "mqtt",
    "serial",
    "tcp"
  ],
  "node_roles": [
    "repeater"
  ],
  "capabilities": [
    "messaging",
    "bridging",
    "monitoring",
    "telemetry"
  ],
  "install": [
    {
      "type": "source",
      "url": "https://github.com/jmead/Meshcore-Repeater-MQTT-Gateway"
    }
  ],
  "popularity": {
    "githubStars": 57,
    "githubForks": 9,
    "githubWatchers": 10,
    "githubOpenIssues": 5,
    "githubContributors": 72,
    "lastChecked": "2026-07-21",
    "releaseDownloads": 172,
    "latestReleaseDownloads": 150
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": true,
    "signedReleases": false,
    "ciBuilds": true,
    "hasDocumentation": true,
    "lastChecked": "2026-07-21",
    "notes": [
      "ESP32 firmware combining MeshCore repeater with MQTT bridging.",
      "Targets LilyGo LoRa32 V2.1; serial menu for configuration.",
      "Supports raw hex and decoded message publishing modes."
    ]
  },
  "tags": [
    "mqtt",
    "gateway",
    "esp32",
    "repeater"
  ],
  "last_reviewed": "2026-07-03",
  "source": {
    "path": "data/software/jmead-meshcore-repeater-mqtt-gateway/software.yaml",
    "updatedAt": "2026-07-21T08:04:18Z"
  },
  "latest_version": "1.0.5",
  "released": "2025-10-10",
  "releases": [
    {
      "version": "v1.0.5",
      "name": "v1.0.5",
      "datetime": "2025-10-10T12:02:50Z",
      "url": "https://github.com/jmead/Meshcore-Repeater-MQTT-Gateway/releases/tag/v1.0.5",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "v1.0.4",
      "name": "v1.0.4",
      "datetime": "2025-10-10T11:55:46Z",
      "url": "https://github.com/jmead/Meshcore-Repeater-MQTT-Gateway/releases/tag/v1.0.4",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "v1.0.3",
      "name": "v1.0.3",
      "datetime": "2025-10-10T11:53:50Z",
      "url": "https://github.com/jmead/Meshcore-Repeater-MQTT-Gateway/releases/tag/v1.0.3",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "v1.0.2",
      "name": "Meshcore-Repeater-MQTT-Gateway v1.0.2",
      "datetime": "2025-10-10T11:47:51Z",
      "url": "https://github.com/jmead/Meshcore-Repeater-MQTT-Gateway/releases/tag/v1.0.2",
      "prerelease": false,
      "notes": "First release!!!\r\n\r\n## 🌟 Features\r\n\r\n- **Full MeshCore Repeater Functionality** - Acts as a mesh network repeater, extending network range\r\n- **MQTT Bridging** - Forward LoRa mesh messages to MQTT broker and vice versa\r\n- **Serial Configuration** - Easy-to-use serial menu for configuring all settings\r\n- **WiFi Connectivity** - Connect to your local network\r\n- **Persistent Configuration** - Settings stored in ESP32 NVS (non-volatile storage)\r\n- **Real-time Statistics** - Monitor packets, uptime, and connection status\r\n- **Multiple Publishing Modes** - Publish raw hex packets and/or decoded messages\r\n- **Remote Commands** - Send commands from MQTT to the gateway\r\n- **Gateway Status Reporting** - Automatic online/offline status with last will\r\n- **NTP Clock Sync** - Automatic time sync (NTP) with timezone support; required for TLS certificate validation",
      "notesHtml": "<p>First release!!!</p>\n<h2>🌟 Features</h2>\n<ul>\n<li><strong>Full MeshCore Repeater Functionality</strong> - Acts as a mesh network repeater, extending network range</li>\n<li><strong>MQTT Bridging</strong> - Forward LoRa mesh messages to MQTT broker and vice versa</li>\n<li><strong>Serial Configuration</strong> - Easy-to-use serial menu for configuring all settings</li>\n<li><strong>WiFi Connectivity</strong> - Connect to your local network</li>\n<li><strong>Persistent Configuration</strong> - Settings stored in ESP32 NVS (non-volatile storage)</li>\n<li><strong>Real-time Statistics</strong> - Monitor packets, uptime, and connection status</li>\n<li><strong>Multiple Publishing Modes</strong> - Publish raw hex packets and/or decoded messages</li>\n<li><strong>Remote Commands</strong> - Send commands from MQTT to the gateway</li>\n<li><strong>Gateway Status Reporting</strong> - Automatic online/offline status with last will</li>\n<li><strong>NTP Clock Sync</strong> - Automatic time sync (NTP) with timezone support; required for TLS certificate validation</li>\n</ul>\n"
    }
  ],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-07-05T17:14:32.322Z"
}
