- GDScript 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| addons/matrix_sdk | ||
| .gitattributes | ||
| .gitignore | ||
| MISSING_SECTIONS.md | ||
| README.md | ||
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.