Re: The chat situation

2020-06-15 Thread Carson Black
Am Mo., 15. Juni 2020 um 02:03 Uhr schrieb Valorie Zimmerman
:
>
> It is very nice, and the team are great people. I went to one of their 
> sessions a few years back at a GSoC Mentor Summit. Thinking about using it 
> for the KDE community, I asked them about bridging to IRC. They said that 
> they had tried and given up.
>
> Without a way to bridge with IRC, I don't see how we can use it, no matter 
> how attractive it is.
>
> Valorie

When in doubt, check Matterbridge for your bridging needs. Supports
basically every single chat protocol one can think of. IRC, Matrix,
Discord, Telegram, XMPP, you name it, it supports it. And sure enough,
it supports Zulip as a service to bridge with.

-- Carson Black [ jan Pontajosi, appadeia_ ]


Re: The chat situation

2020-06-15 Thread Valorie Zimmerman
On Sun, Jun 14, 2020 at 3:40 PM Ihor Antonov  wrote:

> On Wednesday, 10 June 2020 16:16:55 PDT Nate Graham wrote:
> > ...
>
> Has anyone considered Zulip https://zulipchat.com/ ?
>
> Rust community uses it a lot, and it has THE BEST threading support ever.
>
> --
> Ihor Antonov


It is very nice, and the team are great people. I went to one of their
sessions a few years back at a GSoC Mentor Summit. Thinking about using it
for the KDE community, I asked them about bridging to IRC. They said that
they had tried and given up.

Without a way to bridge with IRC, I don't see how we can use it, no matter
how attractive it is.

Valorie


Re: The chat situation

2020-06-14 Thread Jacky Alciné
I've seen it used in a few circles. However if I had to suggest something, 
definitely Mattermost. I've used it when I worked with the EFF and for a 
minute, I thought it was something like Slack. It is but on steroids. It is 
written in Go and React but the likes of Uber also use it.

On June 14, 2020 10:39:51 PM UTC, Ihor Antonov  wrote:
>On Wednesday, 10 June 2020 16:16:55 PDT Nate Graham wrote:
>> ...
>
>Has anyone considered Zulip https://zulipchat.com/ ?
>
>Rust community uses it a lot, and it has THE BEST threading support ever.
>
>
>-- 
>Ihor Antonov
-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Re: The chat situation

2020-06-14 Thread Ihor Antonov
On Wednesday, 10 June 2020 16:16:55 PDT Nate Graham wrote:
> ...

Has anyone considered Zulip https://zulipchat.com/ ?

Rust community uses it a lot, and it has THE BEST threading support ever.


-- 
Ihor Antonov

signature.asc
Description: This is a digitally signed message part.


Re: The chat situation

2020-06-12 Thread Christian Loosli
Am Freitag, 12. Juni 2020, 22:13:09 CEST schrieb Andras Mantia:
> Hi,
> 
> On Friday, June 12, 2020 11:03:30 PM EEST Christian Loosli wrote:
> > We use it at work with one our partners, and I was pondering to set it up
> > for a project I am involved in (no, neither KDE nor freenode) where we do
> > not want to use Matrix. Do you happen to know by chance how well it
> > bridges? These are a requirement  (Telegram and IRC, mostly).
> > Documentation
> > on that seems to be a bit stale / sparse, unless I am missing something.
> 
>  Unfortunately I have no experience with bridging it at all.
> 
>  Regarding using it in KDE (I know you asked for another project): 

Yeah, by coincidence it would also have been mostly valid for KDE. 

Time for me to spin up docker on one box and install it then, I guess. Thanks 
anyway :) 

>  I'm not
> convinced for a project as KDE any of the alternatives mentioned would be as
> easy to use as freenode, most of them need an account, self hosting,
> managing probably a lot of users and a big database, and has the problems
> you mentioned about the legality of storing the conversations.

Neither am I. Hence I'm pretty sure that no matter what solution we choose: it 
will contain multiple protocols / solutions, or it will alienate people for 
very valid reasons and fragment us, which I'd rather avoid. 

So I'd prefer fixing the papercuts in the existing solutions, and fortunately 
aside from Telegram (where only the client is) every thing we use is FOSS and 
specified (fsvo for IRC, I am aware), and we are a rather big communtiy with 
lots of devpower, so we should be able to. Or throw money at it if we really 
have to.

> 
> Andras

Kind regards, 

Christian 






Re: The chat situation

2020-06-12 Thread Andras Mantia
Hi,

On Friday, June 12, 2020 11:03:30 PM EEST Christian Loosli wrote:
> We use it at work with one our partners, and I was pondering to set it up
> for a project I am involved in (no, neither KDE nor freenode) where we do
> not want to use Matrix. Do you happen to know by chance how well it
> bridges? These are a requirement  (Telegram and IRC, mostly). Documentation
> on that seems to be a bit stale / sparse, unless I am missing something.

 Unfortunately I have no experience with bridging it at all. 

 Regarding using it in KDE (I know you asked for another project):  I'm not 
convinced for a project as KDE any of the alternatives mentioned would be as 
easy to use as freenode, most of them need an account, self hosting, managing 
probably a lot of users and a big database, and has the problems you mentioned 
about the legality of storing the conversations.

Andras




Re: The chat situation

2020-06-12 Thread Christian Loosli
Am Freitag, 12. Juni 2020, 22:00:58 CEST schrieb Andras Mantia:
> Hey,
> 
> On Friday, June 12, 2020 12:50:25 AM EEST Martin Steigerwald wrote:
> > Carl Schwan - 11.06.20, 15:15:36 CEST:
> > > Maybe it is the time to consider other open-source alternatives like
> > > Mattermost or Rocket Chat... GNOME did it, Blender did it, we even
> > > have a Rocket Chat client in KDE now!
> > 
> > We do have Rocket.Chat at work and I can say I am quite happy with it.
> > It is not perfect, but good enough, for me at least. Although especially
> > threads are cumbersome UI wise. Sharing images or other files works quite
> > well.
> > 
> > I am using the official Electron client still, but there is a KDE/Qt based
> > one, called Ruqola? Never tried it out so far.
> 
> Rocket Chat has its share of problems, it can suffer e.g from lags and the
> clients (except Ruqola) are using a lot of memory. Ruqola is already usable,
> but not so pretty yet (sorry guys ;) ).
>  Otherwise feature wise Rocket Chat is nice. I don't like its (or Slack's)
> threads, but YMMV.

We use it at work with one our partners, and I was pondering to set it up for 
a project I am involved in (no, neither KDE nor freenode) where we do not want 
to use Matrix. Do you happen to know by chance how well it bridges? These are 
a requirement  (Telegram and IRC, mostly). Documentation on that seems to be a 
bit stale / sparse, unless I am missing something.

> Andras

Kind regards, 

Christian 






Re: The chat situation

2020-06-12 Thread Andras Mantia
Hey,

On Friday, June 12, 2020 12:50:25 AM EEST Martin Steigerwald wrote:
> Carl Schwan - 11.06.20, 15:15:36 CEST:
> > Maybe it is the time to consider other open-source alternatives like
> > Mattermost or Rocket Chat... GNOME did it, Blender did it, we even
> > have a Rocket Chat client in KDE now!
> 
> We do have Rocket.Chat at work and I can say I am quite happy with it.
> It is not perfect, but good enough, for me at least. Although especially
> threads are cumbersome UI wise. Sharing images or other files works quite
> well.
> 
> I am using the official Electron client still, but there is a KDE/Qt based
> one, called Ruqola? Never tried it out so far.

Rocket Chat has its share of problems, it can suffer e.g from lags and the 
clients (except Ruqola) are using a lot of memory. Ruqola is already usable, 
but not so pretty yet (sorry guys ;) ).
 Otherwise feature wise Rocket Chat is nice. I don't like its (or Slack's) 
threads, but YMMV.

Andras






Re: The chat situation

2020-06-12 Thread Christian Loosli
Am Freitag, 12. Juni 2020, 07:09:01 CEST schrieb Nate Graham:
> The incompatibility in capabilities between IRC, Matrix, and Telegram
> feels like it makes smooth communication between all three all but
> impossible. Maybe I'm wrong about this--hopefully I am! Because I think
> that if we're going to stay with Matrix, we need to somehow improve the
> UX in directions that attract all the people who currently use either
> Telegram or IRC with the goal of deprecating both.

There will always be incompatibilities if you bridge multiple protocols, no 
matter which ones they are. And given the survey results I doubt that we will 
ever find the one single solution that makes everyone happy. 

Others tried, others failed, and I can't see how we could do any better.

> Because if Matrix
> can't be better than the two things it was intended to replace, then
> it's not a success, right?

It was not supposed to replace IRC, but rather extend it, like kate and 
kwrite. 

Unless we run our own, non-federated instance of Matrix and develop two 
clients for it, I highly doubt that IRC can be fully replaced. 

Can't say much on the Telegram end as I don't use that the same way I use IRC 
/ Matrix, but I'm pretty sure power users there will find similar arguments. 

We had that discussion, in length, with surveys and votes. 
So instead of doing this yet once again, maybe we should focus on papercuts 
that can be resolved, and I think most of the papercuts mentioned can.

> If our Matrix instance is sponsored such that requesting support,
> maintenance, or development resources costs somebody else time and
> money, that seems problematic for the prospect of the issues under
> discussion being ironed out. Hopefully there are at least some things we
> can take care of on our side to improve the situation.

I don't see how we could avoid that. Either we run our own instance, then it 
costs us time, or we have a sponsored instance, then it costs someone else 
time. Either we develop fixes ourselves, which costs us time, or we have 
someone else develop them, which costs them time. And in case of it being a 
business (like our matrix instance sponsor sort of is), time means money.


As for the papercuts mentioned: 

- lag and bridge issues could most likely be bettered a lot by what Kenny 
mentioned, but this has to be done by our Matrix folks. From what I 
understand, we did ask them to and poke, but nothing happened, so maybe we 
should poke again. I don't mind the e.V. doing that, I don't mind throwing 
money at it if that is needed, but I think it should be possible without.
We might also have to discuss again how exactly we bridge Telegram, currently 
we do   Telegram <> IRC <> Matrix  while  Telegram <> Matrix <> IRC might be 
more wise. That could start hitting limits on the IRC side, but for the KDE 
bridge these can be raised if needed.

- Registration issues due to the IRC bridge ("can't write to / join channel"): 
We can solve that on our end most of the time simply by not requiring our IRC 
channels to be for registered users only. I recommended that a couple of times 
and helped fixing it where it was still the case. If there are still such 
channels, I also gladly help out there. I am not aware of any, though, so I 
don't know why this came up.
If we do have to force registrations  (e.g. due to a spam attack by someone 
unhappy with KDE) this could be fixed by making the process more straight 
forward on the Matrix end, which requires some development effort in Matrix 
clients, but it can be done, it's not like freenode Nickserv changes behaviour 
often (close to never). 

- Protocol incompatibilities: mostly fixable on the Matrix side, there are 
various feature requests open on their end  (e.g. when it comes to Telegram 
stickers), all of this is feasible since Matrix already stores documents 
anyway, so it can just point a link to the document (graphic, video, whatever) 
for protocols that do not allow it. It also already handles message lenght 
restrictions, not perfectly, but it handles them. 

What always will be an edge case is the different protocols having different 
ACLs, e.g. if we get Telegram spam (and despite Telegram requiring a phone 
number to register, we quite often do get Telegram spam) an admin in the 
Telegram group should handle it. This can be semi-fixed by bridging with a 
connection per connection (which brings other, new issues), so that e.g. 
Matrix could ban a spammy Telegram connection, or IRC a spammy Matrix 
connection (this is already possible), but in the end, we'd probably need to 
find decent ways of administrating stuff across bridges. 

Again, I don't think that switching to a single protocol / product works, 
Mozilla tried, Mozilla communities are now spread over 3 protocols, one split 
in two places. That's hardly what we want to achieve. And I doubt that we can 
bring every person to be happy with one single product, requirements per group  
(e.g. VDG) are simply too 

Re: The chat situation

2020-06-12 Thread Bernie Innocenti

On 12/06/2020 14.09, Nate Graham wrote:
If our Matrix instance is sponsored such that requesting support, 
maintenance, or development resources costs somebody else time and 
money, that seems problematic for the prospect of the issues under 
discussion being ironed out. Hopefully there are at least some things we 
can take care of on our side to improve the situation.


Could KDE e.V step in to negotiate a support contract, and pay for 
features or bugfixes that the KDE community requests?


Just a random example: KDE could ask them to link accounts with 
identity.kde.org, removing some friction of having to create an account 
on matrix.io, or another Matrix instance.


--
_ // Bernie Innocenti
\X/  https://codewiz.org/


Re: The chat situation

2020-06-11 Thread Nate Graham
The incompatibility in capabilities between IRC, Matrix, and Telegram 
feels like it makes smooth communication between all three all but 
impossible. Maybe I'm wrong about this--hopefully I am! Because I think 
that if we're going to stay with Matrix, we need to somehow improve the 
UX in directions that attract all the people who currently use either 
Telegram or IRC with the goal of deprecating both. Because if Matrix 
can't be better than the two things it was intended to replace, then 
it's not a success, right?


If our Matrix instance is sponsored such that requesting support, 
maintenance, or development resources costs somebody else time and 
money, that seems problematic for the prospect of the issues under 
discussion being ironed out. Hopefully there are at least some things we 
can take care of on our side to improve the situation.


Nate


Re: The chat situation

2020-06-11 Thread Martin Steigerwald
XYQuadrat - 11.06.20, 16:15:04 CEST:
> First off, let me say that I personally have been increasingly
> satisfied with Matrix and am of the opinion that once an alternative
> homeserver implementation (Dendrite or conduit.rs come to mind, both
> of them have top-notch performance) is ready for production, it will
> be the optimal solution for KDE. Additionally, as a young developer
> (< 20 years old), I very much appreciate how similar Matrix is to
> other chat services and would likely be less active if I had to
> participate via IRC.
> 
> What I am asking myself right now is how to lead this discussion into
> the most productive way possible. I have gathered from the current
> mails in this thread that there is a wide variety of opinions,
> preferences and approaches to this problem. There has already been a
> community-wide poll
> (https://sessellift.wordpress.com/2017/09/05/results-of-the-requireme
> nts-survey-for-a-kde-wide-chat-solution/) back in 2017 - are the
> requirements based on this survey still accurate? Additionally, how
> can we most efficiently reach a decision on what to do? I suspect
> that simply talking about the pros and cons of Matrix and IRC will
> not get us anywhere.

I am not really opposed to Matrix… I just didn't use it so far, cause I… 
meanwhile hate Google Recaptcha with a passion. As far as I read it is a 
privacy nightmare in that if it can it gather all kinds of data from the 
client browser, it provides free machine learning data for Google… and 
it just does not fit in how I think the internet should work.

I understand why it is so often used… however I have also seen 
alternatives, like for example on the register page of dismail.de – but 
there is also some open source self host-able alternative I have come 
across once. I do not recall the name currently. I am also pretty sure I 
did not need to answer a Recaptcha for registering with disroot.org

Also for chat I do prefer to use a real desktop client. No website. And 
also no website in a desktop client, although I put up with Rocket.Chat 
electron client so far even if it mainly is just that as far as I 
understand. Mobile phone app would be optional for me but I bet it is 
important for many people.

Anyway, yeah… good would be to get an idea how to continue?

Is there any short-term things that can be done about the Matrix 
situation so that the currently felt pain can be relieved a bit? This 
would give more time to focus on a longer term approach.

I still recall it, it was quite a discussion about chat systems before 
Matrix was chosen and I do believe there have been good reasons for the 
choice.

-- 
Martin




Re: The chat situation

2020-06-11 Thread Martin Steigerwald
Ilmari Lauhakangas - 11.06.20, 15:18:33 CEST:
> Christian Loosli kirjoitti 11.6.2020 klo 15.25:
> > And while IRC is improving  (and you are very welcome to participate
> > e.g. in #ircv3 or #freenode-dev on freenode) two of the main pain
> > points people mention   (lack of an endless scrollback / offline
> > history, uploading media directly) are unlikely to fully happen on
> > freenode / IRC, due to both technical and privacy / legal reasons.
> > There is very likely to be (offline) backlog, but it will be
> > time-limited due to the above constraints. Not having these
> > constraints means someone else (neither freenode nor probably KDE)
> > has both the storage and the legal willingness to store that data,
> > with all implications this brings (DSVGO, security and privacy,
> > ...)
> > These are usually profit oriented companies, and having to rely on
> > these brings up some new issues.
> 
> I'm not sure an endless scrollback is a dealbreaker. I've noticed
> folks in Telegram talking about cleanup bots that regularly delete
> the history due to whatever privacy concerns. But in general, sure,
> people want hosting & backups & everything for free and top notch
> customer support :)

/me looks at a certain 703 MiB large Quasselcore SQLite database and… 
hides… Really need to check for a script to clean it up at some point. 
But would like to it clean out public chats and keep private ones for 
example. For some reasons Quassel IRC still runs quite fast despite this 
database size.

-- 
Martin




Re: The chat situation

2020-06-11 Thread Martin Steigerwald
Carl Schwan - 11.06.20, 15:15:36 CEST:
> Maybe it is the time to consider other open-source alternatives like
> Mattermost or Rocket Chat... GNOME did it, Blender did it, we even
> have a Rocket Chat client in KDE now!

We do have Rocket.Chat at work and I can say I am quite happy with it. 
It is not perfect, but good enough, for me at least. Although especially 
threads are cumbersome UI wise. Sharing images or other files works quite 
well.

I am using the official Electron client still, but there is a KDE/Qt based 
one, called Ruqola? Never tried it out so far.

-- 
Martin




Re: The chat situation

2020-06-11 Thread XYQuadrat

Hi,

First off, let me say that I personally have been increasingly satisfied 
with Matrix and am of the opinion that once an alternative homeserver 
implementation (Dendrite or conduit.rs come to mind, both of them have 
top-notch performance) is ready for production, it will be the optimal 
solution for KDE. Additionally, as a young developer (< 20 years old), I 
very much appreciate how similar Matrix is to other chat services and 
would likely be less active if I had to participate via IRC.


What I am asking myself right now is how to lead this discussion into 
the most productive way possible. I have gathered from the current mails 
in this thread that there is a wide variety of opinions, preferences and 
approaches to this problem. There has already been a community-wide poll 
(https://sessellift.wordpress.com/2017/09/05/results-of-the-requirements-survey-for-a-kde-wide-chat-solution/) 
back in 2017 - are the requirements based on this survey still accurate? 
Additionally, how can we most efficiently reach a decision on what to 
do? I suspect that simply talking about the pros and cons of Matrix and 
IRC will not get us anywhere.


Best wishes,
Julian

On 11.06.20 01:16, Nate Graham wrote:
Carson's email about bridging #kde-devel to Telegram got me thinking: 
we should have a discussion about the situation we're in regarding 
chat services in KDE.


The current Matrix solution does not seem not optimal to me. I have 
really tried my best to be a good citizen and use Matrix as much as 
possible over the last year but I find myself gravitating back towards 
Telegram because of how much better the overall UX is, especially for 
fast-moving discussions and those involving images.


I haven't found a Matrix client that offers both a half-decent UX and 
also a reasonable featureset. The service suffers from lag, sometimes 
severe. Periodically the federation breaks, or the bridge between IRC 
and Telegram breaks, leading to people's messages silently vanishing. 
The implementation of the bridge itself impedes discussions between 
Telegram users and IRC/Matrix users because when a Telegram user 
replies to a post made by someone on IRC or Matrix, that person person 
can't see the message being replied to. Overall it just does not feel 
like a great user experience.


This situation really needs to be fixed, somehow. I'm not 
knowledgeable enough regarding chat software to be able to propose 
solution, but I don't feel like the status quo is something we should 
live with. Can we fix Matrix? Or should we migrate to something that 
offers a better UX?


Nate


Re: The chat situation

2020-06-11 Thread Kenny Duffus
On Thursday, 11 June 2020 14:15:36 BST Carl Schwan wrote:
> Same thing with the lag issue. It could be partially resolved if we were
> using the kde.org node instead of the matrix.org for the bridging and it was
> asked multiple times in this channel by someone else. But this is still not
> solved. I wonder if someone in KDE has some control over it.
> 

Hi

There is an IRC bridge on :kde.org however some of the channels are being 
accessed via :kde.org aliases pointing to :matrix.org rooms for legacy reasons. 
We have requested these get moved over but it appears to require manual work by 
their admins and nothing seems to have been done recently

-- 

Kenny
(Pronouns: he/him)




Re: The chat situation

2020-06-11 Thread Christian Loosli
Hi Carl, 

Am Donnerstag, 11. Juni 2020, 15:15:36 CEST schrieb Carl Schwan:
> The problem with Matrix in KDE is that I'm not even sure someone is actively
> working on improving the situation.
> 
> I know the KDE sysadmins are not maintaining it and instead, in case of
> problem, people should go to #kde-matrix-support:kde.org. So I tried asking
> multiple times about why my matrix account doesn't get any message from the
> irc and telegram bridge and never got an answer.

So far my experiences in there were okay, but it might depend on various 
things, such as timezones, day of the week or just being lucky. 

Our KDE instance is, as far as I am aware, sponsored, so we (KDE, also for 
follow-up-we) do not only not give them any money, but by using their support 
sort of "costing them" money. This is an issue we will have with any chat 
system: either we are willing to maintain our own (which I assume we'd have to 
with Rocket), so we'd need to check if we have the ressources, both server- 
and people wise. 
Or, as we currently do with freenode IRC and Matrix, we outsource that, then 
we need to see if we trust the entity we outsource to, and if we are happy 
with their support. 

> The major reason why we chose Matrix was, because it allowed
> communication with people still using IRC and was more user friendly. But
> actually to be able to interact with those peoples, a new user should
> register their nick on Freenode and using this nick on Matrix by using
> some commands that need to be repeated every few weeks. I don't think this
> process is very user friendly.

Uh, I'm not sure where you got that, but: 

1) nickserv registration is _not_ mandatory. IRC on freenode, compared to 
other solutions, does not force you to register and thus giving an e-mail 
address (Matrix), phone number (like Telegram) or similar.
However, we (freenode) give channel operators the possibility to (temporarily 
or for good) make the channel only accessible to registered users, which can 
be used to cut down abuse / spam. However, I haven't seen any of that in 
recent months, so channels should be fine without this setting. 

2) the process should not have to be repeated. You only have to register once, 
and unless Matrix is doing something silly, you should auto-authenticate on 
connect. 

3) the process itself could be improved, however, we (freenode) on the IRC 
side can't really do anything more on that end, that would have to come from 
Matrix  (I assume it shouldn't be too hard to have a proper GUI for that)

> Maybe it is the time to consider other open-source alternatives like
> Mattermost or Rocket Chat... GNOME did it, Blender did it, we even have a
> Rocket Chat client in KDE now!

I'd have to go back to the requirement collecting and voting process we had in 
2017 on why Rocket didn't make it (because it was a candidate), as far as I 
remember it isn't trivial to maintain (only docker? Something like that) and I 
am not aware of any company or entity that would sponsor us an instance and 
take care of it, so if we wanted to switch, we'd need to ensure that our infra 
is willing and able to set it up and maintain  / support it. 

Kind regards, 

Christian 






Re: The chat situation

2020-06-11 Thread Ilmari Lauhakangas

Christian Loosli kirjoitti 11.6.2020 klo 15.25:

And while IRC is improving  (and you are very welcome to participate e.g. in
#ircv3 or #freenode-dev on freenode) two of the main pain points people
mention   (lack of an endless scrollback / offline history, uploading media
directly) are unlikely to fully happen on freenode / IRC, due to both
technical and privacy / legal reasons. There is very likely to be (offline)
backlog, but it will be time-limited due to the above constraints. Not having
these constraints means someone else (neither freenode nor probably KDE) has
both the storage and the legal willingness to store that data, with all
implications this brings (DSVGO, security and privacy, ...)
These are usually profit oriented companies, and having to rely on these
brings up some new issues.


I'm not sure an endless scrollback is a dealbreaker. I've noticed folks 
in Telegram talking about cleanup bots that regularly delete the history 
due to whatever privacy concerns. But in general, sure, people want 
hosting & backups & everything for free and top notch customer support :)


Ilmari


Re: The chat situation

2020-06-11 Thread Carl Schwan
The problem with Matrix in KDE is that I'm not even sure someone is actively
working on improving the situation.

I know the KDE sysadmins are not maintaining it and instead, in case of
problem, people should go to #kde-matrix-support:kde.org. So I tried asking
multiple times about why my matrix account doesn't get any message from the
irc and telegram bridge and never got an answer.

Same thing with the lag issue. It could be partially resolved if we were
using the kde.org node instead of the matrix.org for the bridging and it was
asked multiple times in this channel by someone else. But this is still not
solved. I wonder if someone in KDE has some control over it.

The major reason why we chose Matrix was, because it allowed
communication with people still using IRC and was more user friendly. But
actually to be able to interact with those peoples, a new user should
register their nick on Freenode and using this nick on Matrix by using
some commands that need to be repeated every few weeks. I don't think this
process is very user friendly.

Maybe it is the time to consider other open-source alternatives like Mattermost
or Rocket Chat... GNOME did it, Blender did it, we even have a Rocket Chat
client in KDE now!

Le jeudi, juin 11, 2020 6:38 AM, Bernie Innocenti  a 
écrit:

 Doesn't Riot.im support images well enough for your use-case? It's free
 software, and it's becoming fairly mature lately.

 The root issue for both Telegram and Matrix seems to be that they're
 bridging through a legacy platform like IRC. Would it be fair to say
 that this problem will slowly resolve itself in time, as users leave IRC?

 I don't mean to troll: I've been on IRC myself for 20+ years, but the
 protocol has been stagnating and clients requires too much setup for
 newcomers, particularly when you consider identity, presence and
 persistence. Other open source projects are migrating to Matrix or
 Gitter, and soon or later KDE will need to make a decision.

 On 11/06/2020 09.09, Carl Schwan wrote:

  Hi,
  Strong +1 on this. The current situation is far from good. Currently 
to
  have a good communication application I need to either use a 
proprietary
  platform, use a platform who doesn't support images and for which I 
need
  to set up a bouncer on my server or use a platform which lags a lot 
and
  which doesn't always relays my messages to the bridges.
  Carl
  Le mercredi, juin 10, 2020 11:16 PM, Nate Graham n...@kde.org a 
écrit:
 
   Carson's email about bridging #kde-devel to Telegram got me 
thinking: we
   should have a discussion about the situation we're in regarding 
chat
   services in KDE.
 
   The current Matrix solution does not seem not optimal to me. I 
have
   really tried my best to be a good citizen and use Matrix as much 
as
   possible over the last year but I find myself gravitating back 
towards
   Telegram because of how much better the overall UX is, 
especially for
   fast-moving discussions and those involving images.
 
   I haven't found a Matrix client that offers both a half-decent 
UX and
   also a reasonable featureset. The service suffers from lag, 
sometimes
   severe. Periodically the federation breaks, or the bridge 
between IRC
   and Telegram breaks, leading to people's messages silently 
vanishing.
   The implementation of the bridge itself impedes discussions 
between
   Telegram users and IRC/Matrix users because when a Telegram user 
replies
   to a post made by someone on IRC or Matrix, that person person 
can't see
   the message being replied to. Overall it just does not feel like 
a great
   user experience.
 
   This situation really needs to be fixed, somehow. I'm not 
knowledgeable
   enough regarding chat software to be able to propose solution, 
but I
   don't feel like the status quo is something we should live with. 
Can we
   fix Matrix? Or should we migrate to something that offers a 
better UX?
 
   Nate

 --

 _ // Bernie Innocenti
 \X/ https://codewiz.org/



publickey - carl@carlschwan.eu - 0x7F564CB5.asc
Description: application/pgp-keys


signature.asc
Description: OpenPGP digital signature


Re: The chat situation

2020-06-11 Thread Christian Loosli
Hi all, 

couple of inputs from my side, with both a KDE and a freenode hat on: 

First of all, I do agree that the situation is not great and could be 
improved. However, I doubt that "switching to a single product" / "abandon 
bridging" would really improve the situation. Projects that went that path, 
e.g. Mozilla, suffered from even more community fragmentation, because some 
people are not happy with $product for various valid reasons  (forced 
registration, not-open, lack of well integrating or accessible clients etc.) 
This is something we wanted to avoid back when the discussion came up that did 
lead to the current situation.
Also Matrix, from what I can see, seems to have bridging issues that do not 
include IRC, so e.g. bridging Telegram and Matrix directly might improve the 
situation, but not fully solve it. 

And while IRC is improving  (and you are very welcome to participate e.g. in 
#ircv3 or #freenode-dev on freenode) two of the main pain points people 
mention   (lack of an endless scrollback / offline history, uploading media 
directly) are unlikely to fully happen on freenode / IRC, due to both 
technical and privacy / legal reasons. There is very likely to be (offline) 
backlog, but it will be time-limited due to the above constraints. Not having 
these constraints means someone else (neither freenode nor probably KDE) has 
both the storage and the legal willingness to store that data, with all 
implications this brings (DSVGO, security and privacy, ...) 
These are usually profit oriented companies, and having to rely on these 
brings up some new issues.

Some of these issues can be solved already though, various well improving 
bouncer solutions have been mentioned, and exchanging media / displaying it 
can be solved in the frontend, as some clients already do. It just means 
relying on an external service, but we already do that in other areas. 

On the XMPP / messenger end I can't really say much other than the situation 
being most likely not satisfactory, but as people around me stopped using 
these protocols and switched to (semi)proprietary solutions, so unfortunately 
did I. 

Kind regards, 

Christian 





Re: The chat situation

2020-06-11 Thread Ilmari Lauhakangas

Bernie Innocenti kirjoitti 11.6.2020 klo 14.02:

On 11/06/2020 19.28, Ilmari Lauhakangas wrote:

Bernie Innocenti kirjoitti 11.6.2020 klo 9.38:
Doesn't Riot.im support images well enough for your use-case? It's 
free software, and it's becoming fairly mature lately.


The root issue for both Telegram and Matrix seems to be that they're 
bridging through a legacy platform like IRC. Would it be fair to say 
that this problem will slowly resolve itself in time, as users leave 
IRC?


I don't mean to troll: I've been on IRC myself for 20+ years, but the 
protocol has been stagnating and clients requires too much setup for 
newcomers, particularly when you consider identity, presence and 
persistence. Other open source projects are migrating to Matrix or 
Gitter, and soon or later KDE will need to make a decision.


While progress with the IRC protocol has been slow, I would say 
freenode is suffering from stagnation the most at the moment. A 
service like KiwiBNC can act as a shim on top of freenode to bring 
modernity to everyone, but obviously limits to UX improvements will be 
hit. Freenode could solve this by moving to an actively-maintained 
IRCd (or invest a lot in their homegrown one).


Maybe a member of the KDE community could go on on #freenode and bring 
up the issue of stagnation in a civilized manner (like... without saying 
"give us $FEATURE or else we walk away" :-)


I'm sure they're already aware of it, and perhaps they're already 
working on a plan to address some of our issues, and looking for 
volunteers who want to help.


Well, there is even one KDE/freenode hybrid contributor in our known 
galaxy :)


An alternative would be setting up completely self-hosted IRC infra. 
This would really open up the possibilities as there are solutions 
like https://oragono.io/ which comes with an integrated bouncer.


A modern IRCd that doesn't look like it was written back in the 80's? 
WOW. It has all green boxes except for setname:


  https://ircv3.net/software/servers.html

Still... it feels like IRCv3 is still doing too little, too late. The 
design team needs to share images and short videos. Everyone wants 
threaded replies, profile pics...


So we need to wait for IRCv4, or switch to things like Matrix and 
Gitter, which are *already* IRCv4 ;-)


Yeah, it feels like a "boiling the ocean" type of scenario for sure with 
the ideal being clients advancing in lockstep with servers on the spec 
implementation. Threaded replies is a good example as the client-only 
reply tag has a single implementation: IRCCloud.


Image & file sharing I feel could be addressed by self-hosting, but of 
course it would need client support as well for the upload. For example, 
there is a file uploader plugin for the KiwiIRC webclient: 
https://github.com/kiwiirc/plugin-fileuploader


Profile pics / avatars as metadata have some implementations (at least 
IRCCloud). The metadata spec actually got a rewrite already (in draft 
status currently): https://github.com/ircv3/ircv3-specifications/pull/339


Ilmari


Re: The chat situation

2020-06-11 Thread Bernie Innocenti

On 11/06/2020 18.32, Martin Steigerwald wrote:

I am still using IRC. Last time I tried to register for Matrix it put up
some Google Recaptcha and is where I lost my interest already.


You might have missed it, but identity.kde.org also uses reCAPTCHA :-)

And how else would they keep spammers under control? Other hosted chats 
ask for your email address or even your phone number...




But aside from that, I believe part of the thing is:

I am not using *any* chat client from KDE at the moment. Why?

There are not up to par with what would be needed:

Kopete currently is not even in Debian unstable… and last it was, it
wasn't working all that well. And no OMEMO with XMPP either. Also it
claims to support many more chat protocols than make sense.

KDE Telepathy appears to be abandoned completely.

Even Konversation does not seem to receive a lot of attention, or am I
missing something? It however still appears to be quite usable.

But I am using Quassel IRC anyway…


I'm using Quassel too and it's great... if you have your own server!

Most users don't. And anyway, running a bouncer or quassel-core adds a 
layer of complexity on top of an ancient protocol with weak identity and 
persistence model.


Long-time IRC users like you have already paid the cost of learning and 
setting up this pile of hacks long ago. But we should be conscious that 
it's highly unreasonable for new users.


Also, the Visual Design Group is asking for a chat protocol that can 
share images and videos. This is not even close to ever happen on IRC in 
a way that interoperates across clients.


This is why I think we should give up on IRC and just migrate to Matrix, 
Gitter, or maybe Telegram (since it's already being used by the 
designers and seems to be their preferred choice).


Bridging networks might *seem* like it would give everyone their 
favorite choice, but in practice it results in poor UX and serious 
communication issues (as Nate already noted).




Kaidan.im – I hope it will get there, without OMEMO no option for me.

I think this could be one of the next community goals after the
currently running 3 years period… fix up the chat software situation in
KDE. However for now that won't help.

So for now there may be the option to find a suitable combination of
*some* chat client, even outside of KDE project, with chat server that
satisfies people.

I'd keep IRC however until there would be something that could convince
all those IRC users to switch over.

Thanks,


--
_ // Bernie Innocenti
 \X/  https://codewiz.org/


Re: The chat situation

2020-06-11 Thread Boudewijn Rempt
On donderdag 11 juni 2020 08:20:55 CEST Kevin Ottens wrote:

> I've not been a good citizen like you and stuck mostly to IRC so I got a 
> question out of curiosity (and because I think it'll impact the decision 
> making).
> 
> Regarding the lags and the breakages, do they happen only to bridged 
> channels? 
> Or do they happen also for "pure" Matrix channels as well?
> 

I'm not using matrix either, after some initial trials. When using 
webchat.kde.org, I find that the "feel" of having a conversation is completely 
absent, probably because every message takes way too much space. I also don't 
_want_ to set up encryption to "keep my chats" safe... I've tried to setup a 
console client, but haven't managed that.

Given that the stated reason to move from irc to matrix was to attract new, 
younger developers who would be scared away by irc, I wonder if anyone has done 
any statistics on that? .

-- 
https://www.krita.org




Re: The chat situation

2020-06-11 Thread Bernie Innocenti

On 11/06/2020 19.28, Ilmari Lauhakangas wrote:

Bernie Innocenti kirjoitti 11.6.2020 klo 9.38:
Doesn't Riot.im support images well enough for your use-case? It's 
free software, and it's becoming fairly mature lately.


The root issue for both Telegram and Matrix seems to be that they're 
bridging through a legacy platform like IRC. Would it be fair to say 
that this problem will slowly resolve itself in time, as users leave IRC?


I don't mean to troll: I've been on IRC myself for 20+ years, but the 
protocol has been stagnating and clients requires too much setup for 
newcomers, particularly when you consider identity, presence and 
persistence. Other open source projects are migrating to Matrix or 
Gitter, and soon or later KDE will need to make a decision.


While progress with the IRC protocol has been slow, I would say freenode 
is suffering from stagnation the most at the moment. A service like 
KiwiBNC can act as a shim on top of freenode to bring modernity to 
everyone, but obviously limits to UX improvements will be hit. Freenode 
could solve this by moving to an actively-maintained IRCd (or invest a 
lot in their homegrown one).


Maybe a member of the KDE community could go on on #freenode and bring 
up the issue of stagnation in a civilized manner (like... without saying 
"give us $FEATURE or else we walk away" :-)


I'm sure they're already aware of it, and perhaps they're already 
working on a plan to address some of our issues, and looking for 
volunteers who want to help.



An alternative would be setting up completely self-hosted IRC infra. 
This would really open up the possibilities as there are solutions like 
https://oragono.io/ which comes with an integrated bouncer.


A modern IRCd that doesn't look like it was written back in the 80's? 
WOW. It has all green boxes except for setname:


 https://ircv3.net/software/servers.html

Still... it feels like IRCv3 is still doing too little, too late. The 
design team needs to share images and short videos. Everyone wants 
threaded replies, profile pics...


So we need to wait for IRCv4, or switch to things like Matrix and 
Gitter, which are *already* IRCv4 ;-)


--
 _ // Bernie Innocenti
 \X/  https://codewiz.org/


Re: The chat situation

2020-06-11 Thread Ilmari Lauhakangas

Bernie Innocenti kirjoitti 11.6.2020 klo 9.38:
Doesn't Riot.im support images well enough for your use-case? It's free 
software, and it's becoming fairly mature lately.


The root issue for both Telegram and Matrix seems to be that they're 
bridging through a legacy platform like IRC. Would it be fair to say 
that this problem will slowly resolve itself in time, as users leave IRC?


I don't mean to troll: I've been on IRC myself for 20+ years, but the 
protocol has been stagnating and clients requires too much setup for 
newcomers, particularly when you consider identity, presence and 
persistence. Other open source projects are migrating to Matrix or 
Gitter, and soon or later KDE will need to make a decision.


While progress with the IRC protocol has been slow, I would say freenode 
is suffering from stagnation the most at the moment. A service like 
KiwiBNC can act as a shim on top of freenode to bring modernity to 
everyone, but obviously limits to UX improvements will be hit. Freenode 
could solve this by moving to an actively-maintained IRCd (or invest a 
lot in their homegrown one).


An alternative would be setting up completely self-hosted IRC infra. 
This would really open up the possibilities as there are solutions like 
https://oragono.io/ which comes with an integrated bouncer.


Ilmari


Re: The chat situation

2020-06-11 Thread Martin Steigerwald
Hi Nate, hi.

Nate Graham - 11.06.20, 01:16:55 CEST:
> The current Matrix solution does not seem not optimal to me. I have
> really tried my best to be a good citizen and use Matrix as much as
> possible over the last year but I find myself gravitating back towards
> Telegram because of how much better the overall UX is, especially for
> fast-moving discussions and those involving images.
[…]
> This situation really needs to be fixed, somehow. I'm not
> knowledgeable enough regarding chat software to be able to propose
> solution, but I don't feel like the status quo is something we should
> live with. Can we fix Matrix? Or should we migrate to something that
> offers a better UX?

I am still using IRC. Last time I tried to register for Matrix it put up 
some Google Recaptcha and is where I lost my interest already.

But aside from that, I believe part of the thing is:

I am not using *any* chat client from KDE at the moment. Why?

There are not up to par with what would be needed:

Kopete currently is not even in Debian unstable… and last it was, it 
wasn't working all that well. And no OMEMO with XMPP either. Also it 
claims to support many more chat protocols than make sense.

KDE Telepathy appears to be abandoned completely.

Even Konversation does not seem to receive a lot of attention, or am I 
missing something? It however still appears to be quite usable.

But I am using Quassel IRC anyway…

Kaidan.im – I hope it will get there, without OMEMO no option for me.

I think this could be one of the next community goals after the 
currently running 3 years period… fix up the chat software situation in 
KDE. However for now that won't help.

So for now there may be the option to find a suitable combination of 
*some* chat client, even outside of KDE project, with chat server that 
satisfies people.

I'd keep IRC however until there would be something that could convince 
all those IRC users to switch over.

Thanks,
-- 
Martin




Re: The chat situation

2020-06-11 Thread Ilmari Lauhakangas

Kenny Duffus kirjoitti 11.6.2020 klo 11.44:

On Thursday, 11 June 2020 08:19:21 BST Ilmari Lauhakangas wrote:

As an alternative, we can also "fix" IRC, meaning to improve its UX.

For offering a KDE-hosted always-online experience to everyone, there
are modern solutions such as

https://convos.chat/
https://thelounge.chat/
https://github.com/kiwiirc/kiwibnc

Of these, KiwiBNC is a general purpose bouncer, which means you can
attach any mobile or desktop client to it. Account creation could be
tied to KDE Identity.



Hi

KDE already offers a bouncer

https://community.kde.org/Sysadmin/BNC


Ok, that is nice, but KiwiBNC would remove the need for manual sysadmin 
work. Just thinking of a future that is up to modern expectations and 
without a setup UX requiring acrobatics. Even KiwiBNC still needs work 
to get rid of the need for command-line style setting up of SASL 
authentication.


Ilmari


Re: The chat situation

2020-06-11 Thread Kenny Duffus
On Thursday, 11 June 2020 08:19:21 BST Ilmari Lauhakangas wrote:
> As an alternative, we can also "fix" IRC, meaning to improve its UX.
> 
> For offering a KDE-hosted always-online experience to everyone, there 
> are modern solutions such as
> 
> https://convos.chat/
> https://thelounge.chat/
> https://github.com/kiwiirc/kiwibnc
> 
> Of these, KiwiBNC is a general purpose bouncer, which means you can 
> attach any mobile or desktop client to it. Account creation could be 
> tied to KDE Identity.
> 

Hi

KDE already offers a bouncer

https://community.kde.org/Sysadmin/BNC

-- 

Kenny
(Pronouns: he/him)




Re: The chat situation

2020-06-11 Thread Ilmari Lauhakangas

Nate Graham kirjoitti 11.6.2020 klo 2.16:
Carson's email about bridging #kde-devel to Telegram got me thinking: we 
should have a discussion about the situation we're in regarding chat 
services in KDE.


The current Matrix solution does not seem not optimal to me. I have 
really tried my best to be a good citizen and use Matrix as much as 
possible over the last year but I find myself gravitating back towards 
Telegram because of how much better the overall UX is, especially for 
fast-moving discussions and those involving images.


I haven't found a Matrix client that offers both a half-decent UX and 
also a reasonable featureset. The service suffers from lag, sometimes 
severe. Periodically the federation breaks, or the bridge between IRC 
and Telegram breaks, leading to people's messages silently vanishing. 
The implementation of the bridge itself impedes discussions between 
Telegram users and IRC/Matrix users because when a Telegram user replies 
to a post made by someone on IRC or Matrix, that person person can't see 
the message being replied to. Overall it just does not feel like a great 
user experience.


This situation really needs to be fixed, somehow. I'm not knowledgeable 
enough regarding chat software to be able to propose solution, but I 
don't feel like the status quo is something we should live with. Can we 
fix Matrix? Or should we migrate to something that offers a better UX?


As an alternative, we can also "fix" IRC, meaning to improve its UX.

For offering a KDE-hosted always-online experience to everyone, there 
are modern solutions such as


https://convos.chat/
https://thelounge.chat/
https://github.com/kiwiirc/kiwibnc

Of these, KiwiBNC is a general purpose bouncer, which means you can 
attach any mobile or desktop client to it. Account creation could be 
tied to KDE Identity.


What is needed on the UX side is to make sure there is no requirement 
for command-line style interaction.


Ilmari


Re: The chat situation

2020-06-11 Thread Kenny Duffus
On Thursday, 11 June 2020 07:20:55 BST Kevin Ottens wrote:
> Hello,
> 
> On Thursday, 11 June 2020 01:16:55 CEST Nate Graham wrote:
> > Carson's email about bridging #kde-devel to Telegram got me thinking: we
> > should have a discussion about the situation we're in regarding chat
> > services in KDE.
> > 
> > The current Matrix solution does not seem not optimal to me. I have
> > really tried my best to be a good citizen and use Matrix as much as
> > possible over the last year but I find myself gravitating back towards
> > Telegram because of how much better the overall UX is, especially for
> > fast-moving discussions and those involving images.
> > 
> > I haven't found a Matrix client that offers both a half-decent UX and
> > also a reasonable featureset. The service suffers from lag, sometimes
> > severe. Periodically the federation breaks, or the bridge between IRC
> > and Telegram breaks, leading to people's messages silently vanishing.
> > The implementation of the bridge itself impedes discussions between
> > Telegram users and IRC/Matrix users because when a Telegram user replies
> > to a post made by someone on IRC or Matrix, that person person can't see
> > the message being replied to. Overall it just does not feel like a great
> > user experience.
> > 
> > This situation really needs to be fixed, somehow. I'm not knowledgeable
> > enough regarding chat software to be able to propose solution, but I
> > don't feel like the status quo is something we should live with. Can we
> > fix Matrix? Or should we migrate to something that offers a better UX?
> 
> I've not been a good citizen like you and stuck mostly to IRC so I got a 
> question out of curiosity (and because I think it'll impact the decision 
> making).
> 
> Regarding the lags and the breakages, do they happen only to bridged 
> channels? 
> Or do they happen also for "pure" Matrix channels as well?
> 

Bridging is the main issue. The community not using things other than IRC would 
remove these problems. However going back to that state is probably unlikely

I think it is unfair to lay all the blame at Matrix's door. Bridged Telegram is 
a bad experience for users on both IRC and Matrix. While the IRC <> Matrix 
integration experience is very good, except on those odd occasions when there 
are problems with the bridge

-- 

Kenny
(Pronouns: he/him)




Re: The chat situation

2020-06-11 Thread Bernie Innocenti
Doesn't Riot.im support images well enough for your use-case? It's free 
software, and it's becoming fairly mature lately.


The root issue for both Telegram and Matrix seems to be that they're 
bridging through a legacy platform like IRC. Would it be fair to say 
that this problem will slowly resolve itself in time, as users leave IRC?


I don't mean to troll: I've been on IRC myself for 20+ years, but the 
protocol has been stagnating and clients requires too much setup for 
newcomers, particularly when you consider identity, presence and 
persistence. Other open source projects are migrating to Matrix or 
Gitter, and soon or later KDE will need to make a decision.


On 11/06/2020 09.09, Carl Schwan wrote:

Hi,
Strong +1 on this. The current situation is far from good. Currently to
have a good communication application I need to either use a proprietary
platform, use a platform who doesn't support images and for which I need
to set up a bouncer on my server or use a platform which lags a lot and
which doesn't always relays my messages to the bridges.
Carl

Le mercredi, juin 10, 2020 11:16 PM, Nate Graham  a écrit :


Carson's email about bridging #kde-devel to Telegram got me thinking: we
should have a discussion about the situation we're in regarding chat
services in KDE.




The current Matrix solution does not seem not optimal to me. I have
really tried my best to be a good citizen and use Matrix as much as
possible over the last year but I find myself gravitating back towards
Telegram because of how much better the overall UX is, especially for
fast-moving discussions and those involving images.




I haven't found a Matrix client that offers both a half-decent UX and
also a reasonable featureset. The service suffers from lag, sometimes
severe. Periodically the federation breaks, or the bridge between IRC
and Telegram breaks, leading to people's messages silently vanishing.
The implementation of the bridge itself impedes discussions between
Telegram users and IRC/Matrix users because when a Telegram user replies
to a post made by someone on IRC or Matrix, that person person can't see
the message being replied to. Overall it just does not feel like a great
user experience.




This situation really needs to be fixed, somehow. I'm not knowledgeable
enough regarding chat software to be able to propose solution, but I
don't feel like the status quo is something we should live with. Can we
fix Matrix? Or should we migrate to something that offers a better UX?




Nate





--
_ // Bernie Innocenti
 \X/  https://codewiz.org/


Re: The chat situation

2020-06-10 Thread Carl Schwan
Hi,
Strong +1 on this. The current situation is far from good. Currently to
have a good communication application I need to either use a proprietary
platform, use a platform who doesn't support images and for which I need
to set up a bouncer on my server or use a platform which lags a lot and
which doesn't always relays my messages to the bridges.
Carl

Le mercredi, juin 10, 2020 11:16 PM, Nate Graham  a écrit :

> Carson's email about bridging #kde-devel to Telegram got me thinking: we
> should have a discussion about the situation we're in regarding chat
> services in KDE.
> 

> The current Matrix solution does not seem not optimal to me. I have
> really tried my best to be a good citizen and use Matrix as much as
> possible over the last year but I find myself gravitating back towards
> Telegram because of how much better the overall UX is, especially for
> fast-moving discussions and those involving images.
> 

> I haven't found a Matrix client that offers both a half-decent UX and
> also a reasonable featureset. The service suffers from lag, sometimes
> severe. Periodically the federation breaks, or the bridge between IRC
> and Telegram breaks, leading to people's messages silently vanishing.
> The implementation of the bridge itself impedes discussions between
> Telegram users and IRC/Matrix users because when a Telegram user replies
> to a post made by someone on IRC or Matrix, that person person can't see
> the message being replied to. Overall it just does not feel like a great
> user experience.
> 

> This situation really needs to be fixed, somehow. I'm not knowledgeable
> enough regarding chat software to be able to propose solution, but I
> don't feel like the status quo is something we should live with. Can we
> fix Matrix? Or should we migrate to something that offers a better UX?
> 

> Nate



publickey - carl@carlschwan.eu - 0x7F564CB5.asc
Description: application/pgp-keys


signature.asc
Description: OpenPGP digital signature