No description
Find a file
2026-06-24 12:21:45 +00:00
bot.py debug: add logs for admin email check 2026-06-24 13:13:09 +01:00
CHANGELOG.md docs: add CHANGELOG.md with transport release 2026-06-24 12:04:21 +01:00
LICENSE add LICENSE 2026-02-09 07:50:49 +00:00
README.md feat: add transport relay support with failover 2026-06-24 11:55:11 +01:00

Meshdelta

Meshdelta is a WIP Meshtastic<->Delta Chat bridge

How to setup

Requirements

  1. Python
  2. meshage
  3. deltachat-rpc-client

Configuration

  1. Create mqtt.conf and specify your values
[mqtt]
host=mqtt.meshtastic.org
port=8883
username=meshdev
password=large4cats
root_topic=msh/US
userid=<random user id>
admin_email=admin@example.com

[keys]
longfast=1PG7OiApB1nwvP+rz05pAQ==

[chats]
13=longfast
  1. Copy bot's accounts dir to same place as bot.py Launch bot with python bot.py

What is missing

  1. Something other?

Admin Commands

You can configure an admin_email in mqtt.conf to enable the bot administrator to manage backup mail transports (relays) via Delta Chat:

  • /transports — Show configured mail relays.
  • /addtransport <user@example.com> <password123> — Add a backup mail relay.
  • /rmtransport <user@example.com> — Remove a mail relay.
  • /setprimary <user@example.com> — Set a specific transport as primary.

The bot automatically retries failed messages using backup transports with an exponential backoff.

support the project - monero:48zwQPpAqkKLJSnavwE29vBx1ejWB8dexhemqXz2dWKJbWaukbREefF3pRws3dfPn3cdNAcKUNhrQPGKntNL1rkMM6EKPuo