Project

General

Profile

CommunityAndContact » History » Version 53

dl lud, 01/09/2024 05:09 PM
Add Cheogram's XMPP bridges.

1 1 Denis 'GNUtoo' Carikli
h1. CommunityAndContact
2
3
The Replicant community has several places where people interact together.
4
5
h2. Mailing list
6
7
Most Replicant developers are on the mailing list, as it is also used to review patches. Many non-developers that are contributors or that don't contribute to Replicant are also on the mailing list.
8
9
It's being used for many things:
10
* Ask questions about Replicant, discuss about issues, etc.
11
* Discuss about Replicant in general.
12
* Discuss about Replicant contributions and development
13
* Review patches
14
15
The volume is moderate but there are sometimes spikes due to the to a huge patch set being sent.
16
17 34 dl lud
To register you can use the "Mailman interface":https://lists.osuosl.org/mailman/listinfo/replicant .
18 1 Denis 'GNUtoo' Carikli
19 34 dl lud
h3. Archives
20
21
The Mailman interface has a non-searchable archive of the list: "Replicant Archives":https://lists.osuosl.org/pipermail/replicant/
22
23
There are independent projects that keep an archive of the list in a searchable format:
24
* "The Mail Archive - current":https://www.mail-archive.com/replicant@osuosl.org
25
* "The Mail Archive - old":https://www.mail-archive.com/replicant@lists.osuosl.org
26
* "Narkive":https://replicant.osuosl.narkive.com (seems to have stalled)
27 4 Denis 'GNUtoo' Carikli
28 1 Denis 'GNUtoo' Carikli
h2. Forums
29
30 2 Denis 'GNUtoo' Carikli
The "Replicant forums":https://redmine.replicant.us/projects/replicant/boards are used for similar things than the mailing list, however:
31
* Patches are not reviewed on the forums
32
* Less developers tend to be active on the forums
33
34 1 Denis 'GNUtoo' Carikli
h2. IRC
35
36 22 Kurtis Hanna
Most Replicant developers and contributors, as well as people who are interested in our project, are present on the Replicant IRC channel(s). People from other communities are also there as we collaborate on various things, like adding support for devices in Upstream Linux.
37 3 Denis 'GNUtoo' Carikli
38 39 Denis 'GNUtoo' Carikli
IRC, or "Internet Relay Chat":https://en.wikipedia.org/wiki/Internet_Relay_Chat/, is our most ephemeral communication platform, in the sense that we do not publish "message logs":https://en.wikipedia.org/wiki/Log_file#Message_logs of the channel, nor are we aware of anyone else that unofficially does so. It is, however, common for channel participants to collect and store IRC message logs on their local machines or a VPS to catch up on recently missed conversations and search older messages by keyword to help remember details of past discussions. As the #replicant channels are public, sometimes conversations with important technical information are saved mostly as-is in bug reports or on the Replicant wiki.
39 1 Denis 'GNUtoo' Carikli
40 33 Kurtis Hanna
In practice, Replicant has three IRC channels hosted on three separate IRC chat servers, but it appears as through there is only one channel since they are all bridged together. Bridged means that a user can join only one of the channels and send and receive messages with users on all the other channels because all messages are forwarded across every channel.
41 12 Kurtis Hanna
42
Our three IRC Channels are:
43 43 dl lud
* #replicant on "Libera.Chat":https://libera.chat/
44 1 Denis 'GNUtoo' Carikli
* #replicant on "OFTC":https://oftc.net/
45
* #replicant on "HackInt":https://hackint.org
46 43 dl lud
* -#replicant on "Freenode":https://freenode.net/- This channel is closed. See "the Wikipedia article on Freenode":https://en.wikipedia.org/wiki/Freenode#Ownership_change_and_conflict for more details on the issue.
47 1 Denis 'GNUtoo' Carikli
48
Replicant has taken a number of steps in order to ensure that "Tor":https://torproject.org/ users who want to connect to our IRC channel are not discriminated against.
49
50 43 dl lud
Due to Libera.Chat's policies, users who wish to regularly connect and engage with our Libera.Chat IRC channel via "Tor":https://torproject.org/ need to use the "SASL":https://libera.chat/guides/sasl (Simple Authentication and Security Layer) framework for authentication every time they connect to Libera.Chat's server and comply with "a couple other restrictions":https://libera.chat/guides/connect#accessing-liberachat-via-tor. Additionally, they require all new Libera.Chat accounts to be created over the "clearnet":https://en.wikipedia.org/wiki/Clearnet_(networking), which allows them to tie their user's personal IP addresses to every account on their network. Since the personal identity of a user can often be determined simply by acquiring that user's IP address, we recommend that users who want to preserve their anonymity do not create a Libera.Chat account.
51 1 Denis 'GNUtoo' Carikli
52 43 dl lud
The Freenode IRC channel was our first IRC channel. At the time it had similar policies to those of Libera.Chat regarding Tor users, which didn't meet all of our users' anonymity needs. In order to address this, Replicant created a second IRC channel on the OFTC IRC server. As "they clearly state":https://www.oftc.net/Tor/, OFTC "does not require users to first connect in the clear and register with services to allow connecting via Tor". While OFTC was an improvement in some ways over Freenode, it doesn't have an officially supported "Tor onion service":https://support.torproject.org/onionservices/, so Tor users that require the utilization of such a feature can't connect to OFTC's server. 
53 3 Denis 'GNUtoo' Carikli
54 43 dl lud
"HackInt":https://hackint.org IRC server allows anonymous connections via their officially supported Tor onion services and also allows users to register accounts through them. As such, we created a bridged IRC channel on their server as well. As an added benefit, HackInt also utilizes a privacy preserving "Hashcash":https://en.wikipedia.org/wiki/Hashcash implementation instead of a "CAPTCHA":https://en.wikipedia.org/wiki/CAPTCHA in their account creation process, as explained "on their Tor page":https://hackint.org/transport/tor/.
55 1 Denis 'GNUtoo' Carikli
56 43 dl lud
The Freenode channel was closed because the network was victim of an "hostile takeover" according to their former volunteer staff members. We can read more about it on the "Wikipedia's Freenode page":https://en.wikipedia.org/wiki/Freenode#Ownership_change_and_conflict.
57 38 Denis 'GNUtoo' Carikli
58 48 dl lud
h2. Matrix rooms
59 1 Denis 'GNUtoo' Carikli
60 48 dl lud
There are Matrix rooms which are bridged to our various IRC channels:
61 44 dl lud
62 1 Denis 'GNUtoo' Carikli
* @#replicant:hackint.org@ - "bridged to HackInt":https://hackint.org/transport/matrix
63 49 dl lud
* @#_oftc_#replicant:matrix.org@ - bridged to OFTC
64 13 Kurtis Hanna
65 1 Denis 'GNUtoo' Carikli
Fortunately you get to see all messages, from all 3 IRC networks, thanks to the "bridge bot":https://git.replicant.us/infrastructure/matterbridge/ present on all networks.
66 49 dl lud
67
h3. Limitations
68
69
h4. Multi-line messages
70
71
The bridges on these rooms only relay multi-line messages up to a certain number of lines. HackInt up to 6 lines and OFTC up to 3 lines. Above that, messages get sent with a tiny preview and a paste link: @<matrixsomeone[m]> Hello!... (full message at <https://matrix.org/blahblahblash>)@
72
73
h4. Edits
74
75 50 dl lud
Edited messages get resent in all or in a substitution-like format @s///@.
76 13 Kurtis Hanna
77 51 dl lud
h4. Outdated user list
78
79 52 dl lud
Joins and quits seem to be improperly reflected in the room's user list. As such, it may list users that are now offline and may miss users that are currently online.
80 51 dl lud
81 13 Kurtis Hanna
h2. XMPP Multi-User Chat
82
83 47 dl lud
HackInt provides a "XMPP MUC":https://hackint.org/transport/xmpp which is bridged to our HackInt IRC channel.
84
* @#replicant@irc.hackint.org@
85 9 Kurtis Hanna
86 53 dl lud
There are bridges to OFTC and Libera.chat provided by "Cheogram":https://cheogram.com:
87
* @#replicant%irc.oftc.net@irc.cheogram.com@
88
* @#replicant%irc.libera.chat@irc.cheogram.com@
89
90
Do note that all IRC networks are bridged. You just need to enter in one of these MUCs.
91
92 1 Denis 'GNUtoo' Carikli
h2. Mastodon
93
94 45 dl lud
Replicant has a "Mastodon account":https://mamot.fr/@Replicant .
95 1 Denis 'GNUtoo' Carikli
96 45 dl lud
The main use is to relay the "blog posts":https://blog.replicant.us .
97 1 Denis 'GNUtoo' Carikli
98 45 dl lud
We do not check that account often. If you contact us there it might take us some time to see the message.
99 42 Denis 'GNUtoo' Carikli
100
h2. Private contact address
101
102
We also have a private contact address for the project, for inquiries that are private / confidential. 
103
104
Very few people receive that list, and the ones that do tend to be very busy. So if your question can be answered on the "mailing list":https://lists.osuosl.org/mailman/listinfo/replicant, please use the mailing list. Unless you are writing about an explicitly private matter, we will likely advise you to write to the mailing list as we want to respond publicly when answering inquires as often as possible. We also won't forward your mail to the mailing list ourselves as otherwise we could mistakenly publish information that you wanted to keep private. See the [[PrivateContact]] page for use case and on how to use such contact address.
105
106
If you didn't manage to register to the mailing list, or if it doesn't work for you for some reasons, it's still possible to send a mail to the mailing list address without being registered. In that case we will be notified about it and we will be able to make it go through by manually going to the mailing list interface.