Any fediverse like discord clones?
from RustyNova@lemmy.world to fediverse@lemmy.world on 22 Apr 10:19
https://lemmy.world/post/28554730

I’m wondering if anyone made a fediverse like (aka multiple instances talking to eachother) for discord?

I know matrix exists, but it’s only rooms instead of servers with channels, etc…

#fediverse

threaded - newest

fxomt@lemmy.dbzer0.com on 22 Apr 10:26 next collapse

You sure? It’s not identical but it’s close enough. (matrix) these are spaces

<img alt="" src="https://lemmy.dbzer0.com/pictrs/image/d499ef12-e7c0-433a-ad0e-faec4fbbca2f.webp">

To answer your question, there’s no alternative besides matrix. Sorry.

confuser@lemmy.zip on 22 Apr 10:41 next collapse

There is revolt and rocket.chat but yes I’d still do matrix over the others unless a direct discord-like clone is absolutely a must for some reason

fxomt@lemmy.dbzer0.com on 22 Apr 10:48 collapse

Yep, but OP asked for a federated one and neither of those federate, which is why i didn’t include them

confuser@lemmy.zip on 22 Apr 11:29 collapse

In that case matrix also doesn’t federate because its not interacting with the fediverse like here on lemmy.

But revolt, matrix, and rocket.chat are all deployable by end users to connect to the platform and interact with people.

Pamasich@kbin.earth on 22 Apr 11:42 next collapse

Matrix definitely is federated.

You ran into the trap of taking "fediverse" at face value. It neither invented nor monopolizes federation. E-Mail is federated and has nothing to do with the fediverse. Wikipedia's page on federation lists the very internet itself as the prime example.

Not implementing ActivityPub doesn't mean Matrix isn't federated.

confuser@lemmy.zip on 22 Apr 12:09 collapse

This is the point I was making yes

Quill7513@slrpnk.net on 22 Apr 12:25 next collapse

how is that the point you were making? it seems like the opposite of the point you were making. i’m confused and i think i just don’t understand what you’re trying to say when you say matrix doesn’t federate. because from one matrix server you can talk to other matrix servers, but from rocket chat, that’s it, that’s the end of the line. your server is your server

creamlike504@jlai.lu on 23 Apr 05:20 collapse

Accurate username

dabaldeagul@feddit.nl on 22 Apr 11:39 next collapse

Federation isn’t exclusive to the Fediverse. Matrix is federated but not with the Fediverse. They only federate with other Matrix servers/instances.

confuser@lemmy.zip on 22 Apr 11:42 collapse

I think we are meaning the same thing then

atro_city@fedia.io on 22 Apr 12:27 collapse

No you don't. Revolt and rocket.chat don't even communicate between their own servers. They are not federated.

Phen@lemmy.eco.br on 22 Apr 14:05 collapse

Rocket.chat implements the matrix protocol (or something else from matrix, check the other replies) to federate with other rocket.chat instances. It also had a different federation protocol before implementing matrix.

fxomt@lemmy.dbzer0.com on 22 Apr 11:45 next collapse

Activitypub and the matrix protocol are different things, they aren’t supposed to interact with each other. Matrix servers using matrix implementations (synapse, tuwunel, conduit, etc) can interact with each other, since they are all based on the same protocol. Same way we do it, how AP servers with mbin,piefed,lemmy interact all with each other, since they are all based on the same protocol, too.

Revolt doesn’t federate at all. They even admit this. I stand corrected on rocket.chat, they actually implemented the matrix protocol, so it’s interoperable with matrix. See poVoq’s reply

I think your last point is flawed, since even with multiple revolt instances; they don’t interact at all. Which, is not federation. Matrix is federated, there’s no other way to look at it and they’re not comparable, and not meant to be compared at all.

confuser@lemmy.zip on 22 Apr 12:13 next collapse

I guess i was taking the more generous route with the term then, I was treating capability to interact on the platform as federated which in hindsight doesn’t make as much sense as in the normal context of it.

poVoq@slrpnk.net on 22 Apr 12:21 collapse

actually implemented the matrix protocol, so it’s interoperable with matrix.

They originally planned this, but realized along the way that the Matrix specs are overly complicated and change at the wim of Element, so they ended up only supporting a link to Synapse via the appservice system, which isn’t great as it means you have to run both Rocketchat and Synapse on the same server for it to work.

fxomt@lemmy.dbzer0.com on 22 Apr 12:26 next collapse

Ah, matrix being a PITA; what a surprise :D

Yeah, it’s a far fetch calling it federated at all. Will edit, thanks.

Phen@lemmy.eco.br on 22 Apr 14:20 collapse

I’m not very familiar with the matrix protocol but rocket.chat advertises itself as having implemented the matrix protocol. What you said is also true according to their documentation, so now I’m confused about what is actually going on. Based on what rocket.chat implemented, is it wrong to say that they use the matrix protocol? And what are the limitations of their approach as opposed to a full implementation of it?

poVoq@slrpnk.net on 22 Apr 14:24 collapse

I guess they are being creative on marketing with having implemented a small part of the matrix protocol via their appservice bridge.

The disadvantage is that it is just a bridge like many others and totally dependent on Synapse, which is a resource hog and open-core.

Phen@lemmy.eco.br on 22 Apr 16:47 collapse

I reached out to them and they told me they are currently working in implementing the native protocol and they’ll replace the bridge with it.

poVoq@slrpnk.net on 22 Apr 16:49 collapse

Well, lets see when that actually happens. I am doubtful.

Draconic_NEO@lemmy.world on 23 Apr 22:55 collapse

What do you think Federate means? It absolutely does, Matrix Federates over the Matrix protocol, which is a separate protocol from Activitypub which is what Lemmy and Mastodon use. It doesn’t Federate with Lemmy and Mastodon because they are different protocols but it absolutely does federate. Honestly there’s no reason for it to Federate with Lemmy and Masotodon. ActivityPub isn’t a good protocol to use for chatting, Matrix as a chat protocol is superior. Not to say that activitypub is bad, it’s great for social media platforms like forums and blogging, it’s just not good for instant messaging.

orca@orcas.enjoying.yachts on 22 Apr 12:34 next collapse

How do you find spaces/communities to join?

fxomt@lemmy.dbzer0.com on 22 Apr 12:44 collapse

This doesn’t cover all rooms. However, for a bigger list use: matrixrooms.info

On element:

<img alt="" src="https://lemmy.dbzer0.com/pictrs/image/92f2a759-32c7-4031-8047-19fbbc0fd77c.webp">

Press "Join public room"

On cinny:

<img alt="" src="https://lemmy.dbzer0.com/pictrs/image/031a1423-e6e0-422c-82d3-bd6122d36d0f.webp">

orca@orcas.enjoying.yachts on 22 Apr 14:17 collapse

Ah my hero. Thanks!

arakhis_@feddit.org on 22 Apr 12:37 collapse

Does it have voice channels?

EDIT according to documentation Screenshots it does!

fxomt@lemmy.dbzer0.com on 22 Apr 12:39 next collapse

See blisterexes comment

arakhis_@feddit.org on 22 Apr 12:41 collapse

Look my edit I created at the same time

It doesn’t? What’s the telephone icon then on the linked screenshot? Or is it like only 1to1 calls instead of multi user rooms to join like discord/teamspeak u mean?

fxomt@lemmy.dbzer0.com on 22 Apr 12:49 collapse

Oh, i see your edit now. I did a little testing, sadly this only applies to rooms with two people (including you) only, so it only functions like a normal 1:1 call (there’s group videochat tho)

What’s the telephone icon then on the linked screenshot

If you mean my very top comment, there’s no telephone icon :p I guess you mean that person symbol? Those are DMs :D

Or is it like only 1to1 calls

Yep

multi user rooms to join like discord/teamspeak u mean?

Also yeah sadly. If you’re insistent on it, as i said mumble is a good choice; FOSS, not tied to one server. Here’s a link www.mumble.info

Blisterexe@lemmy.zip on 22 Apr 15:04 collapse

yes it does, and it works as well as discord, it’s just in beta and not supported everywhere yet

fxomt@lemmy.dbzer0.com on 22 Apr 16:13 collapse

Really? My mistake (other reply) will edit, thank you

Vittelius@feddit.org on 22 Apr 10:42 next collapse

There are “servers” on Matrix. They are called communities

Here is the relevant part of the documentation for that: matrix.org/docs/communities/getting-started/

tofu@lemmy.nocturnal.garden on 22 Apr 11:09 collapse

Wait, I thought those were called spaces. Have I been calling them wrong all the time?

vaguerant@fedia.io on 22 Apr 11:13 collapse

That document seems to use communities in the normal English sense and spaces in the "collection of Matrix rooms" sense. I would say spaces are what they're called and a community is just an informal group of like-minded people who can be better-organized using spaces.

underscores@lemmy.dbzer0.com on 22 Apr 10:42 next collapse

Matrix has spaces, which are collections of rooms.

There’s also XMPP. It’s not quite the same as discord, but it’s another federated chat protocol.

It’s not federated, but revolt.chat is probably the closest open source discord alternative.

Johny5@lemmy.world on 22 Apr 11:04 next collapse

Revolt

revolt.chat

Cochise@lemmy.eco.br on 22 Apr 11:15 next collapse

Not federated

paul@lemmy.esquiretheduke.nohost.me on 22 Apr 11:50 next collapse

Is Revolt actually Federated? I only see sign ups for a single instance, unless I’m missing something

fxomt@lemmy.dbzer0.com on 22 Apr 11:54 next collapse
pineapplelover@lemm.ee on 23 Apr 06:26 collapse

It’s open source but not federated

scrubbles@poptalk.scrubbles.tech on 22 Apr 12:51 collapse

Which is not federated, otherwise I would recommend it immediately

asudox@lemmy.asudox.dev on 22 Apr 11:10 next collapse

No ActivityPub federated one yet. Someone might make it someday though.

Daeraxa@lemmy.ml on 22 Apr 11:45 collapse

Dansup of Pixelfed and Loops fame is working on an IM app called Sup. Info seems sparse on it though.

pixelfed.social/supapp?fs=1

asudox@lemmy.asudox.dev on 22 Apr 11:48 next collapse

That isn’t exactly a discord clone, though. More like WhatsApp but federated. At that point I’d actually just rather use matrix than a messaging app by that cocky dev.

dumbass@leminal.space on 22 Apr 20:32 collapse

I hope you’re ok with waiting for a long time, dansup sure as fuck takes his time with everything.

Matombo@feddit.org on 22 Apr 11:58 next collapse

Matrix has “communities” (or “spaces”?) which can kind of work like discord servers

Tealk@rollenspiel.forum on 22 Apr 16:01 next collapse

The AP is not really good for chats, so I would rather use the Matrix protocol that Element, for example, offers as a client.

dylanmorgan@slrpnk.net on 22 Apr 17:54 next collapse

I never became a discord guy, but it seems like IRC (not federated the same way lemmy/mastodon/etc are but functionally similar) would meet the requirements.

CyberTailor@lemmy.world on 26 Apr 06:54 collapse

IRC is actually somewhat federated, as one network can consist of multiple servers hosted by different people.

vaionko@sopuli.xyz on 22 Apr 19:31 next collapse

IRC still exists

Kolanaki@pawb.social on 22 Apr 20:36 next collapse

it’s only rooms instead of servers with channels…

Literally the same thing but with different names. I use Matrix with Element, and it is exactly the same as Discord. Laid out the same, functionally the same (actually better since it encrypts everything), and even the UI is nearly identical.

scholar@lemmy.world on 23 Apr 06:11 next collapse

Do people not use discord for voice chat? Hop in hop out permanent voice channels that show if your friends are already in or not?

Last I looked you have to use Discord, Teamspeak, or Mumble for this

Kolanaki@pawb.social on 23 Apr 08:42 collapse

Element has both voice and video chat. It needs to be enabled first in the settings.

scholar@lemmy.world on 23 Apr 19:42 collapse

It has voice calls and video conferencing, not the same.

derin@lemmy.beru.co on 23 Apr 20:04 collapse

From a chat standpoint, the two are near identical - yes - but Matrix lacks the “voice/video calls as persistent rooms” feature that Discord has. This was planned a while back, but has recently been pushed on the backburner^[1]^ as they work on Element Call.

Early on Matrix was sort of being built up as an IRC/Discord alternative, but recently they’ve pivoted more towards a WA/Telegram/Slack alternative as most of their financial support comes from European governments and companies looking for strong and secure internal communication solutions they can manage themselves.

So, TL;DR you probably won’t see the exact Discord like features you want land in the spec any time soon as they’re not being funded.

So that means, right now:

  • No persistent voice/video rooms (but they are on the roadmap!)
  • No push-to-talk or “game friendly” settings like voice auto-detection (also not really on the roadmap)

Having said all that, Matrix is brilliant and I highly encourage people to check it out. I use a Matrix <-> Signal bridge for most of my comms with my friends, and we voice chat on Mumble. Not ideal, but you get to avoid Discord and you get a very similar experience! Bonus points for Mumble as it’s super lightweight.

~[1] It’s not really on the backburner so much as it’s something that will have to be worked on after the new VOIP stack - Element Call - is integrated in the wider Matrix ecosystem. There is an experimental “video rooms” feature, but that really isn’t the same as a native, persistent voice-only room.~

N3M@reddthat.com on 23 Apr 01:11 collapse

While it’s probably not exactly what you’re looking for, I wanted to give vibe coding a try and wound up making a discord like client if you think it might be handy. It’s not actually a chat server, it’s just a client that uses a chat style layout to display posts under the mastodon api.