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.

ਸਮੀਖਿਆਵਾਂ

There are no reviews for this plugin.

ਯੋਗਦਾਨੀ ਤੇ ਵਿਕਾਸਕਾਰ

“Mesh-Plug for Meshtastic” is open source software. The following people have contributed to this plugin.

ਯੋਗਦਾਨੀ

“Mesh-Plug for Meshtastic” ਦਾ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ।

ਵਿਕਾਸ ਕਾਰਜ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ?

Browse the code, check out the SVN repository, or subscribe to the development log by 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.