Skip to content

element-hq/mautrix-go

 
 

Repository files navigation

Element fork

The Element fork includes the following changes:

Some changes that appear here may get upstreamed to https://github.com/mautrix/go, and will be removed from the list when they appear in both versions.

Tagged versions will appear as v{UPSTREAM-VERSION}-mod-{VERSION}

E.g. The third modification release to 1.0 of the upstream release would be v1.0-mod-3.

mautrix-go

GoDoc

A Golang Matrix framework. Used by gomuks, go-neb, mautrix-whatsapp and others.

Matrix room: #maunium:maunium.net

This project is based on matrix-org/gomatrix. The original project is licensed under Apache 2.0.

In addition to the basic client API features the original project has, this framework also has:

  • Appservice support (Intent API like mautrix-python, room state storage, etc)
  • End-to-end encryption support (incl. interactive SAS verification)
  • Structs for parsing event content
  • Helpers for parsing and generating Matrix HTML
  • Helpers for handling push rules