Dendrite is a second-generation Matrix homeserver written in Go!
Find a file
2023-01-18 21:29:44 +01:00
.github Extend cypress test timeout in ci 2023-01-11 10:47:37 -07:00
appservice Use test.WithAllDatabases 2022-12-05 16:00:02 +01:00
build Add curl to dendrite-demo-pinecone docker container 2023-01-06 12:02:43 -07:00
clientapi Handle DisplayName field in admin user registration endpoint (#2935) 2023-01-10 18:09:25 +00:00
cmd Add pinecone over i2p example 2023-01-18 21:29:44 +01:00
docs Add FAQs based on commonly asked questions from the community 2023-01-10 16:26:41 -07:00
federationapi /sync performance optimizations (#2927) 2023-01-17 10:08:23 +01:00
helm Try that again 2023-01-06 15:54:04 +01:00
internal Version 0.10.9 (#2942) 2023-01-17 19:04:02 +01:00
keyserver Cleanup stale device lists for users we don't share a room with anymore (#2857) 2022-12-12 08:20:59 +01:00
mediaapi Do not use ioutil as it is deprecated (#2625) 2022-08-05 10:26:59 +01:00
roomserver Fix backfilling (#2926) 2023-01-05 09:24:00 +01:00
setup Switch the default config option values for recaptcha_sitekey_class and recaptcha_form_field (#2939) 2023-01-16 12:52:30 +01:00
syncapi /sync performance optimizations (#2927) 2023-01-17 10:08:23 +01:00
test Handle guest access [1/2?] (#2872) 2022-12-22 13:05:59 +01:00
userapi Pushrule tweaks, make pattern non-optional on EventMatchCondition (#2918) 2022-12-23 12:52:47 +01:00
.dockerignore Docker Hub (#1053) 2020-05-21 13:02:28 +01:00
.gitignore New documentation: https://matrix-org.github.io/dendrite/ 2022-05-11 15:39:36 +01:00
.golangci.yml Increase gocyclo complexity to 25 (and remove all but 2 golint directives related to it) (#1783) 2021-03-03 14:35:57 +00:00
are-we-synapse-yet.list Fix /get_missing_events for rooms with joined/invited history_visibility (#2787) 2022-10-11 16:04:02 +02:00
are-we-synapse-yet.py Add Are We Synapse Yet to GHA (#2321) 2022-04-05 15:32:30 +02:00
build-dendritejs.sh Add startup testing for Wasm Pinecone build (#1910) 2021-07-20 12:14:58 +01:00
build.cmd build.sh to build.cmd (#2319) 2022-04-05 11:27:29 +01:00
build.sh Disable WebAssembly builds for now 2022-07-01 09:50:06 +01:00
CHANGES.md Version 0.10.9 (#2942) 2023-01-17 19:04:02 +01:00
dendrite-sample.monolith.yaml Add hcaptcha support besides Google ReCaptcha (#2834) 2022-10-28 11:25:01 +01:00
dendrite-sample.polylith.yaml Add hcaptcha support besides Google ReCaptcha (#2834) 2022-10-28 11:25:01 +01:00
Dockerfile Add curl to dendrite docker containers 2023-01-06 11:49:59 -07:00
go.mod Add pinecone over i2p example 2023-01-18 21:29:44 +01:00
go.sum Add pinecone over i2p example 2023-01-18 21:29:44 +01:00
LICENSE Add Apache Version 2.0 license and headers to all golang files 2017-04-21 00:40:52 +02:00
README.md Add pinecone over i2p example 2023-01-18 21:29:44 +01:00
run-sytest.sh Use /usr/bin/env bash in shebangs to make them universal (#2735) 2022-09-27 09:42:08 +01:00
show-expected-fail-tests.sh Use /usr/bin/env bash in shebangs to make them universal (#2735) 2022-09-27 09:42:08 +01:00
sytest-blacklist Handle guest access [1/2?] (#2872) 2022-12-22 13:05:59 +01:00
sytest-whitelist Handle guest access [1/2?] (#2872) 2022-12-22 13:05:59 +01:00
test-dendritejs.sh Add startup testing for Wasm Pinecone build (#1910) 2021-07-20 12:14:58 +01:00

Dendrite

Fork!

Differences to upstream:

  • Replace official Pinecone with my fork of it that contains a patch to fix an issue with custom routers.
  • Added cmd/dendrite-demo-pinecone-i2p

How to run

See the Readme.

How to build

cd cmd/dendrite-demo-pinecone-i2p
go build

Needs Go 1.18 or later. Your distro should take care of it.

Todo

  • Do real world testing.
  • Check for privacy leaks.
  • Figure out how to forward the :8008 client listener and make clients connect over .i2p aswell (for non self hosters).
  • Upstream the pinecone-"fix"?
  • Fix the DialContext issue of the SAM lib
  • Monitor store and forward pr. We need to sync it with i2p.
  • Monitor cross-network stuff, generally this.
  • ...

For more information about Dendrite itself check out the main repo. Do not report bugs to them that might be our bugs.