Elm library: beta version of the Elm SDK
Go to file
Bram 95f0aa2934 Remove deprecated spec version
To improve backwards compatibility, we'll start with v1.1 and go from there. Then, if the spec versions seem fit, we can work backwards.
2024-06-13 22:43:25 +02:00
docs Add Elm SDK logo 2024-05-25 19:48:29 +02:00
src Remove deprecated spec version 2024-06-13 22:43:25 +02:00
tests/Test Add nextBatch value in Vault 2024-06-08 15:25:49 +02:00
.gitignore Hide custom Elm configurations 2024-05-30 16:46:44 +02:00
LICENSE Final changes before v1.0.0 2023-12-14 11:21:49 +01:00
README.md Fix broken link 2023-12-18 01:57:14 +01:00
elm.json Merge branch 'develop' into 4-transfer-api 2024-05-28 18:25:16 +02:00

README.md

Matrix SDK (beta version)

The Matrix SDK in Elm allows users to communicate with other instances using the Matrix protocol.

The Elm SDK serves as a more consistent alternative to the matrix-js-sdk, which is a JavaScript implementation of the Matrix protocol with several downsides. In contrast, the Elm SDK supports:

  • Matrix spec version adjustment based on which spec version the homeserver supports. The matrix-js-sdk spec uses endpoints from legacy versions and exclusively supports the latest 4 spec versions, while this SDK listens to the homeserver's supported spec versions and talks to the server accordingly. See docs/supported.md to discover which interactions are supported for which spec versions.

  • One way to do things instead of having multiple functions that are considered deprecated.

Follow us on Mastodon at @elm_matrix_sdk@social.noordstar.me to stay up-to-date on the latest changes.

How to install

In your terminal, run

elm install noordstar/elm-matrix-sdk-beta

Keep in mind that the beta versions are intended to develop rapidly. You should not expect the versions to remain reliable for years! If you need a stable version, please wait around for a full version.

Contribute

If you wish to contribute, please read the contribution guide.