ohai.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A cozy, fast and secure Mastodon server where everyone is welcome. Run by the folks at ohai.is.

Administered by:

Server stats:

1.8K
active users

#dendrite

0 posts0 participants0 posts today
Replied in thread

@etienne @silmathoron Yes I have actively used Matrix in the past, with the server running as a Docker container on a VPS. It was pretty awesome for the most part, and I even contributed some accessibility fixes to the Element client app on iOS. Was not aware of these latest shenanigans, quite unfortunate for sure. #Matrix is still an open protocol though, and you can use other server implementations such as #Dendrite. github.com/element-hq/dendrite

Dendrite is a second-generation Matrix homeserver written in Go!  - GitHub - element-hq/dendrite: Dendrite is a second-generation Matrix homeserver written in Go!
GitHubGitHub - element-hq/dendrite: Dendrite is a second-generation Matrix homeserver written in Go!Dendrite is a second-generation Matrix homeserver written in Go! - GitHub - element-hq/dendrite: Dendrite is a second-generation Matrix homeserver written in Go!
Continued thread

Dendrite seems the most promising, but it feels like even Element themselves have given up on it in favour of Synapse.

Synapse is written in Python :drgn_nauseated: and entirely single threaded. :drgn_dizzy:

There are ways around it's slowness like workers and sliding sync, but that makes it so many components that you almost have no choice than running a container which brings its own set of potential failure points.

2/3

Oh, this is just great.
I've been running an #dendrite #matrix server for several months.
Now it's marked as archived/read-only.
github.com/matrix-org/dendrite
Apparently it's further developed by Element.
I just wonder whether I can "simply migrate" my Docker-Compose setup.

Urgh. Back to #XMPP, it is, I guess. (Or maybe Signal, though I see that't not an option for everyone).

GitHubGitHub - matrix-org/dendrite: Dendrite is a second-generation Matrix homeserver written in Go!Dendrite is a second-generation Matrix homeserver written in Go! - matrix-org/dendrite

I've installed Dendrite (Docker) and everything went smoothly except joining rooms. When I click join I get:

com.squareup.moshi.JsonDataException: Required value 'roomid' (JSON name 'room_id') missing at $".

Github issue: github.com/matrix-org/dendrite

Logs: monogr.ph/66e7726fda4107196d7f

Is there any known solution to this?

Edit: Got rid of Dendrite and now using Conduwuit.

Replied to Mitex Leo

@ml

I love the idea of Dendrite, and it may well become the best server one day. I chose Synapse though, mainly just because the level of work and maturity that's gone into it.

Hopefully one day Dendrite will become Element's official server and the development focus there will increase.

Major caveat on this opinion though: I use synapse but have never tried Dendrite yet. It may be awesome, and I just don't know it yet...

Thinking about dropping Facebook - but for practical reasons I would still need to use Messenger.

Fine - I'll just bridge that into my #Matrix server with one of the excellent #Mautrix bridges.

"The homeserver is outdated (supported spec versions are below minimum required by bridge) bridge_requires=v1.4 server_supports=v1.2"

... right. I'm using #Dendrite, which is completely unsupported nowadays. No migration path to any other Matrix servers exist, which means all the users would need to manually be recreated and lose everything and yeah not happening.

@element really need to rethink how they're spending resources here. They're going to lose evangelists like this.

Anyone out there which is running a #matrix server? I have some questions...

I'm running a synapse based server. Now I learned about "sliding sync". And I have no idea what to do. Do I need an extra service for this? Will this be implemented into #synapse at some point? Do I need to change my #element webclient to #elementx?

On a complete different field: How do I get phone number and SMS verification to work?
Is #dendrite the better/easier solution?

Please feel free to share/forward if you know someone which runs a matrix server or operates a #matrixchat

Following up on last month's news about Synapse and Dendrite, @element has begun implementing its planned forks, starting with Synapse.

We recommend reading their latest blog post for details: element.io/blog/synapse-now-li

The Foundation is pleased to see that, not only do the forked projects remain under an open source license, but Element binds itself, through the CLA, to keeping 3rd party contributions in the open source commons.

Element Blog · Synapse now lives at github.com/element-hq/synapseElement is switching to use the Affero General Public License (AGPLv3) for its future contributions to Synapse and related backend Matrix projects.
Continued thread

So #Element decided to:

1. fork the server-side projects #Synapse, #Dendrite and closely related projects from the @matrix Foundation.
2. use AGPL-3.0 as the default license for ongoing development
3. implement a #CLA (Contributor License Agreement) in order to "own all copyright" (simplified) from future contributors

element.io/blog/element-to-ado

The blog post specifically mentions proprietary forks they may create. What does this mean?

[🧵 3/7]

Element Blog · A new home and license (AGPL) for Synapse and friendsElement has chosen to pursue future development of Synapse, Dendrite and associated server-side projects under the terms of AGPLv3.