mirror of https://github.com/mautrix/go.git
2810465ef2
Signed-off-by: Sumner Evans <sumner@beeper.com> |
||
---|---|---|
.github/workflows | ||
appservice | ||
bridge | ||
crypto | ||
event | ||
example | ||
federation | ||
format | ||
id | ||
pushrules | ||
sqlstatestore | ||
synapseadmin | ||
.editorconfig | ||
.gitignore | ||
.pre-commit-config.yaml | ||
CHANGELOG.md | ||
LICENSE | ||
README.md | ||
client.go | ||
error.go | ||
filter.go | ||
go.mod | ||
go.sum | ||
requests.go | ||
responses.go | ||
responses_test.go | ||
room.go | ||
statestore.go | ||
sync.go | ||
syncstore.go | ||
url.go | ||
url_test.go | ||
version.go | ||
versions.go | ||
versions_test.go |
README.md
mautrix-go
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