Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configure the Matrix <--> Discord bridge #698

Closed
6 tasks done
augusto-herrmann opened this issue Oct 7, 2021 · 6 comments
Closed
6 tasks done

Configure the Matrix <--> Discord bridge #698

augusto-herrmann opened this issue Oct 7, 2021 · 6 comments
Assignees

Comments

@augusto-herrmann
Copy link
Member

augusto-herrmann commented Oct 7, 2021

Users on the Frictionless Discord server can only see and communicate with other users on Discord. Users on the Frictionless Matrix Space can only see and communicate with other users on Matrix. Let's bridge them together.

Following #690 I've created a Matrix Space for Frictionless:

https://matrix.to/#/#frictionless-data:matrix.org

Now we need to bridge the Discord and Matrix together. Some references:

What is bridging?

Bridges allow interoperability between Matrix and other services (like Discord). Anyone using any of the two services can read and write messages to each other. Think of it like mirroring the community, so that anyone can use the tool that suits them best.

Acceptance

  • the community is bridged between Discord and Matrix
  • users on any service can see all messages and seamlessly communicate back and forth

Tasks

  • find a suitable Matrix - Discord bridging service – there's a list here
  • invite the bot to the Matrix Space
  • invite the bot to the Discord server
  • configure the bot using whatever steps the documentation says (should be simple)
  • check that messages back and forth are going as expected
  • bridge the remaining channels

Analysis

This should enable more people to join the community even if they don't agree to Discord's controversial terms of service and privacy policy or want to reduce the amount of non-free and open source software they use.

As it turns out, it is not possible to bridge the whole Discord server to a whole Matrix Space. So each channel must be bridged individually.

Please preserve this line to notify @lwinfree (lead of this repository)

@lwinfree lwinfree self-assigned this Oct 7, 2021
@augusto-herrmann
Copy link
Member Author

This bridge bot seems good enough. It is the first one in the list. Its code is also on Github and open source, but let's just use the hosted version.

@augusto-herrmann
Copy link
Member Author

I have already invited it to the Matrix Space and it's already there. Now we need to follow through with steps 2-4 (instructions are here, and for that I need someone with access to the Discord server:

  1. Use this link to invite the bridge to your Discord server.
  2. Open the text channel (voice isn't supported yet) in the Discord web application.
  3. In the address bar there should be a URL like https://discordapp.com/channels/ServerID/ChannelID - use that as a reference to say in your Matrix room !discord bridge ServerID ChannelID.

For step 4, just tell me the ServerID and I'll add it in Matrix. I'm not sure whether it's possible to bridge the entire Discord server to the Matrix Space, or if I'll need to do this channel by channel. In the latter case, I would appreciate if at least we could do the #Hackathon-general channel for now and leave the rest for later when we have the time.

@augusto-herrmann
Copy link
Member Author

augusto-herrmann commented Oct 8, 2021

It works!

Anyone who would like to experiment is welcome to join the Matrix Space at:

https://matrix.to/#/#frictionless-data:matrix.org

For now, only the #general and #Hackathon-general are linked, but we should bridge the rest of them soon.

@augusto-herrmann
Copy link
Member Author

I think we're done with this. Yay! 🎉 Thank you for doing this together, @lwinfree!

@Evidlo
Copy link

Evidlo commented Dec 17, 2021

Can this be linked on the website somewhere? I wasn't aware there was a Matrix room until I saw the bridge bot on Discord.

@augusto-herrmann
Copy link
Member Author

Thanks for the heads up, @Evidlo ! I've now created an issue for it in the website repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

3 participants