Skip to content

Dendron is an in-progress implementation of a Matrix homeserver

Notifications You must be signed in to change notification settings

TribeMedia/dendron

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dendron

Dendron is a Matrix homeserver written in Go.

Rather than write a Matrix homeserver from scratch, Dendron acts as a proxy for an existing homeserver Synapse written in python. This means that it can be already be used as a fully-featured homeserver.

Building

Currently to use Dendron you will need an development install of Synapse. See these instructions for setting up a dev install of Synapse.

To build Dendron itself check out this repository and build it using gb:

gb generate
gb build

Configuring

WARNING: Dendron is currently in the early stages of development. These instructions are likely to change frequently and no effort is made to provide backwards compatibility.

Configuring Synapse

You will need to configure Synapse to use PostgreSQL for storage.

You will need to setup an unsecure HTTP listener for Dendron to proxy requests to.

Configuring Dendron

The configuration for Dendron is passed on the command line.

SyTest

Dendron can be tested using SyTest, a black box matrix integration tester. See the SyTest project page for instructions

About

Dendron is an in-progress implementation of a Matrix homeserver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 85.5%
  • Shell 7.9%
  • Python 6.6%