File:  [NetBSD Developer Wiki] / wikisrc / matrix.mdwn
Revision 1.3: download - view: text, annotated - select for diffs
Sun Jun 6 13:49:51 2021 UTC (3 months, 3 weeks ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by js

What is Matrix?
===============

[Matrix](https://matrix.org) is a decentralized, federated chat protocol. It supports all modern features that you expect from the likes of Slack, Discord and Telegram and also supports bridges to various other protocols, such as IRC, Slack,  Discord, Telegram and Gitter, to name just a few.

NetBSD on Matrix
================

NetBSD has a [Space](https://matrix.to/#/#netbsd-space:nil.im) on Matrix. However, since Spaces are [still in beta](https://matrix.org/blog/2021/05/17/the-matrix-space-beta), you can currently only see the rooms you already joined. Here is a list of all current NetBSD rooms:

* [NetBSD space](https://matrix.to/#/#netbsd-space:nil.im)
* [NetBSD main room](https://matrix.to/#/#netbsd:nil.im)
* [pkgsrc main room](https://matrix.to/#/#pkgsrc:nil.im)
* [Bridged #netbsd IRC channel](https://matrix.to/#/#netbsd:libera.chat)
* [Bridged #pkgsrc IRC channel](https://matrix.to/#/#pkgsrc:libera.chat)
* [Bridged #netbsd-code IRC channel](https://matrix.to/#/#netbsd-code:libera.chat)

How do I join?
==============

Using a public server
---------------------

Sign up to any Matrix server and join any or all of the rooms and optionally the Space.

While [matrix.org](https://matrix.org) is a popular server, it is too popular and risks centralization, which also often results in performance problems on that particular server. It is therefore encouraged to sign up on another server, such as [fairydust.space](https://fairydust.space) or [tchncs.de](https://tchncs.de). Some projects such as KDE or Mozilla also run their own server (though operated by the same people as matrix.org).

Several TNF members do run their own server, so you can also politely ask them if you can have an account on their server.

Running your own server
-----------------------

You can also run your own server. The reference server is called Synapse and is packaged as `chat/matrix-synapse`. Just install it and set it up and you can join any of the rooms. The Element Web client is also packaged as `chat/element-web`, so you  can self-host that, too.

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb