No description
  • GDScript 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-06 22:11:23 -05:00
addons/matrix_sdk added room functions for the 2 send endpoints specified in 7.8 2026-07-06 22:11:23 -05:00
.gitattributes Initial commit, added events from the Client-Server API section 7.5 without logic. Missing m.room.power_levels from section 7.5 2026-06-06 02:57:37 -05:00
.gitignore Ignore the icons on a new skeleton project 2026-06-11 04:05:02 -05:00
MISSING_SECTIONS.md added room functions for the 2 send endpoints specified in 7.8 2026-07-06 22:11:23 -05:00
README.md Note-taking and descriptive files 2026-06-14 04:46:44 -05:00

Godot Matrix SDK

This is a basic development library for the Matrix protocol, implimented in GDScript. This project is a very basic layer around the protocol, mostly just to give a way to make requests to the client-server endpoints, and represent data through resources/nodes.

Matrix SDK vs Beatrix SDK

There will be a Beatrix SDK arriving soon, which adds more expansive logic and quality of life features. The Beatrix SDK acts more as a partially pre-built Matrix client without, while this SDK provides the much more low-level access to the functions of the protocol, and serves as the bedrock for the Beatrix SDK.

Spec Expansions

There are a wide variety of expansions to the spec in terms of custom events and client eco-systems. These will not be included in this SDK. However, for widely used expansions, additional libraries will be created to add support for those events, allowing this SDK to parse them. For a more full range of custom event support, check the Beatrix SDK and it's related libraries

How Complete is This?

As I am the lone developer of this SDK in Bearware at the moment, this SDK is very under-complete. While my peers get some training with the protocol and the Godot game engine, I will be fielding development for this SDK along side fielding development for other fascets of Bearware. While I will do my best to work with haste to get full spec support rounded out, expect gaps until there are more hands on deck (help is very weclome).

For which parts of the spec are still incomplete, check the MISSING_SECTIONS.md file in this repo.