Skip to content

Conversation

eyedeekay
Copy link
Contributor

@eyedeekay eyedeekay commented Oct 17, 2025

Introduce embedded Dendrite server, reduces custom code required for overlay networks

  • Added a new embedded package to allow embedding a Matrix homeserver within Go applications.
  • Created ServerConfig struct for configuration management of the embedded server.
  • Created NewServer function to initialize the embedded server with provided configurations.
  • Added Start and Stop methods for managing the server lifecycle.
  • Updated main.go in dendrite-demo-tor and dendrite-demo-i2p to utilize the new embedded server.
  • Added example usage in contrib/dendrite-demo-embedded/example/main.go.
  • Updated README documentation for the embedded package with usage instructions and configuration details.

I previously submitted the original dendrite-demo-tor and dendrite-demo-i2p as eyedeekay, I'm not sure if the paperwork has changed at all but I assume I can submit this again under the same basic circumstances.

Pull Request Checklist

Signed-off-by: Your Name <[email protected]>

…overlay networks

- Added a new `embedded` package to allow embedding a Matrix homeserver within Go applications.
- Created `ServerConfig` struct for configuration management of the embedded server.
- Created `NewServer` function to initialize the embedded server with provided configurations.
- Added `Start` and `Stop` methods for managing the server lifecycle.
- Updated `main.go` in `dendrite-demo-tor` and `dendrite-demo-i2p` to utilize the new embedded server.
- Added example usage in `contrib/dendrite-demo-embedded/example/main.go`.
- Updated README documentation for the embedded package with usage instructions and configuration details.
@eyedeekay eyedeekay requested a review from a team as a code owner October 17, 2025 16:55
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants