Re: Slack-like chat (also for GSOC)

2019-05-16 Thread Mojca Miklavec
On Thu, 16 May 2019 at 19:47, Rainer Müller wrote:
>
> I am really confused what you want to set up for Matrix?

If you are asking me ...

I don't know, I never used it and I never took a closer look, so I'm
not sure how it works.
I assumed that someone needs to configure something somewhere to
properly connect everything and to "meet at the same place" for
MacPorts.

Mojca


Re: Slack-like chat (also for GSOC)

2019-05-16 Thread Rainer Müller
On 16.05.19 19:20, Mojca Miklavec wrote:
> On Thu, 16 May 2019 at 13:31, Ruben Di Battista wrote:
>>
>> I would like to stress once again about Matrix.
>>
>> If we setup Matrix, we can bridge the channels with whatever service you 
>> might need. First of all IRC, so people that like to keep hanging out there 
>> can still do it with the additional benefits of having more people to talk 
>> with.
> 
> If either you or someone else is willing to set it up (for testing, to
> start with), by all means feel free to do so and we can play with it
> and see how it works.

I am really confused what you want to set up for Matrix? You can already
use the existing Matrix to FreeNode IRC Bridge. Please fill me in what
else you think is required?

Do we need our own Matrix homeserver? This seems like overkill,
especially for a federated network where people might already use some
server of their preference.

Rainer


Re: Slack-like chat (also for GSOC)

2019-05-16 Thread Mojca Miklavec
On Thu, 16 May 2019 at 13:31, Ruben Di Battista wrote:
>
> I would like to stress once again about Matrix.
>
> If we setup Matrix, we can bridge the channels with whatever service you 
> might need. First of all IRC, so people that like to keep hanging out there 
> can still do it with the additional benefits of having more people to talk 
> with.

If either you or someone else is willing to set it up (for testing, to
start with), by all means feel free to do so and we can play with it
and see how it works.


Umesh set up a gitter account under macports-gsoc
(https://gitter.im/macports-gsoc/), but simply because we don't have
privileges to access the main org. If we figure out that gitter works
well, we would hopefully move it under "macports" directly.

> These other people would access the same chat stream from whatever client 
> they want to (we might need to setup self hosted bridges for them...). That 
> means potentially you can have bridges from Gitter, Rocket.Chat, Slack or 
> even WhatsApp if you like so, altogether working bijectively.
>
> I would strongly consider it since this way we are not stuck with a specific 
> service but you can merge them together if you wish so...
>
> I would propose to setup a Matrix community for Macports and bridge its 
> channels with the IRC ones. This does not need any self hosting capability.
>
> As a step two we might also want to experiment with the Gitter bridge since 
> someone else already configured a channel there...
>
> What do you think?

I'm in favour of trying it out, experiment a bit, and then decide
about the best option, and make it "official" once we know what we
want and what works.

Mojca


Re: Slack-like chat (also for GSOC)

2019-05-16 Thread Ruben Di Battista
If you want I can try to setup the Community and the IRC bridge...

On Thu, 16 May 2019, 08:31 Ruben Di Battista, 
wrote:

> I would like to stress once again about Matrix.
>
> If we setup Matrix, we can bridge the channels with whatever service you
> might need. First of all IRC, so people that like to keep hanging out there
> can still do it with the additional benefits of having more people to talk
> with.
>
> These other people would access the same chat stream from whatever client
> they want to (we might need to setup self hosted bridges for them...). That
> means potentially you can have bridges from Gitter, Rocket.Chat, Slack or
> even WhatsApp if you like so, altogether working bijectively.
>
> I would strongly consider it since this way we are not stuck with a
> specific service but you can merge them together if you wish so...
>
> I would propose to setup a Matrix community for Macports and bridge its
> channels with the IRC ones. This does not need any self hosting capability.
>
> As a step two we might also want to experiment with the Gitter bridge
> since someone else already configured a channel there...
>
> What do you think?
>
>
>
>
> On Thu, 16 May 2019, 08:21 Rainer Müller,  wrote:
>
>> On 2019-05-14 18:11, Rainer Müller wrote:
>> > For the self-hosted options, Rocket Chat would be an option. However,
>> > when we used it at work, after a while I started to miss some kind of
>> > threading for longer conversations. Although we also usually do not
>> > have
>> > long conversations or that much activity on IRC, so maybe this is not
>> > that important here.
>>
>> Turns out the newest version of Rocket Chat already has
>> "sub-discussions" for this, so my point above is not fully valid. I have
>> not worked with the latest version, so my experience with Rocket Chat
>> might be more limited than I thought.
>>
>> Rainer
>>
>


Re: Slack-like chat (also for GSOC)

2019-05-16 Thread Ruben Di Battista
I would like to stress once again about Matrix.

If we setup Matrix, we can bridge the channels with whatever service you
might need. First of all IRC, so people that like to keep hanging out there
can still do it with the additional benefits of having more people to talk
with.

These other people would access the same chat stream from whatever client
they want to (we might need to setup self hosted bridges for them...). That
means potentially you can have bridges from Gitter, Rocket.Chat, Slack or
even WhatsApp if you like so, altogether working bijectively.

I would strongly consider it since this way we are not stuck with a
specific service but you can merge them together if you wish so...

I would propose to setup a Matrix community for Macports and bridge its
channels with the IRC ones. This does not need any self hosting capability.

As a step two we might also want to experiment with the Gitter bridge since
someone else already configured a channel there...

What do you think?




On Thu, 16 May 2019, 08:21 Rainer Müller,  wrote:

> On 2019-05-14 18:11, Rainer Müller wrote:
> > For the self-hosted options, Rocket Chat would be an option. However,
> > when we used it at work, after a while I started to miss some kind of
> > threading for longer conversations. Although we also usually do not
> > have
> > long conversations or that much activity on IRC, so maybe this is not
> > that important here.
>
> Turns out the newest version of Rocket Chat already has
> "sub-discussions" for this, so my point above is not fully valid. I have
> not worked with the latest version, so my experience with Rocket Chat
> might be more limited than I thought.
>
> Rainer
>


Re: Slack-like chat (also for GSOC)

2019-05-16 Thread Rainer Müller

On 2019-05-14 22:32, Mojca Miklavec wrote:

On Tue, 14 May 2019 at 18:11, Rainer Müller wrote:

>>> Would it be realistic to install such a service on breaburn if needed?
>>> (Or is it too complex / too much work?)
>>
>> I'd prefer a SaaS offering here. Self-hosting just increases the
>> maintenance burden and I don't think we need the configurability.

For the self-hosted options, Rocket Chat would be an option. However,
when we used it at work, after a while I started to miss some kind of
threading for longer conversations. Although we also usually do not 
have

long conversations or that much activity on IRC, so maybe this is not
that important here.


I don't have any experience with Matrix, but I maybe I should try it 
once.


I'm not familiar with Rocket Chat either, but if you missed a feature,
I trust your opinion.

I do believe that longer conversations are important. Think of GSOC,
where the same project runs for 5 months or longer. It does make sense
to keep it well-organised.

Zulip offers topics (which they heavily advertise as one of their
"superpowers") which I find to be quite a nice "substitute" for
threads like those in emails. If we pick that one, I would certainly
go for GitHub OAuth and IRC mirror.

I would discard the idea of using Slack. Based on general feedback
that probably leaves the following top candidates?
- Matrix (might work without self-hosting)
- Zulip
- Mattermost

Rainer, you did not answer about whether you would be willing to try
to install / maintain one of those on the server if we wanted to
self-host the chat?


Of course, I would be in favor of something where we do not need to do 
the maintenance. But if there is no option that is free and offers all 
features we want, it would be possible to host it on our server. 
Preferably with authentication with GitHub to ease administration of 
groups and privileges.


Regarding Matrix: is anyone willing to set up one ("in the cloud") for 
testing?


You could just use the matrix.org as a homeserver, which is open for 
registrations by all. The best client I am aware of would be 
https://riot.im, which uses matrix.org as default and can register new 
accounts. It offers a solution for all of Web/Desktop/Mobile. Joining 
the FreeNode IRC Bridge should be possible from all homeservers and with 
any client though, via a special channel name.


https://github.com/matrix-org/matrix-appservice-irc/wiki/Bridged-IRC-networks

Rainer


Re: Slack-like chat (also for GSOC)

2019-05-16 Thread Rainer Müller

On 2019-05-14 18:11, Rainer Müller wrote:

For the self-hosted options, Rocket Chat would be an option. However,
when we used it at work, after a while I started to miss some kind of
threading for longer conversations. Although we also usually do not 
have

long conversations or that much activity on IRC, so maybe this is not
that important here.


Turns out the newest version of Rocket Chat already has 
"sub-discussions" for this, so my point above is not fully valid. I have 
not worked with the latest version, so my experience with Rocket Chat 
might be more limited than I thought.


Rainer