Difference between revisions of "Matrix"

From Technologia Incognita
Jump to: navigation, search
(Add basic introduction)
(Make the Matrix room links clickable)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
The TechInc community is using a bunch of different protocols and platforms to communicate with each other, such as IRC, Telegram, Discord, Signal, email, etc. Unfortunately, this leads to fragmentation, as not everybody is able to participate in the conversations that people are having within the community.
+
= How to join =
 +
You can join the TechInc Matrix space at [https://matrix.to/#/#chat:techinc.nl #chat:techinc.nl] using a Matrix [https://matrix.org/ecosystem/clients/ client of choice]. Once you have joined the TechInc Matrix space, you can join all the other channels as well.
 +
 
 +
= Motivation =
 +
 
 +
The TechInc community is using a bunch of different protocols and platforms to communicate with each other, such as IRC, Telegram, Discord, Signal, email, etc. Unfortunately, this leads to fragmentation, as not everybody is able to participate in the conversations that people are having within the community. It would be nice if people can to talk to each other, but without them being peer pressured onto platforms and/or clients that they don't want to use.
  
 
[[File:Chat systems.png|upright=1.0|https://xkcd.com/1810/|alt=I'm one of the few Instagram users who connects solely through the Unix 'talk' gateway. ]]
 
[[File:Chat systems.png|upright=1.0|https://xkcd.com/1810/|alt=I'm one of the few Instagram users who connects solely through the Unix 'talk' gateway. ]]
 
  
 
This is one of the things that [https://matrix.org/ Matrix] hopes to address
 
This is one of the things that [https://matrix.org/ Matrix] hopes to address
Line 10: Line 14:
 
</blockquote>
 
</blockquote>
  
With Matrix, it becomes possible for a Telegram user to talk to a user on Discord, and from a Signal user to talk to a user on IRC. Of course, this should not be done without the explicit consensus of the existing communities. Each community has different rules and norms that cannot and should not just be thrown out of the window for the sake of interoperability.
+
With Matrix, it is possible for a Telegram user to talk to a user on Discord, and from a Signal user to talk to a user on IRC, all using Matrix as the underlying communication protocol.
 +
 
 +
= Bridging communication silos with Matrix =
 +
We have setup a Matrix instance in such a way that it is bridged to the both the TechInc IRC channel, and the TechInc Telegram group.
 +
Messages sent on IRC or Telegram are visible in the Matrix channels as well.
  
There are several ways that we can setup a Matrix instance and the various bridges, each having their own upsides and downsides. Before deciding on what works best, we need a common understanding of the different options.
+
Currently, the Matrix is bridged to the other communication silos like this
  
== Method 1: Full bridge ==
+
{| class="wikitable"
n-to-n
+
|-
 +
! Channel !! Matrix !! IRC !! Telegram topic
 +
|-
 +
| IRC || [https://matrix.to/#/#irc:techinc.nl #irc:techinc.nl] || #techinc ||
 +
|-
 +
| Matrix || [https://matrix.to/#/#matrix:techinc.nl #matrix:techinc.nl] || ||
 +
|-
 +
| General || [https://matrix.to/#/#general:techinc.nl #general:techinc.nl] || || #⃣ General
 +
|-
 +
| Updates || [https://matrix.to/#/#updates:techinc.nl #updates:techinc.nl] || || ❗ Updates
 +
|-
 +
| Print Team || [https://matrix.to/#/#print-team:techinc.nl #print-team:techinc.nl] ||  || 🖨 Print Team
 +
|-
 +
| Electronics || [https://matrix.to/#/#electronics:techinc.nl #electronics:techinc.nl] ||  || ⚡ Electronics
 +
|-
 +
| Network Team || [https://matrix.to/#/#network-team:techinc.nl #network-team:techinc.nl] ||  || 💻 Network Team
 +
|-
 +
| Music || [https://matrix.to/#/#music:techinc.nl #music:techinc.nl] ||  || 🎵 Music
 +
|-
 +
| Laser Team || [https://matrix.to/#/#laser-team:techinc.nl #laser-team:techinc.nl] ||  || 💡 Laser Team
 +
|-
 +
| Food ordering || [https://matrix.to/#/#food-ordering:techinc.nl #food-ordering:techinc.nl] || || 🍕 Food ordering
 +
|}
  
== Method 2: Single-channel bridge ==
+
= Privacy =
n-to-1
+
The bridge exposes the following details to the bridged instances:
 +
* Your nickname
 +
* The content of the messages that were sent
 +
* When messages were sent
  
== Method 3: Partial bride ==
+
= Infrastructure =
m-to-n
+
The Matrix server is hosted on TechInc infrastructure at [http://matrix.ti:8008/_matrix/static/ matrix.ti].

Latest revision as of 12:37, 21 November 2024

How to join

You can join the TechInc Matrix space at #chat:techinc.nl using a Matrix client of choice. Once you have joined the TechInc Matrix space, you can join all the other channels as well.

Motivation

The TechInc community is using a bunch of different protocols and platforms to communicate with each other, such as IRC, Telegram, Discord, Signal, email, etc. Unfortunately, this leads to fragmentation, as not everybody is able to participate in the conversations that people are having within the community. It would be nice if people can to talk to each other, but without them being peer pressured onto platforms and/or clients that they don't want to use.

I'm one of the few Instagram users who connects solely through the Unix 'talk' gateway.

This is one of the things that Matrix hopes to address

Matrix defines a set of open APIs for decentralised communication, suitable for securely publishing, persisting and subscribing to data over a global open federation of servers with no single point of control. Uses include Instant Messaging (IM), Voice over IP (VoIP) signalling, Internet of Things (IoT) communication, and bridging together existing communication silos - providing the basis of a new open real-time communication ecosystem.

With Matrix, it is possible for a Telegram user to talk to a user on Discord, and from a Signal user to talk to a user on IRC, all using Matrix as the underlying communication protocol.

Bridging communication silos with Matrix

We have setup a Matrix instance in such a way that it is bridged to the both the TechInc IRC channel, and the TechInc Telegram group. Messages sent on IRC or Telegram are visible in the Matrix channels as well.

Currently, the Matrix is bridged to the other communication silos like this

Channel Matrix IRC Telegram topic
IRC #irc:techinc.nl #techinc
Matrix #matrix:techinc.nl
General #general:techinc.nl #⃣ General
Updates #updates:techinc.nl ❗ Updates
Print Team #print-team:techinc.nl 🖨 Print Team
Electronics #electronics:techinc.nl ⚡ Electronics
Network Team #network-team:techinc.nl 💻 Network Team
Music #music:techinc.nl 🎵 Music
Laser Team #laser-team:techinc.nl 💡 Laser Team
Food ordering #food-ordering:techinc.nl 🍕 Food ordering

Privacy

The bridge exposes the following details to the bridged instances:

  • Your nickname
  • The content of the messages that were sent
  • When messages were sent

Infrastructure

The Matrix server is hosted on TechInc infrastructure at matrix.ti.