sydent-go

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2019 License: MIT Imports: 18 Imported by: 0

README

sydent-go

sysent-go is a port of sydent which is a reference implementation of the identity service specification defined my matrix.org. sydent-go is written in the Go programming language and comes with additional features that makes it ideal for production deployments.

Features

  • Fully ports sydent meaning you can use this as drop in replacement.
  • High performance, this is designed to scale well leveraging concurrency primitives provided by Go
  • Well tested, making it easy to catch bugs before they roll to production(There is no tests in the reference implementation)
  • Use postgresql ( this will make almost 80% of your worries go away)
  • Well documented (ahead of you it is one of the longest well detailed README of all the time , documenting all what you need to painlessly manage this service, BE WARNED IT IS LONG SO USE TABLE OF CONTENTS TO NAVIGATE)
  • heavily instrumented (exports lots of metrics about the running service)
  • i18n aware , you can help translate the email messages
  • Single binary etc

Installation

install from source

You need go1.12+

go install github.com/gernest/sydent-go

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
statik
Package statik contains static assets.
Package statik contains static assets.
Package logger provides structured logging for various services or API endpoints for matrix exposed by matrixid.
Package logger provides structured logging for various services or API endpoints for matrix exposed by matrixid.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL