Matrix-Minetest bridge
Go to file
Bram van den Heuvel 502a9404ed Revert temporary /sync disable 2024-09-15 11:43:31 +02:00
lua Use minetest's JSON functions instead of external library 2024-09-15 11:42:43 +02:00
.gitignore Initial commit 2024-02-19 23:46:32 +00:00
LICENSE Initial commit 2024-02-19 23:46:32 +00:00
README.md Use minetest's JSON functions instead of external library 2024-09-15 11:42:43 +02:00
config.lua Add config.lua 2024-02-20 01:06:54 +01:00
init.lua Revert temporary /sync disable 2024-09-15 11:43:31 +02:00
mod.conf Add achievement notifications 2024-03-06 17:17:36 +01:00

README.md

mt-matrix

This repository serves as a bridge between Matrix and Minetest servers.

Setup

  1. Clone this repository into your Minetest mods folder:
git clone https://git.noordstar.me/Bram/mt-matrix.git
  1. To access the Matrix homeserver, this mod needs access to HTTP calls. Add this mod to your minetest.conf settings at the field secure.http_mods:
#    Comma-separated list of mods that are allowed to access HTTP APIs, which
#    allow them to upload and download data to/from the internet.
#    type: string
secure.http_mods=mt_matrix
  1. Fill in the values in config.lua:
config = {

    -- The user one expects to log in as
    user = "@alice:example.org",

    -- The URL where the user communicates with the Matrix homeserver
    url = "https://matrix.example.org",

    -- Room ID that the Minetest server bridges to
    room_id = "!room_id:example.org",

    -- Access token to access the Matrix homeserver
    access_token = "",

    -- Average timeout duration
    sync_timeout = 30
}

  1. Add the mod to your world configuration.

Now you're good to go! Feel free to create issues or send me a message.