Mesh-Plug for Meshtastic

説明

Mesh-Plug provides a simple shortcode that connects to your MQTT broker over WebSocket and prints incoming messages to a live log.

Shortcode: [mesh_plug]

External services

Mesh-Plug can connect to external services depending on how you configure and use it.

MQTT broker (configured by the site administrator)

Mesh-Plug connects directly from the visitor’s browser to the MQTT broker WebSocket URL you enter in Settings Mesh-Plug.
This is required for the plugin to receive and display Meshtastic/MQTT messages.

Data sent: the visitor’s browser establishes a WebSocket connection to your broker; it may send a client ID and (optionally) the username/password you configured; it subscribes to the topic filter you configured.
When: whenever a page containing the [mesh_plug] shortcode is loaded and the user connects (or auto-connect is enabled).

Terms/Privacy: this depends on the broker provider you choose. If you use a third-party MQTT hosting provider, review their terms and privacy policy.

OpenStreetMap raster tiles (tile.openstreetmap.org)

If you use the Map tab, Mesh-Plug downloads map tiles from OpenStreetMap’s tile server to render the basemap.

Data sent: standard HTTP requests for map tiles; this typically includes the visitor’s IP address, user agent, and the requested tile coordinates.
When: whenever the Map tab is opened/visible and the map needs to load tiles.

OpenStreetMap tile usage policy: https://operations.osmfoundation.org/policies/tiles/
OpenStreetMap privacy policy: https://osmfoundation.org/wiki/Privacy_Policy

License

GPLv2 or later.

Credits

Developed by Michael Winchester
For documentation and updates, visit https://meshplug.michaelwinchester.com/

スクリーンショット

  • Log: Where you can see mesh traffic moving
  • Nodes: List of the Nodes in your local mesh
  • Map: Nodes are required to use GPS/share location
  • Chat: Messages between connected Nodes
  • Settings: MQTT required for Mesh-Plug

インストール

  1. Upload the plugin folder to /wp-content/plugins/mesh-plug or install via the Plugins screen.
  2. Activate Mesh-Plug.
  3. Go to Settings Mesh-Plug and configure your broker URL, topic, and credentials.
  4. Add [mesh_plug] to any page.

評価

このプラグインにはレビューがありません。

貢献者と開発者

Mesh-Plug for Meshtastic はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Mesh-Plug for Meshtastic” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.1.8

  • Updated frontend output to use WordPress enqueue/inline-script APIs (plugin check compliance).
  • Documented external services (OpenStreetMap tiles; optional broker connections).

1.1.7

  • Chat now displays node longname (fallback: shortname, then node ID).

1.1.6

  • Added message de-duplication to prevent double-posted chat and repeated entries.

1.1.5

  • Map zoom is admin-controlled (shortcode); removed end-user zoom controls.
  • Added Mesh-Plug logo branding to the Settings page.

1.1.1

  • Map tab now renders a real basemap using OpenStreetMap raster tiles (no external JS libraries required).

1.1.0

  • Added Map and Charts tabs for a richer dashboard experience.

1.0.8

  • Added simple tabs (Log, Nodes, Chat) for non-technical viewing.
  • Binary/protobuf payloads now display as a byte count instead of garbled text.
  • Default topic updated to msh/2/json/# to show human-readable Meshtastic JSON by default.

1.0.7

  • Fix shortcode rendering and JavaScript mount errors.
  • Fix password handling: leaving password blank keeps the stored value.
  • Allow ws:// and wss:// broker URLs.