Go library for matrix federation.
Go Shell
Latest commit fb17c27 Sep 29, 2017 @richvdh richvdh Improve the logging of outbound request failures (#68)
"no address found" is not always an appropriate error message. It may also be
useful to log each failing host.
Permalink
Failed to load latest commit information.
hooks Pass a `context.Context` to the federation client methods (#63) Sep 12, 2017
.gitignore Implement (Marshal|Unmarshal)JSON for Events (#21) Mar 2, 2017
.travis.yml Use gometalinter (#57) Sep 11, 2017
LICENSE Add missing LICENSE file and stateresolution.go header Apr 21, 2017
README.md Update README.md Jan 6, 2017
base64.go Support for third-party invites (#58) Sep 8, 2017
base64_test.go Support for third-party invites (#58) Sep 8, 2017
client.go Improve the logging of outbound request failures (#68) Sep 29, 2017
clientevent.go Enforce event size limits (#42) May 23, 2017
clientevent_test.go Use gometalinter (#57) Sep 11, 2017
event.go Accept events with sender != origin Sep 26, 2017
event_examples_test.go Add some utility methods to Event that are useful in dendrite (#54) Jul 7, 2017
eventauth.go Use gometalinter (#57) Sep 11, 2017
eventauth_test.go Use gometalinter (#57) Sep 11, 2017
eventcontent.go Support for third-party invites (#58) Sep 8, 2017
eventcontent_test.go Add copyright notice and apache 2.0 license Jan 25, 2017
eventcrypto.go Check that events are signed by the sender's domain Sep 26, 2017
eventcrypto_test.go Check that events are signed by the sender's domain Sep 26, 2017
federationclient.go Improve the logging of outbound request failures (#68) Sep 29, 2017
federationtypes.go Check that events are signed by the sender's domain Sep 26, 2017
federationtypes_test.go Add client for the APIs needed to join a room over federation (#39) May 18, 2017
hex_string.go Add HexString (#65) Sep 22, 2017
hex_string_test.go Add HexString (#65) Sep 22, 2017
json.go Add misspell to the precommit hook (#49) Jun 12, 2017
json_test.go Add copyright notice and apache 2.0 license Jan 25, 2017
keyring.go Unit tests for VerifyEventSignatures Sep 26, 2017
keyring_test.go Pass a `context.Context` to the federation client methods (#63) Sep 12, 2017
keys.go Use gometalinter (#57) Sep 11, 2017
linter.json Increase the deadline to 5minutes since travis is slow sometimes Sep 12, 2017
redactevent.go Use named constants for event types (#44) May 24, 2017
request.go Unit tests for VerifyEventSignatures Sep 26, 2017
request_test.go Add type for responses to federation/v1/invite/ (#60) Sep 11, 2017
resolve.go Fix LookupServer function Sep 11, 2017
signing.go Use gometalinter (#57) Sep 11, 2017
signing_test.go Add ineffassign to the pre-commit hooks (#51) Jun 12, 2017
stateresolution.go Use gometalinter (#57) Sep 11, 2017
stateresolution_test.go Add simplify option to gofmt in pre-commit hook (#50) Jun 12, 2017
timestamp.go Add functions for converting between millisecond timestamps and times ( May 5, 2017
transaction.go Add misspell to the precommit hook (#49) Jun 12, 2017

README.md

gomatrixserverlib

GoDoc

Go library for common functions needed by matrix servers.