2020-11-22 14:10:09 +01:00
---
title: Discuss
layout: page
permalink: /discuss.html
2021-06-08 15:47:24 +02:00
redirect_from: /discuss/index.html
2020-11-22 14:10:09 +01:00
excerpt: "Introduction to my public instant messaging chats"
navigation: true
---
2022-03-01 14:41:34 +01:00
# Discuss
2022-07-28 17:08:00 +02:00
I have a public instant messaging chatroom for comments to my
2020-11-22 14:10:09 +01:00
blog and other things I do. They are connected together by [Matterbridge ](https://github.com/42wim/matterbridge/#matterbridge ).
2020-11-22 19:57:34 +01:00
As [Code of Conduct, Contributor Covenant applies ](https://www.contributor-covenant.org/version/2/0/code_of_conduct/ ).< br >
I don't see a reason for forking it as this community is forming around me
and my website while I would have separate community for any actual Open
Source Software project if I begun any that grew bigger.
2020-11-22 14:10:09 +01:00
2020-12-06 13:09:25 +01:00
As for languages; English is preferred due to majority of the discussion
participants speaking it, but Finnish and Esperanto are also fine.< br > I sadly
don't consider myself capable of holding a discussion in other languages, but
I do hope to be able to grow this list in the future.
2022-03-02 17:47:26 +01:00
* IRC@Etro, [`#mikaela.info` ](ircs://etro.mikaela.info:6697/#mikaela.info )
2021-01-18 12:10:29 +01:00
my selfhosted IRC server.
2022-03-02 17:48:19 +01:00
* [(Recommended) Gamja webchat ](https://irc.etro.mikaela.info/#mikaela.info )
2022-03-02 17:44:13 +01:00
* `MapAddress etro.mikaela.info otzmigofmchtadpek223bkmrzqoa6mmvhmr5dxqurcrtwalizfibuxid.onion`
2021-09-15 20:13:19 +02:00
* [LiberaChat], [`#mikaela.info` ](ircs://irc.libera.chat:6697/#mikaela.info )
* [Gamja webchat ](https://web.libera.chat/gamja/#mikaela.info ), [KiwiIRC webchat ](https://web.libera.chat/#mikaela.info ). *Warning: Libera.Chat has no message history*
2022-03-02 17:44:13 +01:00
* `MapAddress palladium.libera.chat libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion`
2022-07-28 17:05:43 +02:00
* [Matrix], [`#mikaela.info:matrix.org` ](matrix:roomid/ruWhXaXgrPjaSSecvb:matrix.org?action=join&via=matrix.org&via=tedomum.net&via=the-apothecary.club ),
2022-02-04 16:52:20 +01:00
a decentralised conversation store.
2022-07-28 17:08:00 +02:00
* [Convene webchat ](https://letsconvene.im/app/#/join/%23mikaela.info:matrix.org )
2022-03-02 17:42:29 +01:00
* [PirateIRC], [`#mikaela.info` ](ircs://irc.pirateirc.net:6697/#mikaela.info )
* [Gamja webchat ](https://webchat.pirateirc.net/ )
2022-03-02 17:44:13 +01:00
* `MapAddress irc.pirateirc.net cbmtec5xuhpjwjq245kpp5jk2wij63ydgu5vwbxvdamzibfubc5uzaqd.onion`
2021-11-21 14:26:45 +01:00
* [Telegram], [invite link ](https://t.me/joinchat/OEuthjzmg60xNzA0 ) a
2021-05-27 19:54:54 +02:00
popular instant messenger with open source clients.
* [Twitch], [Ciblia ](https://twitch.tv/Ciblia ), a propietary game streaming
platform.
2021-01-18 12:14:17 +01:00
* Expect my streaming to happen in [mikaela@libremedia.video ](https://libremedia.video/accounts/mikaela/ )
(PeerTube) instead.
2021-07-16 00:40:51 +02:00
* [XMPP], [`mikaela.info@conference.blesmrt.net` ](xmpp:mikaela.info@conference.blesmrt.net?join ),
2021-05-27 19:54:54 +02:00
a federated chat protocol.
2020-11-22 14:10:09 +01:00
2021-05-27 19:54:54 +02:00
[ErgoChat]:https://ergo.chat/
2021-09-15 20:13:19 +02:00
[LiberaChat]:https://libera.chat/
2021-01-09 08:58:08 +01:00
[NixNet IRC]:https://docs.nixnet.services/IRC
2020-11-22 14:10:09 +01:00
[Matrix]:https://matrix.org/
2022-03-02 17:42:29 +01:00
[PirateIRC]:https://pirateirc.net/
2020-11-22 14:10:09 +01:00
[Telegram]:https://telegram.org/
[Twitch]:https://twitch.tv/
[XMPP]:https://xmpp.org/
2022-03-01 14:41:34 +01:00
* * * * *
## A couple of words on protocols
2022-03-17 17:35:39 +01:00
* *IRC* was invented in 1988 and regardless of developing integrated message
storage since then, it's still *trivial to setup* and runs well on *a toaster* .
*IRC servers* are generally *[easy to enable Tor support on](https://github.com/ergochat/ergo/blob/master/docs/MANUAL.md#tor)* and *IRC clients*
widely come with *[proxy settings](https://hexchat.readthedocs.io/en/latest/tips.html#tor)* where *[Tor can be enabled](https://weechat.org/files/doc/stable/weechat_user.en.html#irc_tor_sasl)* . My personal
*IRC* history begins in 2010 as user and since then I have also opered
mostly on *Charybdis+Atheme* and nowadays on a couple of *Ergos* .
* *XMPP* runs on *a bit more powerful toaster* and the servers talk to each other
2022-03-01 14:41:34 +01:00
without prior approval, it was originally introduced in 1999. I don't have
2022-03-17 17:35:39 +01:00
a record on when I begun using it as *all multi-protocol chat apps* that were
common even before 2010 supported it. I haven't had a need or desire to *selfhost* .
* *Telegram* was introduced in 2013 and is a popular *instant messenger* with
many *open source clients (not server)* also on minority platforms (by third
2022-03-01 14:41:34 +01:00
parties). It's favoured by many for stickers and ease-to-use, while that
2022-03-17 17:35:39 +01:00
comes with *concern on security and privacy* .
* *Matrix* was introduced in 2014 and I started using it in 2016. Many of the
*client and server implementations are heavy* , *especially on server side* requiring what to outside looks
like *a constant maintenance* to deal with the *implementation performance issues* ,
*I am not interested in even trying to selfhost a Matrix (home)server and bridges
until the situation significantly improves*. *[Matrix clients also seldom support connecting through Tor easily](https://github.com/vector-im/element-meta/issues/200)* ,
while the *[Synapse server by Matrix.org team doesn't support connecting](https://github.com/matrix-org/synapse/issues/5152) through [I2P or Tor](https://github.com/matrix-org/synapse/issues/5455) at [all](https://github.com/matrix-org/synapse/issues/7088)* .
2022-03-01 14:41:34 +01:00
## And on transports, relays and bridges
2022-03-17 17:35:39 +01:00
* One of the marketing points of *XMPP* was to connect to other protocols by
means of transports. They plug into a *XMPP server* and can be provided either
by yours or be open for other *XMPP servers* .
* The word *relay* is often used on *bots which copy messages from one protocol/network
and paste (or more simply said relay) it to another*. They aren't transparent and thus the
2022-03-01 14:41:34 +01:00
messages from them appear to be coming from bots beginning with the message
2022-03-17 17:35:39 +01:00
sender instead of being completely transparent. This is what is *commonly
used on IRC to connect to other IRC networks or protocols*.
* *Matterbridge regardless of the name acts like a relay. Like IRC and XMPP*,
it also *runs on a toaster requiring only [the binary ](https://github.com/42wim/matterbridge/releases )
and a [config file ](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/irc/matterbridge/matterbridge-example.toml )*
2022-03-01 14:41:34 +01:00
being trivial to setup anywhere quickly or move around.
2022-03-17 17:35:39 +01:00
* *[Recent IRC development allows (RELAYMSG)](https://github.com/ircv3/ircv3-specifications/pull/417)*
2022-03-01 14:41:34 +01:00
allows relays to be transparent making messages appear from users outside
2022-03-17 17:35:39 +01:00
of the channel that don't actually exist. This is similar to *Discord webhooks
(that Matterbridge also supports) and Matrix Discord bridge*.
* Common complaint from *Matrix* users is that they look ugly, but as shown
by *IRC and Discord* , that doesn't have to be the case
2022-04-12 11:03:59 +02:00
*[and I hope Matrix will fix their issue allowing low-budget "toasterbridges"](https://github.com/matrix-org/matrix-spec/issues/840)* .
2022-03-17 17:35:39 +01:00
* *Bridges are popularised by Matrix* and *are almost XMPP transports* . However
while *XMPP transports connect to the other protocol, bridges attempt to
copy everything on both sides* so *Matrix users* see each other directly instead
of through the *transport* on the other side and on the other side of *open protocols*
*Matrix users* can be interacted with as if they were native to it.
* Unlike *XMPP* , the *bridges also tend to be heavy and require a full homeserver
setup.* The *IRC bridge also generally requires blessing from the IRC network*
and while some public bridges exist, they *move the control away from you*
hijacking the room to *their rules* and often have *performance trouble
compared to "local toaster matterbridge".*
2022-03-01 14:41:34 +01:00