Request: Adopt the unofficial GUIX community on Matrix

  • Done
  • quality assurance status badge
Details
7 participants
  • bdju
  • jgart
  • Jacob Hrbek
  • Ludovic Courtès
  • Maxim Cournoyer
  • Mark H Weaver
  • zimoun
Owner
unassigned
Submitted by
Jacob Hrbek
Severity
normal
J
J
Jacob Hrbek wrote on 9 Nov 2021 00:47
(name . bug-guix@gnu.org)(address . bug-guix@gnu.org)
eayKDuGx4t0aiaoSl8cxZkg_pz-Ior4rCRR9HaH0YD6U8bKTcijTIOqnmQ7YffO5J9yBAep7X2mj_mkZSU9jDIyFbkIiyIyeUIv5Z4Zjlio=@rixotstudio.cz
There is an unofficial GNU Guix community on matrix (#guix:matrix.org) with 375 members and an unofficial matrix space that i've created (https://matrix.to/#/#gnu-guix:tchncs.de)which consist of IRC - Matrix bridged channels.

Proposing for GNU Guix to adopt this community, it's moderators and my space to configure IRC<->Matrix bridge (less then 4000 CPU cycles per day last time i checked) to connect those two communities and users who prefer either of those protocols to increase the reach of GNU Guix to new users.

-- Jacob "Kreyren" Hrbek

Sent with ProtonMail Secure Email.
Attachment: file
Attachment: signature.asc
M
M
Mark H Weaver wrote on 9 Nov 2021 06:02
87fss5udj9.fsf@netris.org
Hi Jacob,

Jacob Hrbek <kreyren@rixotstudio.cz> writes:

Toggle quote (11 lines)
> There is an unofficial GNU Guix community on matrix (#guix:matrix.org)
> with 375 members and an unofficial matrix space that i've created
> (https://matrix.to/#/#gnu-guix:tchncs.de) which consist of
> IRC<->Matrix bridged channels.
>
> Proposing for GNU Guix to adopt this community, it's moderators and my
> space to configure IRC<->Matrix bridge (less then 4000 CPU cycles per
> day last time i checked) to connect those two communities and users
> who prefer either of those protocols to increase the reach of GNU Guix
> to new users.

I appreciate this initiative, and from my preliminary investigations it
seems to me that Matrix would be a good protocol to support. I would be
glad if GNU Guix gained an official Matrix channel.

I have one concern: I'm concerned about control.

You propose that GNU Guix should adopt "this community, it's moderators
and my space". Who are these moderators? Who controls the "space"?
Who gets to decide who is given moderation privileges over the "space"?

If, in the future, you disagreed with the GNU Guix project leadership
over how the "space" was being managed, who would have the technical
and/or legal ability to override the others' wishes?

In short, would we need to trust you?

I hope that you will not read these concerns as suggesting that you have
ill intent. On the contrary, although I don't know you, I think it's
highly likely that your intent is benign, and I appreciate your efforts
to improve our communications infrastructure.

I would have these concerns regardless of who held the keys, even if it
were a long-time Guix project participant who I had come to deeply
respect and trust.

What do you think?

Regards,
Mark

--
Disinformation flourishes because many people care deeply about injustice
but very few check the facts. Ask me about https://stallmansupport.org.
Z
Z
zimoun wrote on 9 Nov 2021 09:07
864k8lda5k.fsf@gmail.com
Hi Jacob,

On Tue, 09 Nov 2021 at 00:02, Mark H Weaver <mhw@netris.org> wrote:
Toggle quote (13 lines)
> Jacob Hrbek <kreyren@rixotstudio.cz> writes:
>
>> There is an unofficial GNU Guix community on matrix (#guix:matrix.org)
>> with 375 members and an unofficial matrix space that i've created
>> (https://matrix.to/#/#gnu-guix:tchncs.de) which consist of
>> IRC<->Matrix bridged channels.
>>
>> Proposing for GNU Guix to adopt this community, it's moderators and my
>> space to configure IRC<->Matrix bridge (less then 4000 CPU cycles per
>> day last time i checked) to connect those two communities and users
>> who prefer either of those protocols to increase the reach of GNU Guix
>> to new users.

[...]

Toggle quote (4 lines)
> You propose that GNU Guix should adopt "this community, it's moderators
> and my space". Who are these moderators? Who controls the "space"?
> Who gets to decide who is given moderation privileges over the "space"?

In addition to these concerns about moderating the “channel” of
communication, from a practical point of view, there is another concern
about the server or bridge. Who manages it? For instance, the
maintenance cost of the IRC infrastructure is delegated to “trusted”
people behind https://libera.chat/. What about the example you provided

In other words, the concern is two levels. As example, the current IRC
channel #guix on https://libera.chatis “official” because:

1. the channel itself is moderated by trusted Guixers (even
maintainers, I guess);

2. the infrastructure which runs IRC is moderated by “trusted” people;
for instance, the recent switch from Freenode to Libera points the
cost.

Mark is asking about #1. Then what about this #2? Although, the Matrix
protocol allows federation, at one moment, server or bridge need to
effectively run.


Last, I do not have an opinion about communication technology. And I
receive all the initiatives for attracting people as a gift. However,
being “official” implies costs and these costs should be carefully
discussed before jumping, IMHO.

Cheers,
simon
J
J
Jacob Hrbek wrote on 9 Nov 2021 23:10
(name . Mark H Weaver)(address . mhw@netris.org)(address . 51696@debbugs.gnu.org)
a0Tj4wPd3gvgXZVzhQSLyJGAqZ10l95EC07mpg2XYs6xu7hSK9Q8UqLIODUbgj2gtUPXRSfeiuYIOD2x0WT0gYCwW38FI6NzxzKe_FdHj6Y=@rixotstudio.cz
My motivation for this proposal is to make GNU Guix more accessible and user-friendly so that I can get my team to use it painlessly to organize the work as I currently use NiXOS where nixlang is giving me anxiety and it's too limited to my liking.

I prefer zero trust model so I am happy with transferring the matrix space to the chosen GNU representative.
About the channel I sent a message to the owner and waiting for a reply.

About matrix I am proposing to run our own homeserver that GNU Guix have full control over.
I helped Ian Kelling with the implementation for FSF when they were moving off of Freenode so i assume that we can just fork the implementation or adapt it in GNU guile?

Note: FSF decided to not move on matrix as one of it's clients is using Google's reCAPTCHA for registration (https://github.com/matrix-org/matrix-doc/issues/3220)and is allegedly using electron.. FWIW i never understood the reasoning as the homeserver does not depend on the client and there are multiple alternatives (https://matrix.org/clients).

About bridges they are self-hosted (https://matrix.org/bridges)so GNU Guix would be in full control over them, but some e.g. https://t2bot.io provide it for free to the general public without a guaranteed uptime.

I believe it also answers the question about moderating? There are also moderation bots (https://matrix.org/bots/)such as mjolnil https://github.com/matrix-org/mjolnir that afaik can be configured that if user is banned on matrix that it will issue the ban across all bridges and if needed the space.

FWIW on Matrix we don't have to trust the "trusted" people who run it if GNU Guix has their own homeserver.

-- Jacob "Kreyren" Hrbek

Sent with ProtonMail Secure Email.

??????? Original Message ???????

On Tuesday, November 9th, 2021 at 5:02 AM, Mark H Weaver <mhw@netris.org> wrote:

Toggle quote (103 lines)
> Hi Jacob,
>

> Jacob Hrbek kreyren@rixotstudio.cz writes:
>

> > There is an unofficial GNU Guix community on matrix (#guix:matrix.org)
> >

> > with 375 members and an unofficial matrix space that i've created
> >

> > (https://matrix.to/#/#gnu-guix:tchncs.de) which consist of
> >

> > IRC<->Matrix bridged channels.
> >

> > Proposing for GNU Guix to adopt this community, it's moderators and my
> >

> > space to configure IRC<->Matrix bridge (less then 4000 CPU cycles per
> >

> > day last time i checked) to connect those two communities and users
> >

> > who prefer either of those protocols to increase the reach of GNU Guix
> >

> > to new users.
>

> I appreciate this initiative, and from my preliminary investigations it
>

> seems to me that Matrix would be a good protocol to support. I would be
>

> glad if GNU Guix gained an official Matrix channel.
>

> I have one concern: I'm concerned about control.
>

> You propose that GNU Guix should adopt "this community, it's moderators
>

> and my space". Who are these moderators? Who controls the "space"?
>

> Who gets to decide who is given moderation privileges over the "space"?
>

> If, in the future, you disagreed with the GNU Guix project leadership
>

> over how the "space" was being managed, who would have the technical
>

> and/or legal ability to override the others' wishes?
>

> In short, would we need to trust you?
>

> I hope that you will not read these concerns as suggesting that you have
>

> ill intent. On the contrary, although I don't know you, I think it's
>

> highly likely that your intent is benign, and I appreciate your efforts
>

> to improve our communications infrastructure.
>

> I would have these concerns regardless of who held the keys, even if it
>

> were a long-time Guix project participant who I had come to deeply
>

> respect and trust.
>

> What do you think?
>

> Regards,
>

> Mark
>

> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>

> Disinformation flourishes because many people care deeply about injustice
>

> but very few check the facts. Ask me about https://stallmansupport.org.
Attachment: signature.asc
M
M
Maxim Cournoyer wrote on 12 Nov 2021 04:25
(name . Jacob Hrbek)(address . kreyren@rixotstudio.cz)
87o86qqcm3.fsf@gmail.com
Hi Jacob,

I think Mark had valid concerns about control.

Jacob Hrbek <kreyren@rixotstudio.cz> writes:

Toggle quote (8 lines)
> My motivation for this proposal is to make GNU Guix more accessible
> and user-friendly so that I can get my team to use it painlessly to
> organize the work as I currently use NiXOS where nixlang is giving me
> anxiety and it's too limited to my liking.
>
> I prefer zero trust model so I am happy with transferring the matrix space to the chosen GNU representative.
> About the channel I sent a message to the owner and waiting for a reply.

What is the difference between a Matrix space and a Matrix channel?

Toggle quote (10 lines)
> About matrix I am proposing to run our own homeserver that GNU Guix have full control over.
> I helped Ian Kelling with the implementation for FSF when they were moving off of Freenode so i assume that we can just fork the implementation or adapt it in GNU guile?
>
> Note: FSF decided to not move on matrix as one of it's clients is
> using Google's reCAPTCHA for registration
> (https://github.com/matrix-org/matrix-doc/issues/3220) and is
> allegedly using electron.. FWIW i never understood the reasoning as
> the homeserver does not depend on the client and there are multiple
> alternatives (https://matrix.org/clients).

From my memory the reality is that most of the clients are not quite
there yet, so to get a good experience one must use the official web
client (Element) or the Android one, both of which pose freedom
challenges (is the JavaScript tagged to run in GNU LibreJS?). The
desktop client is also web based, probably unpackagHopefully
that changed in the last couple years. I remember trying the (abandoned
then) Emacs-based client and also the Weechat client. I ended up not
submitting the package to Guix, since it was too buggy (using 100% of
CPU, very slow to refresh, and had other annoyances I forgot).

Toggle quote (5 lines)
> About bridges they are self-hosted (https://matrix.org/bridges)so GNU
> Guix would be in full control over them, but some
> e.g. https://t2bot.io provide it for free to the general public
> without a guaranteed uptime.

To really be in full control, ideally we'd have a Shepherd service to
administer it. Is this something you'd be motivated to work on?

Toggle quote (6 lines)
> I believe it also answers the question about moderating? There are
> also moderation bots (https://matrix.org/bots/) such as mjolnil
> <https://github.com/matrix-org/mjolnir> that afaik can be configured
> that if user is banned on matrix that it will issue the ban across all
> bridges and if needed the space.

Moderation is something that I'm a bit worried about; at least speaking
for myself I'd want to continue doing it from IRC and it'd need to sync
to Matrix transparently, not the other way around. Is this possible?

Thanks,

Maxim
J
J
Jacob Hrbek wrote on 12 Nov 2021 05:25
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
fbpCcZrYLhVzP4o0BwoBD_TQOV5gt2aFJ6axwD35toLQXLwosJ2Qt8YlcvoPRg7RIGpliOcSCQFNiCQ0UISBlYmNsNvxF7fXvLR17RsVl4A=@rixotstudio.cz
Toggle quote (2 lines)
> What is the difference between a Matrix space and a Matrix channel? -- Maxim

In the analogy of files and directories: Matrix space is a directory for channels. (see attachment matrix-space.png)

In the image you can see matrix space called GNU Guix (unofficiality disclosed in the description) containing channel #guix #guile #guix-offtopic #guix-wiki which are bridged to libera.chat with Guix System.. channel on Matrix

Toggle quote (2 lines)
> From my memory the reality is that most of the clients are not quite there yet... -- Maxim

That is not my experience I suggest you to try them again and be specific about the issues so that they can be investigated.

Toggle quote (2 lines)
> To really be in full control, ideally we'd have a Shepherd service to administer it. Is this something you'd be motivated to work on? -- Maxim

I need matrix homeserver on Guix myself so it would align with my work when I figure out how to maintain a cluster of computers using public repository which CI/CD calls guix commands for push-based deployment which should be any day now.

Toggle quote (2 lines)
> Moderation is something that I'm a bit worried about; at least speaking for myself I'd want to continue doing it from IRC and it'd need to sync to Matrix transparently, not the other way around. Is this possible? -- Maxim

I am not qualified to answer that as I don't do cross-protocol moderation, CC Matrix support

-- Jacob "Kreyren" Hrbek

Sent with ProtonMail Secure Email.

??????? Original Message ???????

On Friday, November 12th, 2021 at 3:25 AM, Maxim Cournoyer <maxim.cournoyer@gmail.com> wrote:

Toggle quote (127 lines)
> Hi Jacob,
>

> I think Mark had valid concerns about control.
>

> Jacob Hrbek kreyren@rixotstudio.cz writes:
>

> > My motivation for this proposal is to make GNU Guix more accessible
> >

> > and user-friendly so that I can get my team to use it painlessly to
> >

> > organize the work as I currently use NiXOS where nixlang is giving me
> >

> > anxiety and it's too limited to my liking.
> >

> > I prefer zero trust model so I am happy with transferring the matrix space to the chosen GNU representative.
> >

> > About the channel I sent a message to the owner and waiting for a reply.
>

> What is the difference between a Matrix space and a Matrix channel?
>

> > About matrix I am proposing to run our own homeserver that GNU Guix have full control over.
> >

> > I helped Ian Kelling with the implementation for FSF when they were moving off of Freenode so i assume that we can just fork the implementation or adapt it in GNU guile?
> >

> > Note: FSF decided to not move on matrix as one of it's clients is
> >

> > using Google's reCAPTCHA for registration
> >

> > (https://github.com/matrix-org/matrix-doc/issues/3220) and is
> >

> > allegedly using electron.. FWIW i never understood the reasoning as
> >

> > the homeserver does not depend on the client and there are multiple
> >

> > alternatives (https://matrix.org/clients).
>

> From my memory the reality is that most of the clients are not quite
>

> there yet, so to get a good experience one must use the official web
>

> client (Element) or the Android one, both of which pose freedom
>

> challenges (is the JavaScript tagged to run in GNU LibreJS?). The
>

> desktop client is also web based, probably unpackagHopefully
>

> that changed in the last couple years. I remember trying the (abandoned
>

> then) Emacs-based client and also the Weechat client. I ended up not
>

> submitting the package to Guix, since it was too buggy (using 100% of
>

> CPU, very slow to refresh, and had other annoyances I forgot).
>

> > About bridges they are self-hosted (https://matrix.org/bridges) so GNU
> >

> > Guix would be in full control over them, but some
> >

> > e.g. https://t2bot.io provide it for free to the general public
> >

> > without a guaranteed uptime.
>

> To really be in full control, ideally we'd have a Shepherd service to
>

> administer it. Is this something you'd be motivated to work on?
>

> > I believe it also answers the question about moderating? There are
> >

> > also moderation bots (https://matrix.org/bots/) such as mjolnil
> >

> > https://github.com/matrix-org/mjolnir that afaik can be configured
> >

> > that if user is banned on matrix that it will issue the ban across all
> >

> > bridges and if needed the space.
>

> Moderation is something that I'm a bit worried about; at least speaking
>

> for myself I'd want to continue doing it from IRC and it'd need to sync
>

> to Matrix transparently, not the other way around. Is this possible?
>

> Thanks,
>

> Maxim
Attachment: signature.asc
M
M
Maxim Cournoyer wrote on 12 Nov 2021 06:40
(name . Jacob Hrbek)(address . kreyren@rixotstudio.cz)
87fss2q6cs.fsf@gmail.com
-CC support@matrix.org (since my reply here doesn't need to involve them)

Hi,

Jacob Hrbek <kreyren@rixotstudio.cz> writes:

Toggle quote (13 lines)
>> What is the difference between a Matrix space and a Matrix channel? -- Maxim
>
> In the analogy of files and directories: Matrix space is a directory for channels. (see attachment matrix-space.png)
>
> In the image you can see matrix space called GNU Guix (unofficiality
> disclosed in the description) containing channel #guix #guile
> #guix-offtopic #guix-wiki which are bridged to libera.chat with Guix
> System.. channel on Matrix
>
>> From my memory the reality is that most of the clients are not quite there yet... -- Maxim
>
> That is not my experience I suggest you to try them again and be specific about the issues so that they can be investigated.

I'm curious; have you tried any Matrix client that do not require a
browser or need a large amount of system resources to operate?

Toggle quote (7 lines)
>> To really be in full control, ideally we'd have a Shepherd service to administer it. Is this something you'd be motivated to work on? -- Maxim
>
> I need matrix homeserver on Guix myself so it would align with my work
> when I figure out how to maintain a cluster of computers using public
> repository which CI/CD calls guix commands for push-based deployment
> which should be any day now.

Nice!

Toggle quote (7 lines)
>> Moderation is something that I'm a bit worried about; at least
>> speaking for myself I'd want to continue doing it from IRC and it'd
>> need to sync to Matrix transparently, not the other way around. Is
>> this possible? -- Maxim
>
> I am not qualified to answer that as I don't do cross-protocol moderation, CC Matrix support

OK, let's see.

Thanks,

Maxim
B
(address . 51696@debbugs.gnu.org)
CFNKNWVYRKSC.1N2JZ8QZ54TE7@masaki
On Thu Nov 11, 2021 at 11:40 PM CST, Maxim Cournoyer wrote:
Toggle quote (2 lines)
> I'm curious; have you tried any Matrix client that do not require a
> browser or need a large amount of system resources to operate?
I'd like to chime in to say nheko is a pretty good matrix client. Does
not use electron. Seems fairly light on resources from what I've seen.
J
J
Jacob Hrbek wrote on 12 Nov 2021 08:25
(address . maxim.cournoyer@gmail.com)
v3b-ujoQCV36SyDVKZgGJMtWh4FhySJa_orLgcfeulCXeMHT3-S2MKQ7JvcGu-yOyyqJ4sxkUp98Lo_xU1Fj0K27gzIcIG2WNH4axKctLvk=@rixotstudio.cz
Toggle quote (2 lines)
> I'm curious; have you tried any Matrix client that do not require a browser or need a large amount of system resources to operate? --Maxim

I was doing quick testing of other clients +- 7 months ago and decided to use element. I didn't do any additional testing after that. Is there any reason why should I check them?

I am not aware of any matrix's client that requires a large amount of processing resources to operate (excluding miitrix for Nintendo DS allegedly which is allegedly due to the used Infrastructure on the device).. would be a major problem for me if it did as my devices are optimized for battery life and tent to overheat on such use.

I assume that you want to make the argument that it requires more processing resources than IRC?
That is true by design as Matrix is doing E2EE which I found to be more resource efficient and usable in comparison to Hexchat with fishlim.

Sent from ProtonMail mobile



\-------- Original Message --------
On Nov 12, 2021, 06:40, Maxim Cournoyer < maxim.cournoyer@gmail.com> wrote:

Toggle quote (49 lines)
>
>
>
> \-CC support@matrix.org (since my reply here doesn't need to involve them)
>
> Hi,
>
> Jacob Hrbek <kreyren@rixotstudio.cz> writes:
>
> >> What is the difference between a Matrix space and a Matrix channel? -- Maxim
> >
> > In the analogy of files and directories: Matrix space is a directory for channels. (see attachment matrix-space.png)
> >
> > In the image you can see matrix space called GNU Guix (unofficiality
> > disclosed in the description) containing channel \#guix \#guile
> > \#guix-offtopic \#guix-wiki which are bridged to [libera.chat][] with Guix
> > System.. channel on Matrix
> >
> >> From my memory the reality is that most of the clients are not quite there yet... -- Maxim
> >
> > That is not my experience I suggest you to try them again and be specific about the issues so that they can be investigated.
>
> I'm curious; have you tried any Matrix client that do not require a
> browser or need a large amount of system resources to operate?
>
> >> To really be in full control, ideally we'd have a Shepherd service to administer it. Is this something you'd be motivated to work on? -- Maxim
> >
> > I need matrix homeserver on Guix myself so it would align with my work
> > when I figure out how to maintain a cluster of computers using public
> > repository which CI/CD calls guix commands for push-based deployment
> > which should be any day now.
>
> Nice!
>
> >> Moderation is something that I'm a bit worried about; at least
> >> speaking for myself I'd want to continue doing it from IRC and it'd
> >> need to sync to Matrix transparently, not the other way around. Is
> >> this possible? -- Maxim
> >
> > I am not qualified to answer that as I don't do cross-protocol moderation, CC Matrix support
>
> OK, let's see.
>
> Thanks,
>
> Maxim
>


[libera.chat]: http://libera.chat
Attachment: file
Attachment: signature.asc
M
M
Maxim Cournoyer wrote on 12 Nov 2021 15:52
(name . Jacob Hrbek)(address . kreyren@rixotstudio.cz)
87tugho299.fsf@gmail.com
Hi Jacob,

Jacob Hrbek <kreyren@rixotstudio.cz> writes:

Toggle quote (6 lines)
>> I'm curious; have you tried any Matrix client that do not require a browser or need a large amount of system resources
> to operate? --Maxim
>
> I was doing quick testing of other clients +- 7 months ago and decided to use element. I didn't do any additional testing
> after that. Is there any reason why should I check them?

I was curious because you said in your experience the clients other than
Element worked well (which is not my experience).

Toggle quote (4 lines)
> I am not aware of any matrix's client that requires a large amount of processing resources to operate (excluding miitrix
> for Nintendo DS allegedly which is allegedly due to the used Infrastructure on the device).. would be a major problem for
> me if it did as my devices are optimized for battery life and tent to overheat on such use.

When I used tried using it a couple years back it was consuming easily 1
GiB of memory in the browser, sometimes 2. That's what I meant by
"large amount of resources". In comparison, the WeeChat IRC client I
use holds in less than 20 MiB of RAM.

Thanks,

Maxim
J
J
Jacob Hrbek wrote on 12 Nov 2021 16:32
(address . maxim.cournoyer@gmail.com)
0DKGNVaPjVpUyTa5xXl22d8PvHrp7w-QlsfduQvSlaQCdp3QOluSPfBYQYcrxiNaiWAKbSiuwCWjOsS5qthfFO4GggKsL-bs3GaB-0Sgu54=@rixotstudio.cz
Toggle quote (2 lines)
> I was curious because you said in your experience the clients other than Element worked well (which is not my experience). -- Maxim

To clarify I meant that I didn't experience any issues sending or receiving messages on those clients and I asked "Is there any reason why should I check them?" in case you are aware of an issue that I should check.

Toggle quote (2 lines)
> When I used tried using it a couple years back it was consuming easily 1 GiB of memory in the browser, sometimes 2. -- Maxim

The initial sync takes around this on my system as well which seems to grow depending on the complexity of the account e.g. account that joined X amount of channels and sent X amount of messages will need more resources for the login procedure due to the zero knowledge federation.

Could you try the client again for fresh data ideally outside of the matrix.org homeserver? I always have issues on the upstream homeserver so it makes me feel like its not representative of the network.

\---

FWIW there is a script for weechat that integrates matrix as well.



Sent from ProtonMail mobile



\-------- Original Message --------
On Nov 12, 2021, 15:52, Maxim Cournoyer < maxim.cournoyer@gmail.com> wrote:

Toggle quote (29 lines)
>
>
>
> Hi Jacob,
>
> Jacob Hrbek <kreyren@rixotstudio.cz> writes:
>
> >> I'm curious; have you tried any Matrix client that do not require a browser or need a large amount of system resources
> > to operate? --Maxim
> >
> > I was doing quick testing of other clients +- 7 months ago and decided to use element. I didn't do any additional testing
> > after that. Is there any reason why should I check them?
>
> I was curious because you said in your experience the clients other than
> Element worked well (which is not my experience).
>
> > I am not aware of any matrix's client that requires a large amount of processing resources to operate (excluding miitrix
> > for Nintendo DS allegedly which is allegedly due to the used Infrastructure on the device).. would be a major problem for
> > me if it did as my devices are optimized for battery life and tent to overheat on such use.
>
> When I used tried using it a couple years back it was consuming easily 1
> GiB of memory in the browser, sometimes 2. That's what I meant by
> "large amount of resources". In comparison, the WeeChat IRC client I
> use holds in less than 20 MiB of RAM.
>
> Thanks,
>
> Maxim
>
Attachment: file
Attachment: signature.asc
M
M
Maxim Cournoyer wrote on 13 Nov 2021 02:58
(name . Jacob Hrbek)(address . kreyren@rixotstudio.cz)
87wnlcizpa.fsf@gmail.com
Hi Jacob,

Jacob Hrbek <kreyren@rixotstudio.cz> writes:

Toggle quote (9 lines)
>> I was curious because you said in your experience the clients other than Element worked well (which is not my experience). -- Maxim
>
> To clarify I meant that I didn't experience any issues sending or receiving messages on those clients and I asked "Is there any reason why should I check them?" in case you are aware of an issue that I should check.
>
>> When I used tried using it a couple years back it was consuming easily 1 GiB of memory in the browser, sometimes 2. -- Maxim
>
> The initial sync takes around this on my system as well which seems to grow depending on the complexity of the account e.g. account that joined X amount of channels and sent X amount of messages will need more resources for the login
> procedure due to the zero knowledge federation.

I see. For my usage, that's too much, as I'm not comfortable dedicating
up to a quarter of my system memory for a real time text messaging
application.

Toggle quote (6 lines)
> Could you try the client again for fresh data ideally outside of the matrix.org homeserver? I always have issues on the upstream homeserver so it makes me feel like its not representative of the network.
>
> ---
>
> FWIW there is a script for weechat that integrates matrix as well.

Yes, I'm aware of it; as I wrote earlier, I had tried it and found it
too buggy to be usable, unfortunately.

Could you clarify what benefits would "adopting" the Matrix channel and
space provide? Isn't there already a bridge to libera.chat (thus #guix)
in Matrix?

Thanks,

Maxim
J
J
Jacob Hrbek wrote on 13 Nov 2021 03:37
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
Rl7S4cxCGIrvRo-FzB7ks5CEjtKFmnUMkBnuJYr3EivqobW39HMz2YgQeISTXAcIhZXRnIpNYVzyCsY_eHXSiiAZ5z5fpOhDEKUNSL24He8=@rixotstudio.cz
Toggle quote (3 lines)
> I see. For my usage, that's too much, as I'm not comfortable dedicating up to a quarter of my system memory for a real time text messaging application. -- Maxim
> Could you clarify what benefits would "adopting" the Matrix channel and space provide? Isn't there already a bridge to libera.chat (thus #guix) in Matrix? -- Maxim

My proposal doesn't require you to use the application and if the resource requirements for the initial sync are unwanted then that can be disabled at the cost of not getting your already sent and received messages and joined channels.
FWIW the sync is not a problem in terms of resources on my devices as the CPU scheduler optimizes the load as the sync is not time sensitive.

I am asking for an adoption of the Matrix channel and the space with a bridges so that users can use either of those protocols (possibly more) to be in a contact with the guix-relevant channels.

..without the need to set up custom spaces like I am doing now as that is an annoyance that increases the complexity of the setup.

Which also significantly decreases the likelyhood of people making their own channels without disclosing it's unofficiality that discourages new users from trying Guix (which happened to me and 3 other people I know as i was lead to believe that Guix is just weird arch that can't be configured without implementation of parametrization of packages).

Real life example: PINE64 community management just with puppet users (users which are integrated in the protocol) instead of relay bridges (messages like `[I] alice: message` to show message from alice that was sent on an IRC).

Toggle quote (2 lines)
> Yes, I'm aware of it; as I wrote earlier, I had tried it and found it too buggy to be usable, unfortunately. -- Maxim

Consider filing a bug report so that those issues can be tracked and actionable as (I didn't try matrix on weechat) it seems that the implementation is mature and usable enough.

-- Jacob "Kreyren" Hrbek

Sent with ProtonMail Secure Email.

??????? Original Message ???????

On Saturday, November 13th, 2021 at 1:58 AM, Maxim Cournoyer <maxim.cournoyer@gmail.com> wrote:

Toggle quote (55 lines)
> Hi Jacob,
>

> Jacob Hrbek kreyren@rixotstudio.cz writes:
>

> > > I was curious because you said in your experience the clients other than Element worked well (which is not my experience). -- Maxim
> >

> > To clarify I meant that I didn't experience any issues sending or receiving messages on those clients and I asked "Is there any reason why should I check them?" in case you are aware of an issue that I should check.
> >

> > > When I used tried using it a couple years back it was consuming easily 1 GiB of memory in the browser, sometimes 2. -- Maxim
> >

> > The initial sync takes around this on my system as well which seems to grow depending on the complexity of the account e.g. account that joined X amount of channels and sent X amount of messages will need more resources for the login
> >

> > procedure due to the zero knowledge federation.
>

> I see. For my usage, that's too much, as I'm not comfortable dedicating
>

> up to a quarter of my system memory for a real time text messaging
>

> application.
>

> > Could you try the client again for fresh data ideally outside of the matrix.org homeserver? I always have issues on the upstream homeserver so it makes me feel like its not representative of the network.
> >

> > FWIW there is a script for weechat that integrates matrix as well.
>

> Yes, I'm aware of it; as I wrote earlier, I had tried it and found it
>

> too buggy to be usable, unfortunately.
>

> Could you clarify what benefits would "adopting" the Matrix channel and
>

> space provide? Isn't there already a bridge to libera.chat (thus #guix)
>

> in Matrix?
>

> Thanks,
>

> Maxim
Attachment: signature.asc
L
L
Ludovic Courtès wrote on 18 Nov 2021 15:04
(name . Jacob Hrbek)(address . kreyren@rixotstudio.cz)
87pmqxpnkk.fsf@gnu.org
Hi!

I echo Mark’s and zimoun’s sentiments here.

Furthermore, a lot of people on the #guix IRC channel are already
accessing it via Matrix, so I don’t see why we’d need volunteers to
spend energy on an additional instant messaging space.

Thanks,
Ludo’.
J
(no subject)
(address . 51696@debbugs.gnu.org)(name . Raghav Gururajan)(address . rg@raghavgururajan.name)
20211122202104.GC5739@gac.attlocal.net
I primarily access #guix on irc.libera.chat from gajim (xmpp client) over a bridge.

I think Raghav Gururajan mostly uses xmpp bridges also for irc last time we chatted.

Regarding matrix clients,

Arun Isaac packaged weechat-matrix for guix recently:

see the following commit on master: 7ebed0cdc8043852bed7f5ca639f16bac30cc124

gomuks is a nice tui matrix client that I use daily when element takes forever to load in my browser:


I'm hoping to package it at some point. I currently install gomuks with nix...

It would be cool to self-host a Guix System deployed matrix home server at some point in the future.

Ideally, the server is implemented in guile instead of python (default homeserver), of course :).

There are matrix servers implemented in python, elixir, rust, go, ...


Matrix has a specification:


List of matrix servers:


all best,

jgart
M
M
Maxim Cournoyer wrote on 18 Dec 2021 04:37
Re: bug#51696: Request: Adopt the unofficial GUIX community on Matrix
(name . Jacob Hrbek)(address . kreyren@rixotstudio.cz)
87a6gy60ss.fsf@gmail.com
Hello,

We haven't heard back from the Matrix folks (which you introduced rather
abruptly in the conversation) about whether users on the Matrix side
could be moderated from IRC.

I don't feel like there's a strong will from the current Guix IRC
moderators/maintainers to take ownership of a Matrix official channel.

If this perception of mine is false, make your voice heard :-).
Otherwise, I'll close this issue in a week or so, as there is no point
in leaving it to linger on forever.

Thanks,

Maxim
M
M
Maxim Cournoyer wrote on 17 Jan 2022 16:59
control message for bug #51696
(address . control@debbugs.gnu.org)
87lezejqtf.fsf@gmail.com
tags 51696 notabug
close 51696
quit
?
Your comment

This issue is archived.

To comment on this conversation send an email to 51696@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 51696
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch