toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

336
active users

#dendrite

0 posts0 participants0 posts today
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

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...

The latest version of conduwuit, v0.4.6 has been released! It ships configuration-free authenticated media support, sliding sync, app services improvements and fixes, and much more.

If you are looking for an easy to use and administrate matrix homeserver, check out conduwuit:

github.com/girlbossceo/conduwu

GitHubRelease v0.4.6 · girlbossceo/conduwuitconduwuit Release 0.4.6 Hi everyone! conduwuit 0.4.6 has been released. This is a huge release with many different bug fixes, changes, features, improvements, etc. It definitely has been a while an...
Replied to @wpn

@roughnecks

I keep looking at #Dendrite and thinking that I like the idea of it. I'm just never quite game to give it a try though as I'm never quite sure what features are missing compared to #Synapse and how actively it's developed by comparison. My main criteria is stability for family members who will not tolerate things working less reliably than Skype or whatever Google is calling their thing these days.

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.

Element has a new home and will be adopting AGPL license for Synapse, Dendrite and associated server side projects.

"Future code contributors to Synapse will need to sign a contributor license agreement (CLA) based on the Apache Software Foundation’s CLA, giving Element ownership of their contribution so we can use it to help fund Matrix core development in future."

element.io/blog/element-to-ado

:matrix: So the dev teams of two major #Matrix homeservers, #Synapse and #Dendrite, have announced that they will fork their work to change from the non-reciprocal #Apache license to the reciprocal #AGPLv3. That is a good step in the right direction. #Copyleft is the only effective way to ensure software public goods remain open.

However the effect is not much change yet, because they will require a #CLA for contributions to be merged. Revert to a #DCO would ensure future protection.

(1/2)

Continued thread

Okay, I finally took the time to set up my own #Synapse server. Took me the better parts of two days, but that’s because I wrote the setup in #Saltstack instead of just typing commands. Also, setting up #Postgres and a resizable volume complicated it a bit further.

Now waiting for #Element’s support to provide me the data dumps, keys etc. from my #EMS instance they are currently still hosting.

If I didn’t need to import existing Synapse data, I probably would’ve gone with #Dendrite.