geoffwhittington / meshtastic-matrix-relay

A relay between a Matrix.org room and a Meshtastic radio. This relay extends your Matrix.org-based communication with a LoRa-based Meshtastic radio mesh. This is not an official product of Matrix.org or Meshtastic.
MIT License
79 stars 11 forks source link
lora matrix mesh-networks meshtastic radio

M<>M Relay

(Meshtastic <=> Matrix Relay)

A powerful and easy-to-use relay between Meshtastic devices and Matrix chat rooms, allowing seamless communication across platforms. This opens the door for bridging Meshtastic devices to many other platforms.

Features

We would love to support Matrix E2EE rooms, but this is currently not implemented.

Windows Installer

Windows Installer Screenshot

The latest installer is available here

Plugins

M<>M Relay supports plugins for extending its functionality, enabling customization and enhancement of the relay to suit specific needs.

Core Plugins

Generate a map of your nodes:

Map Plugin Screenshot

Produce high-level details about your mesh:

Mesh Details Screenshot

Custom plugins

It is possible to create custom plugins. Check more info in example_plugins/README.md.

Install a community plugin

Add the repository under the community-plugins section in config.yaml:

community-plugins:
  weather_plugin:
    active: true
    repository: https://github.com/anotheruser/weather_plugin.git
    tag: master

Getting Started with Matrix

See our Wiki page Getting Started With Matrix & MM Relay.

Already on Matrix?

Join us!

Supported Platforms

The relay is compatible with the following operating systems:

Refer to the development instructions for details about running the relay on MacOS and Linux.