mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-21 13:53:09 -06:00
Update README
This commit is contained in:
parent
de0f427ddc
commit
218d3e7623
32
README.md
32
README.md
|
|
@ -1,12 +1,31 @@
|
||||||
# Dendrite [](https://buildkite.com/matrix-dot-org/dendrite) [](https://matrix.to/#/#dendrite-dev:matrix.org) [](https://matrix.to/#/#dendrite:matrix.org)
|
# Dendrite [](https://buildkite.com/matrix-dot-org/dendrite) [](https://matrix.to/#/#dendrite-dev:matrix.org) [](https://matrix.to/#/#dendrite:matrix.org)
|
||||||
|
|
||||||
Dendrite will be a second-generation Matrix homeserver written in Go.
|
Dendrite is a second-generation Matrix homeserver written in Go. It is not recommended to use Dendrite as a production homeserver at this time as there is no stable release. An overview of the design can be found in [DESIGN.md](docs/DESIGN.md).
|
||||||
|
|
||||||
It's still very much a work in progress, but installation instructions can be
|
# Quick start
|
||||||
found in [INSTALL.md](docs/INSTALL.md). It is not recommended to use Dendrite as a
|
|
||||||
production homeserver at this time.
|
Requires Go 1.13+ and SQLite3 (Postgres is also supported):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ git clone https://github.com/matrix-org/dendrite
|
||||||
|
$ cd dendrite
|
||||||
|
|
||||||
|
# generate self-signed certificate and an event signing key for federation
|
||||||
|
$ go build -o bin/generate-keys ./cmd/generate-keys
|
||||||
|
$ ./generate-keys --private-key matrix_key.pem --tls-cert server.crt --tls-key server.key
|
||||||
|
|
||||||
|
# Copy and modify the config file:
|
||||||
|
# you'll need to set a server name and paths to the keys at the very least, along with setting
|
||||||
|
# up the database filenames
|
||||||
|
$ cp dendrite-config.yaml dendrite.yaml
|
||||||
|
|
||||||
|
# build and run the server
|
||||||
|
$ go build ./cmd/dendrite-monolith-server
|
||||||
|
$ ./dendrite-monolith-server --tls-cert server.crt --tls-key server.key --config dendrite.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
For full installation information, see [INSTALL.md](docs/INSTALL.md).
|
||||||
|
|
||||||
An overview of the design can be found in [DESIGN.md](docs/DESIGN.md).
|
|
||||||
|
|
||||||
# Contributing
|
# Contributing
|
||||||
|
|
||||||
|
|
@ -26,6 +45,5 @@ discussion should happen in
|
||||||
|
|
||||||
# Progress
|
# Progress
|
||||||
|
|
||||||
There's plenty still to do to make Dendrite usable! We're tracking progress in a
|
We use a script called Are We Synapse Yet which checks Sytest compliance rates. Sytest is a black-box homeserver test rig with around 900 tests. The script works out how many of these tests are passing on Dendrite and it updates with CI. As of July 2020 we're at around 46% CS API coverage and 50% Federation coverage, though check CI for the latest numbers.
|
||||||
[project board](https://github.com/matrix-org/dendrite/projects/2).
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue