From 3783ecb738998d043108c5574602d2d69713173f Mon Sep 17 00:00:00 2001 From: Oddvar Lovaas Date: Mon, 6 Feb 2017 18:00:12 +0000 Subject: [PATCH] Add mxisd --- supporting-docs/projects/2017-01-23-mxisd.md | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 supporting-docs/projects/2017-01-23-mxisd.md diff --git a/supporting-docs/projects/2017-01-23-mxisd.md b/supporting-docs/projects/2017-01-23-mxisd.md new file mode 100644 index 00000000..d3a012c6 --- /dev/null +++ b/supporting-docs/projects/2017-01-23-mxisd.md @@ -0,0 +1,23 @@ +--- +layout: project +title: mxisd +categories: projects other +description: A Matrix Identity Server implementation +author: Kamax.io +maturity: Alpha +--- + +# {{ page.title }} +mxisd is an implementation of the Matrix Identity Server which aims to provide an alternative to [sydent](https://github.com/matrix-org/sydent) and an external validation implementation of the [Identity Service API](http://matrix.org/docs/spec/identity_service/unstable.html). + +mxisd is currently in read-only mode and use a priority lookup strategy with several providers. + +Given the 3PID ```john.doe@example.org```, the following would be performed in priority order until a mapping is found: + +LDAP: lookup the Matrix ID from an configurable attribute. +DNS: lookup another Identity Server using the domain part of an e-mail and: +Look for a SRV record under ```_identity._matrix._tcp.example.org``` +Lookup using the base domain name ```example.org``` +Forwarder: Proxy the request to other identity servers (```matrix.org``` and ```vector.im``` currently hardcoded). + +Follow the progress and grab the code from [GitHub](https://github.com/kamax-io/mxisd).