New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Which service should Reactiflux move to? #25

Closed
benigeri opened this Issue Oct 12, 2015 · 210 comments

Comments

Projects
None yet
@benigeri
Contributor

benigeri commented Oct 12, 2015

Update: Reactiflux is moving to Discord. (more info)

Wondering why we have to leave Slack? Read this.

I will try to periodically update this list to match what everybody is saying. If you would like to add a contender, please format like all of the others. That way I can easy append the list.

And thanks to @elwayman02 for a comprehensive comparison chart

The winner

Discord

Website: http://discordapp.com/

Pros
  • Amazing product, has been great for chatting so far. Lots of people like it better than Slack.
  • Instant invites make it so easy for people to join the conversation. Easier than any other service.
  • Moderation tools will come in very handy. We're lucky we've had no spam, but that is eventually going to change. I'd rather have moderators than making our community invite only.
  • Free and no limits.
  • Voice chat is awesome.
  • Easy to go from one server to the other,
  • Team has been very open and supportive. Their app is built in React & Flux & React Native
  • Hosted
Cons
  • Some people might not be able to access it at work. (Please let me know if you can't access it so that we can try and assess the severity of this.)
  • Search on the roadmap, but not yet built
  • It could vanish (but they are backed by some of the best VCs in the world, and seem to have good product market fit)
  • Having lots of channels get's noisy, and there isn't a way to shortlist channels. There is a very strong likelihood this well be addressed before the end of 2015.

Didn't make the cut

Gitter

Website: http://gitter.im/

I'm going to get on the phone with the this week. Hopefully they can alleviate some of our concerns.

Pros
  • Proven scalability (Free Code Camp has > 50K users)
  • No limits for users or search or archive
  • Very OSS friendly company.
  • Most of us already have GitHub accounts
  • Hosted
Cons
  • Lots of us have complaints about Gitter's apps being sub-par. Site + apps are not as good as Discord
  • Since Gitter channels/rooms are based around Github organizations/repos, it's unclear whether a Reactiflux community should even exist. See #17
  • I think more of us have Slack open by default than Gitter open by default
  • No voice
  • No moderation tools

RocketChat

RocketChat is an OSS Slack clone. Key differentiator is the fact that it is OSS.

Pros
  • Seems like it's pretty full featured
  • Has voice and video
  • OSS / self hosted. Could be a benefit in the long run
  • RocketChat can help us migrate slack account
  • Lots of ways to sign in (social + username/password)
Cons
  • Apps are not as polished as Discord or Gitter
  • Self hosted, but the RocketChat guys offered to set it up for us
  • Several users have encountered issues signing up and logging in
  • Some of the mentioned features are still being developed (multiple orgs, slack migration)

Facebook @ Work

Website: https://www.facebook.com/help/work

This would be a very different communication model. Instead of channels (chat rooms), we would have a group for each topic. The conversation would happen around posts.

You can still chat with small groups or individuals, but we lose the notion of big, open public chat rooms.

Pros
  • Facebook is obviously a solid, performant product
  • Really good search, no limits
  • We can have much better medium/long term discussions, for when chat is not sufficient
Cons
  • This is an early idea and is not definitely possible. We don't have any confirmation from Facebook.
  • We lose big chat rooms.

IRC

There's already a #reactjs on freenode.

Pros
  • At least some React people already use IRC
  • Free and no limits
Cons
  • IRC clients are not great products
  • If you quit your IRC client you will miss out on any mention and DM. So you need an irc proxy (which only power users really use), or you will need to keep the client connected at all times (impossible).
  • Also there is no sync to mobile.

Zulip

Website: https://www.zulip.org/

Pros
  • No limits
Cons
  • Product is not as good at others
  • We need to host it ourselves
  • Not being super actively developed
  • High switching cost, everybody needs to create new accounts

Mattermost

Website: http://www.mattermost.org

Pros
  • No limits, no lock-in
  • Looks well designed, product is promising
Cons
  • Still not as polished as Gitter or Slack
  • We need to host it ourselves
  • High switching cost, everybody needs to create new accounts
@petehunt

This comment has been minimized.

Show comment
Hide comment
@petehunt

petehunt Oct 12, 2015

IRC? There's already a #reactjs on freenode

petehunt commented Oct 12, 2015

IRC? There's already a #reactjs on freenode

@fubhy

This comment has been minimized.

Show comment
Hide comment
@fubhy

fubhy Oct 12, 2015

There is also ChatGrape. I know the founders and could talk to them about this. https://chatgrape.com/

fubhy commented Oct 12, 2015

There is also ChatGrape. I know the founders and could talk to them about this. https://chatgrape.com/

@oren

This comment has been minimized.

Show comment
Hide comment
@oren

oren Oct 12, 2015

👍 for IRC on freenode

oren commented Oct 12, 2015

👍 for IRC on freenode

@svenanders

This comment has been minimized.

Show comment
Hide comment
@svenanders

svenanders Oct 12, 2015

I think IRC is great option, but I desperately need a better IRC client for the Mac. Even mIRC back in the 90s was better than Colloquy is today.

svenanders commented Oct 12, 2015

I think IRC is great option, but I desperately need a better IRC client for the Mac. Even mIRC back in the 90s was better than Colloquy is today.

@frederickfogerty

This comment has been minimized.

Show comment
Hide comment
@frederickfogerty

frederickfogerty Oct 12, 2015

Someone posted a quick poll in the slack room, maybe this should be moved to the first comment, or a new one made. http://strawpoll.me/5715176 Credit @RWOverdijk

frederickfogerty commented Oct 12, 2015

Someone posted a quick poll in the slack room, maybe this should be moved to the first comment, or a new one made. http://strawpoll.me/5715176 Credit @RWOverdijk

@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 12, 2015

Contributor

@frederickfogerty thanks for the link. Poll is a great idea, but I think it's important to discuss our options a little more before we ask people to vote.

Contributor

benigeri commented Oct 12, 2015

@frederickfogerty thanks for the link. Poll is a great idea, but I think it's important to discuss our options a little more before we ask people to vote.

@bimawa

This comment has been minimized.

Show comment
Hide comment
@bimawa

bimawa Oct 12, 2015

PLS add all channels on IRC mirror

bimawa commented Oct 12, 2015

PLS add all channels on IRC mirror

@frederickfogerty

This comment has been minimized.

Show comment
Hide comment
@frederickfogerty

frederickfogerty Oct 12, 2015

@benigeri Agreed. I'll leave it there just to get initial opinions

frederickfogerty commented Oct 12, 2015

@benigeri Agreed. I'll leave it there just to get initial opinions

@Daniel15

This comment has been minimized.

Show comment
Hide comment
@Daniel15

Daniel15 Oct 12, 2015

There's always the possibility of using multiple services (eg. IRC for real-time chat and Facebook@Work or some forum system for long-form posts). Using software to its strengths would probably end up better than a "one size fits all" solution. Additionally, a very large number of open-source communities already use IRC, so the consistency would be good (rather than having IRC for most other communities and something special just for Reactiflux).

For real-time chat, my vote would be to use IRC on Freenode, along with a nice web UI such as KiwiIRC on reactiflux.com for people that don't want to use IRC through their own client. If KiwiIRC doesn't have all the features we like, we could always fork it. It seems to handle large rooms pretty well though.

I was going to add my previous comments from #reactiflux-dev in this Github issue, but Slack doesn't let me scroll back that far, and unfortunately I don't have the history saved in my IRC client (I've been using Slack via IRC this whole time). Classic Slack.

Daniel15 commented Oct 12, 2015

There's always the possibility of using multiple services (eg. IRC for real-time chat and Facebook@Work or some forum system for long-form posts). Using software to its strengths would probably end up better than a "one size fits all" solution. Additionally, a very large number of open-source communities already use IRC, so the consistency would be good (rather than having IRC for most other communities and something special just for Reactiflux).

For real-time chat, my vote would be to use IRC on Freenode, along with a nice web UI such as KiwiIRC on reactiflux.com for people that don't want to use IRC through their own client. If KiwiIRC doesn't have all the features we like, we could always fork it. It seems to handle large rooms pretty well though.

I was going to add my previous comments from #reactiflux-dev in this Github issue, but Slack doesn't let me scroll back that far, and unfortunately I don't have the history saved in my IRC client (I've been using Slack via IRC this whole time). Classic Slack.

@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 12, 2015

Contributor

IMO all of the IRC clients, including KiwiIRC are a huge step back from Slack or even Gitter. Happy to be proven wrong if anybody knows of a really awesome IRC client.

Contributor

benigeri commented Oct 12, 2015

IMO all of the IRC clients, including KiwiIRC are a huge step back from Slack or even Gitter. Happy to be proven wrong if anybody knows of a really awesome IRC client.

@bimawa

This comment has been minimized.

Show comment
Hide comment
@bimawa

bimawa Oct 12, 2015

I use WeeChat for terminal its openSource and very high uptime.

bimawa commented Oct 12, 2015

I use WeeChat for terminal its openSource and very high uptime.

@0rvar

This comment has been minimized.

Show comment
Hide comment
@0rvar

0rvar Oct 12, 2015

The problem is that if you quit your IRC client you will miss out on any mention and DM. So you need an irc proxy (which only power users really use), or you will need to keep the client connected at all times (impossible). Also there is no sync to mobile. IRC is not really an option in my opinion.

0rvar commented Oct 12, 2015

The problem is that if you quit your IRC client you will miss out on any mention and DM. So you need an irc proxy (which only power users really use), or you will need to keep the client connected at all times (impossible). Also there is no sync to mobile. IRC is not really an option in my opinion.

@oren

This comment has been minimized.

Show comment
Hide comment
@oren

oren Oct 12, 2015

@awestroke $5 a month on digital ocean. apt-get install tmux weechat

oren commented Oct 12, 2015

@awestroke $5 a month on digital ocean. apt-get install tmux weechat

@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 12, 2015

Contributor

@oren it's never that simple

Contributor

benigeri commented Oct 12, 2015

@oren it's never that simple

@bimawa

This comment has been minimized.

Show comment
Hide comment
@bimawa

bimawa commented Oct 12, 2015

@oren +mosh

@bimawa

This comment has been minimized.

Show comment
Hide comment
@bimawa

bimawa Oct 12, 2015

MB Admins can create irc bot for its features?

bimawa commented Oct 12, 2015

MB Admins can create irc bot for its features?

@nikcorg

This comment has been minimized.

Show comment
Hide comment
@nikcorg

nikcorg Oct 12, 2015

+1 for IRC

nikcorg commented Oct 12, 2015

+1 for IRC

@Daniel15

This comment has been minimized.

Show comment
Hide comment
@Daniel15

Daniel15 Oct 12, 2015

IMO all of the IRC clients, including KiwiIRC are a huge step back from Slack or even Gitter.

That's subjective. Also, the benefit of using an open protocol rather than a proprietary system is that anyone can build on top of it. There's no lock-in. There's a large number of open source IRC clients, and there's also a large number of bots and libraries to write bots. We could automate things in pretty much any way we like. Logs could be collected by a log bot and stored in a database to give anyone searchable history of everything in the channel. Much much nicer than Slack's "history" (if you can even call it that).

IRC is a proven technology, there's a reason it's still popular today. As I mentioned earlier, lots of open source communities already use it, so using IRC would prevent a lot of people from having to use multiple different apps.

Also there is no sync to mobile

How many people post to Reactiflux from mobile? Do we know?

The problem is that if you quit your IRC client you will miss out on any mention and DM.

I'm using ZNC + znc-push + Pushover for this, I get all mentions instantly to my phone. Took a bit of setup but that's just once-off and now it just works and I don't really think about it.

Daniel15 commented Oct 12, 2015

IMO all of the IRC clients, including KiwiIRC are a huge step back from Slack or even Gitter.

That's subjective. Also, the benefit of using an open protocol rather than a proprietary system is that anyone can build on top of it. There's no lock-in. There's a large number of open source IRC clients, and there's also a large number of bots and libraries to write bots. We could automate things in pretty much any way we like. Logs could be collected by a log bot and stored in a database to give anyone searchable history of everything in the channel. Much much nicer than Slack's "history" (if you can even call it that).

IRC is a proven technology, there's a reason it's still popular today. As I mentioned earlier, lots of open source communities already use it, so using IRC would prevent a lot of people from having to use multiple different apps.

Also there is no sync to mobile

How many people post to Reactiflux from mobile? Do we know?

The problem is that if you quit your IRC client you will miss out on any mention and DM.

I'm using ZNC + znc-push + Pushover for this, I get all mentions instantly to my phone. Took a bit of setup but that's just once-off and now it just works and I don't really think about it.

@0rvar

This comment has been minimized.

Show comment
Hide comment
@0rvar

0rvar Oct 12, 2015

@Daniel15 You are a power user. If we require people to get their own software stack just to get basic chat functionality, then we exclude a large chunk of users.
I use slack from mobile all the time.

0rvar commented Oct 12, 2015

@Daniel15 You are a power user. If we require people to get their own software stack just to get basic chat functionality, then we exclude a large chunk of users.
I use slack from mobile all the time.

@Daniel15

This comment has been minimized.

Show comment
Hide comment
@Daniel15

Daniel15 Oct 12, 2015

If we require people to get their own software stack just to get basic chat functionality, then we exclude a large chunk of users.

For basic functionality, most web UIs are fine. New users just want to chat, and don't care about all the bells and whistles. Basic chat functionality doesn't require users to get their own software stack, it just requires them to visit a web page.

For power users, what's wrong with allowing them to do more advanced things? If I want to use ZNC, what's wrong with that?

Daniel15 commented Oct 12, 2015

If we require people to get their own software stack just to get basic chat functionality, then we exclude a large chunk of users.

For basic functionality, most web UIs are fine. New users just want to chat, and don't care about all the bells and whistles. Basic chat functionality doesn't require users to get their own software stack, it just requires them to visit a web page.

For power users, what's wrong with allowing them to do more advanced things? If I want to use ZNC, what's wrong with that?

@0rvar

This comment has been minimized.

Show comment
Hide comment
@0rvar

0rvar Oct 12, 2015

Offline history is a basic requirement for a modern chat

0rvar commented Oct 12, 2015

Offline history is a basic requirement for a modern chat

@0rvar

This comment has been minimized.

Show comment
Hide comment
@0rvar

0rvar Oct 12, 2015

If there was a good web UI with persistence that could be embedded, I'd be all for it. But "just let all the noobs find some shitty web UI themselves" is not an option.

0rvar commented Oct 12, 2015

If there was a good web UI with persistence that could be embedded, I'd be all for it. But "just let all the noobs find some shitty web UI themselves" is not an option.

@Kevnz

This comment has been minimized.

Show comment
Hide comment
@Kevnz

Kevnz Oct 12, 2015

IRC
Is it the prettiest? Nope. Is it the shiniest? Nope. Is it the trendiest? Nope. Would there be a limit to how many people can be invited? Nope. Can people access it from any device no matter the platform? Yep.
Honestly, there are some fairly nice irc web clients, and plenty of apps for people to use. Any none irc platform that you do not control is a risk with the size of this community.

Kevnz commented Oct 12, 2015

IRC
Is it the prettiest? Nope. Is it the shiniest? Nope. Is it the trendiest? Nope. Would there be a limit to how many people can be invited? Nope. Can people access it from any device no matter the platform? Yep.
Honestly, there are some fairly nice irc web clients, and plenty of apps for people to use. Any none irc platform that you do not control is a risk with the size of this community.

@0rvar

This comment has been minimized.

Show comment
Hide comment
@0rvar

0rvar Oct 12, 2015

Honestly, there are some fairly nice irc web clients

Please provide some links. If we go with IRC, we need to have a rock solid path for clueless (as in, clueless wrt IRC) people to follow, not "use whatever"

0rvar commented Oct 12, 2015

Honestly, there are some fairly nice irc web clients

Please provide some links. If we go with IRC, we need to have a rock solid path for clueless (as in, clueless wrt IRC) people to follow, not "use whatever"

@Daniel15

This comment has been minimized.

Show comment
Hide comment
@Daniel15

Daniel15 Oct 12, 2015

But "just let all the noobs find some shitty web UI themselves" is not an option.

I was suggesting installing a web UI on reactiflux.com that noobs could use, not that noobs should find their own web UI :)

Any particular things you don't like about KiwiIRC? What if it was extended to provide persistent history?

Honestly, there are some fairly nice irc web clients

Please provide some links.

Textual is good on Mac OS. I used to use HydraIRC on Windows which was nice at the time, maybe there's something nicer now though. 10+ years ago I was using mIRC :)

Daniel15 commented Oct 12, 2015

But "just let all the noobs find some shitty web UI themselves" is not an option.

I was suggesting installing a web UI on reactiflux.com that noobs could use, not that noobs should find their own web UI :)

Any particular things you don't like about KiwiIRC? What if it was extended to provide persistent history?

Honestly, there are some fairly nice irc web clients

Please provide some links.

Textual is good on Mac OS. I used to use HydraIRC on Windows which was nice at the time, maybe there's something nicer now though. 10+ years ago I was using mIRC :)

@0rvar

This comment has been minimized.

Show comment
Hide comment
@0rvar

0rvar Oct 12, 2015

I vote for gitter. Then people who like IRC can still use that to connect, while everyone else can use the persistent web interface and/or mobile apps

0rvar commented Oct 12, 2015

I vote for gitter. Then people who like IRC can still use that to connect, while everyone else can use the persistent web interface and/or mobile apps

@pleunv

This comment has been minimized.

Show comment
Hide comment
@pleunv

pleunv Oct 12, 2015

Discord looks suprisingly good... what's the catch?

pleunv commented Oct 12, 2015

Discord looks suprisingly good... what's the catch?

@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 12, 2015

Contributor

@pleunv we're not sure yet.

Contributor

benigeri commented Oct 12, 2015

@pleunv we're not sure yet.

@RWOverdijk

This comment has been minimized.

Show comment
Hide comment
@RWOverdijk

RWOverdijk Oct 12, 2015

I also wanted to throw this out there: https://irc.gitter.im/

Seeing how currently IRC and gitter seem to be the most liked platforms.. I think combining them is a realistic solution.

RWOverdijk commented Oct 12, 2015

I also wanted to throw this out there: https://irc.gitter.im/

Seeing how currently IRC and gitter seem to be the most liked platforms.. I think combining them is a realistic solution.

@taion

This comment has been minimized.

Show comment
Hide comment
@taion

taion Oct 12, 2015

Contributor

Discord's markdown doesn't support code, and I'd be willing to bet it's not going to scale well to thousands of users.

Contributor

taion commented Oct 12, 2015

Discord's markdown doesn't support code, and I'd be willing to bet it's not going to scale well to thousands of users.

@oren

This comment has been minimized.

Show comment
Hide comment
@oren

oren Oct 12, 2015

@pleunv it's not open source so you might get into similar situation as slack/gitter

oren commented Oct 12, 2015

@pleunv it's not open source so you might get into similar situation as slack/gitter

@sgwilym

This comment has been minimized.

Show comment
Hide comment
@sgwilym

sgwilym Oct 12, 2015

@pleunv @oren It's also targeted at a completely different kind of customer: gamers. Seeing that this situation has arisen out of Reactiflux’s huge community mismatching Slack’s targeted audience of small teams, it seems particularly foolhardy to move to a service so single-mindedly focused on one demographic.

sgwilym commented Oct 12, 2015

@pleunv @oren It's also targeted at a completely different kind of customer: gamers. Seeing that this situation has arisen out of Reactiflux’s huge community mismatching Slack’s targeted audience of small teams, it seems particularly foolhardy to move to a service so single-mindedly focused on one demographic.

@orta

This comment has been minimized.

Show comment
Hide comment
@orta

orta Oct 12, 2015

Might be worth talking to the IRCCloud team too - https://www.irccloud.com

orta commented Oct 12, 2015

Might be worth talking to the IRCCloud team too - https://www.irccloud.com

@jwheare

This comment has been minimized.

Show comment
Hide comment
@jwheare

jwheare Oct 12, 2015

Hi from IRCCloud, let me know if you have any questions about our service.

We have mobile apps for iOS and Android, keep you connected and synced across platforms and we're specifically setting out to solve IRC's bad usability track record.

Onboarding is simple, join the #reactjs channel here: https://www.irccloud.com/invite?channel=%23reactjs&hostname=irc.freenode.net&port=6697&ssl=1 (more onboarding links and badges available here)

You can use IRCCloud for free forever. We currently have an idle disconnect that kicks in if you don't have the app open for 2 hours, but you can pay $5/month to have this disabled. We don't limit backlog, and you can easily download your logs.

Oh and there's drag and drop file uploads too.

Details on pricing and future planned development is here: https://www.irccloud.com/pricing

I suspect pricing will be an issue, but we might be able to sort out a bulk deal. I've seen your very high user numbers but I suspect most aren't active. What's an estimate for your active community size?

jwheare commented Oct 12, 2015

Hi from IRCCloud, let me know if you have any questions about our service.

We have mobile apps for iOS and Android, keep you connected and synced across platforms and we're specifically setting out to solve IRC's bad usability track record.

Onboarding is simple, join the #reactjs channel here: https://www.irccloud.com/invite?channel=%23reactjs&hostname=irc.freenode.net&port=6697&ssl=1 (more onboarding links and badges available here)

You can use IRCCloud for free forever. We currently have an idle disconnect that kicks in if you don't have the app open for 2 hours, but you can pay $5/month to have this disabled. We don't limit backlog, and you can easily download your logs.

Oh and there's drag and drop file uploads too.

Details on pricing and future planned development is here: https://www.irccloud.com/pricing

I suspect pricing will be an issue, but we might be able to sort out a bulk deal. I've seen your very high user numbers but I suspect most aren't active. What's an estimate for your active community size?

@arikfr

This comment has been minimized.

Show comment
Hide comment
@arikfr

arikfr Oct 12, 2015

@jwheare if I'm on the free plan, and away from my desktop for 2 hours, will I receive push notification for DMs/mentions on the mobile app? When getting back to the desktop client, will I see all history while I was disconnected?

arikfr commented Oct 12, 2015

@jwheare if I'm on the free plan, and away from my desktop for 2 hours, will I receive push notification for DMs/mentions on the mobile app? When getting back to the desktop client, will I see all history while I was disconnected?

@jwheare

This comment has been minimized.

Show comment
Hide comment
@jwheare

jwheare Oct 12, 2015

@arikfr after 2 hours, you get disconnected from IRC completely so history stops being logged until you return and reconnect. You won't get notified because you won't be there.

That's the way the limits work currently, but they're not set in stone. We have been internally discussing the possibility of extending the 2 hour window (to e.g. 30 days) but I can't make any guarantees. We need to strike a balance between scaling and a sustainable business model.

jwheare commented Oct 12, 2015

@arikfr after 2 hours, you get disconnected from IRC completely so history stops being logged until you return and reconnect. You won't get notified because you won't be there.

That's the way the limits work currently, but they're not set in stone. We have been internally discussing the possibility of extending the 2 hour window (to e.g. 30 days) but I can't make any guarantees. We need to strike a balance between scaling and a sustainable business model.

@jwheare

This comment has been minimized.

Show comment
Hide comment
@jwheare

jwheare Oct 12, 2015

Also, bear in mind the #reactjs channel is publicly logged here https://botbot.me/freenode/reactjs/

jwheare commented Oct 12, 2015

Also, bear in mind the #reactjs channel is publicly logged here https://botbot.me/freenode/reactjs/

@arikfr

This comment has been minimized.

Show comment
Hide comment
@arikfr

arikfr Oct 12, 2015

@jwheare 30 days will be awesome. But I suspect that once you do that, most people will stop paying :)

arikfr commented Oct 12, 2015

@jwheare 30 days will be awesome. But I suspect that once you do that, most people will stop paying :)

@jquense

This comment has been minimized.

Show comment
Hide comment
@jquense

jquense Oct 12, 2015

Uh I hate IRC. all clients are still terrible, none that I ve seen support, what I think are the basic requirements for dev chat, markdown and code formatting/snippets.

and to be honest the reason I switched to the reactiflux slack was that other IRC channels were aggressively monopolized by d-bags. the neckbearding tends to be much higher there to the detriment of newbies and folks without a long history of IRC involvement

jquense commented Oct 12, 2015

Uh I hate IRC. all clients are still terrible, none that I ve seen support, what I think are the basic requirements for dev chat, markdown and code formatting/snippets.

and to be honest the reason I switched to the reactiflux slack was that other IRC channels were aggressively monopolized by d-bags. the neckbearding tends to be much higher there to the detriment of newbies and folks without a long history of IRC involvement

@ekmartin

This comment has been minimized.

Show comment
Hide comment
@ekmartin

ekmartin Oct 12, 2015

Member

Discord looks really promising, should get in touch and ask if they intend it to work with this many users.

As for their payment model:

Discord is always completely free to use with no gotchas. This means you can make as many servers as you want with no slot limitations.

Wondering how we’ll make money? In the future there will be optional cosmetics like themes, sticker packs, and sound packs available for purchase. We’ll never charge for Discord’s core functionality.

Member

ekmartin commented Oct 12, 2015

Discord looks really promising, should get in touch and ask if they intend it to work with this many users.

As for their payment model:

Discord is always completely free to use with no gotchas. This means you can make as many servers as you want with no slot limitations.

Wondering how we’ll make money? In the future there will be optional cosmetics like themes, sticker packs, and sound packs available for purchase. We’ll never charge for Discord’s core functionality.

@taion

This comment has been minimized.

Show comment
Hide comment
@taion

taion Oct 14, 2015

Contributor

Never mind.

Contributor

taion commented Oct 14, 2015

Never mind.

@barrystaes

This comment has been minimized.

Show comment
Hide comment
@barrystaes

barrystaes Oct 15, 2015

never mind i didnt see Zulip was already mentioned and discarded

For me making a new account is a non-issue, as i dont really like the way Slack did that per subsite anyway.

barrystaes commented Oct 15, 2015

never mind i didnt see Zulip was already mentioned and discarded

For me making a new account is a non-issue, as i dont really like the way Slack did that per subsite anyway.

@vjeux

This comment has been minimized.

Show comment
Hide comment
@vjeux

vjeux Oct 15, 2015

Discord now supports codeblocks per our request :)

screen shot 2015-10-15 at 7 04 05 am

vjeux commented Oct 15, 2015

Discord now supports codeblocks per our request :)

screen shot 2015-10-15 at 7 04 05 am

@maggo

This comment has been minimized.

Show comment
Hide comment
@maggo

maggo Oct 15, 2015

There's an @everyone in Discord but you can remove the right to mention everyone

Did you guys create an open Discord server yet?

maggo commented Oct 15, 2015

There's an @everyone in Discord but you can remove the right to mention everyone

Did you guys create an open Discord server yet?

@vjeux

This comment has been minimized.

Show comment
Hide comment
@vjeux

vjeux commented Oct 15, 2015

@maggo: https://discord.gg/0ZcbPKXt5bYZVCkR (we disabled @everyone in the channel)

@ForbesLindesay

This comment has been minimized.

Show comment
Hide comment
@ForbesLindesay

ForbesLindesay Oct 15, 2015

From discord's change log:

Code Markdown: Because sharing code should be pretty. This one's for you reactiflux. console.log('Discord supports inline blocks too');

ForbesLindesay commented Oct 15, 2015

From discord's change log:

Code Markdown: Because sharing code should be pretty. This one's for you reactiflux. console.log('Discord supports inline blocks too');

@ForbesLindesay

This comment has been minimized.

Show comment
Hide comment
@ForbesLindesay

ForbesLindesay Oct 15, 2015

When I post something with a code block in it, it seems to get duplicated, and all other text before the code block doesn't render, and sometimes there is some arbitrary extra text appended after the code block.

Also, editing code blocks doesn't work at all for me. The edits just don't get saved.

ForbesLindesay commented Oct 15, 2015

When I post something with a code block in it, it seems to get duplicated, and all other text before the code block doesn't render, and sometimes there is some arbitrary extra text appended after the code block.

Also, editing code blocks doesn't work at all for me. The edits just don't get saved.

@elwayman02

This comment has been minimized.

Show comment
Hide comment
@elwayman02

elwayman02 Oct 15, 2015

Probably better to log the bug with them rather than here, lol

On Thu, Oct 15, 2015, 7:40 AM Forbes Lindesay notifications@github.com
wrote:

When I post something with a code block in it, it seems to get duplicated,
and all other text before the code block doesn't render, and sometimes
there is some arbitrary extra text appended after the code block.

Also, editing code blocks doesn't work at all for me. The edits just don't
get saved.


Reply to this email directly or view it on GitHub
#25 (comment)
.

elwayman02 commented Oct 15, 2015

Probably better to log the bug with them rather than here, lol

On Thu, Oct 15, 2015, 7:40 AM Forbes Lindesay notifications@github.com
wrote:

When I post something with a code block in it, it seems to get duplicated,
and all other text before the code block doesn't render, and sometimes
there is some arbitrary extra text appended after the code block.

Also, editing code blocks doesn't work at all for me. The edits just don't
get saved.


Reply to this email directly or view it on GitHub
#25 (comment)
.

@geekgonecrazy

This comment has been minimized.

Show comment
Hide comment
@geekgonecrazy

geekgonecrazy Oct 16, 2015

If you guys have any questions about Rocket.Chat please let us know.

Also feel free to come check out our demo / community chat - https://demo.rocket.chat to get a good feel for things your self.

geekgonecrazy commented Oct 16, 2015

If you guys have any questions about Rocket.Chat please let us know.

Also feel free to come check out our demo / community chat - https://demo.rocket.chat to get a good feel for things your self.

@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 17, 2015

Contributor

Please, please, please avoid publicizing this announcement until Monday morning, PST.

The 62 of us have spent enough time brainstorming, debating, theoreticizating, and rationalizing over the past week. It’s time to make our decision.

Regardless of whether we settle for Gitter, Discord, or RocketChat, Reactiflux would survive and continue to thrive. React + friends are taking over the world, and there will always be a need for React-related guidance, banter, and discussion.

Reactiflux is moving to Discord.

When @vjeux brought up Discord, I was skeptical. How can a gaming chat service be a good replacement for a community like ours?

But I still clicked the invite link. I saw Discord’s gorgeous invite page. I answered, “What do you want other people to call you?” and clicked continue. A second later I, was in the Reactiflux Discord server, already talking to @vjeux, @brentvatne, @ide, @ekmartin, and @JedWatson.

That was incredible. Joining Reactiflux on Discord was so easy!

No permission granting, no password, no email confirmation is needed. Not only is Discord an extremely well polished, high performant, and cross-platform chat app, but it also lets new user join Reactiflux more easily than any other chat app.

Unlike the other services, Discord is already getting traction among the community. 400 of us have already joined, and most of us really, really like it.

Some other benefits to look forward to:

  • Very competent team that has been very supportive of us joining
  • It’s hosted. Less work for us.
  • Really fast and polished cross platform apps, mobile ones too
  • Great cross-server support. (A Discord server is like a team in Slack)
  • Voice channels, where we can literally talk to each other
  • Moderation tools, so we can fight spammers when they come

Nothing is ever perfect, though. Here’s what I’m mainly worried about:

  • Difficult channel management (improvements are being developed)
  • No search (WIP, it will come!)
  • A couple of users have Discord firewall at work. This sucks, but it seems to be a very rare case. Currently affects 0.5% of our community (3/400). I hope that these users can get Discord’s domains whitelisted.

Please avoid publicizing this announcement until Monday morning, PST. We want to update the website, set up a channel directory, write up a blog post, and provide some tips before everybody starts talking about it.

In the meantime, come check out the new Reactiflux: https://discord.gg/0ZcbPKXt5bZiQhB5

I will write up a more detailed post on Monday morning, but I wanted to let all of you know right away. Thank you all for contributing to this conversation. I didn’t even know the majority of the contender services existed until some of you brought them up, including Discord and Rocket.Chat!

Oh, and let me know if you can with the transition, especially with the website.

Contributor

benigeri commented Oct 17, 2015

Please, please, please avoid publicizing this announcement until Monday morning, PST.

The 62 of us have spent enough time brainstorming, debating, theoreticizating, and rationalizing over the past week. It’s time to make our decision.

Regardless of whether we settle for Gitter, Discord, or RocketChat, Reactiflux would survive and continue to thrive. React + friends are taking over the world, and there will always be a need for React-related guidance, banter, and discussion.

Reactiflux is moving to Discord.

When @vjeux brought up Discord, I was skeptical. How can a gaming chat service be a good replacement for a community like ours?

But I still clicked the invite link. I saw Discord’s gorgeous invite page. I answered, “What do you want other people to call you?” and clicked continue. A second later I, was in the Reactiflux Discord server, already talking to @vjeux, @brentvatne, @ide, @ekmartin, and @JedWatson.

That was incredible. Joining Reactiflux on Discord was so easy!

No permission granting, no password, no email confirmation is needed. Not only is Discord an extremely well polished, high performant, and cross-platform chat app, but it also lets new user join Reactiflux more easily than any other chat app.

Unlike the other services, Discord is already getting traction among the community. 400 of us have already joined, and most of us really, really like it.

Some other benefits to look forward to:

  • Very competent team that has been very supportive of us joining
  • It’s hosted. Less work for us.
  • Really fast and polished cross platform apps, mobile ones too
  • Great cross-server support. (A Discord server is like a team in Slack)
  • Voice channels, where we can literally talk to each other
  • Moderation tools, so we can fight spammers when they come

Nothing is ever perfect, though. Here’s what I’m mainly worried about:

  • Difficult channel management (improvements are being developed)
  • No search (WIP, it will come!)
  • A couple of users have Discord firewall at work. This sucks, but it seems to be a very rare case. Currently affects 0.5% of our community (3/400). I hope that these users can get Discord’s domains whitelisted.

Please avoid publicizing this announcement until Monday morning, PST. We want to update the website, set up a channel directory, write up a blog post, and provide some tips before everybody starts talking about it.

In the meantime, come check out the new Reactiflux: https://discord.gg/0ZcbPKXt5bZiQhB5

I will write up a more detailed post on Monday morning, but I wanted to let all of you know right away. Thank you all for contributing to this conversation. I didn’t even know the majority of the contender services existed until some of you brought them up, including Discord and Rocket.Chat!

Oh, and let me know if you can with the transition, especially with the website.

@Daniel15

This comment has been minimized.

Show comment
Hide comment
@Daniel15

Daniel15 Oct 17, 2015

^ I created a more memorable short URL for that long Discord invite link: http://dl.vc/reactiflux (useful at least until reactiflux.com is updated) 👍

Daniel15 commented Oct 17, 2015

^ I created a more memorable short URL for that long Discord invite link: http://dl.vc/reactiflux (useful at least until reactiflux.com is updated) 👍

@vcarl

This comment has been minimized.

Show comment
Hide comment
@vcarl

vcarl Oct 18, 2015

Member

I can help with the website, I already have Heroku permissions. I'll see if I can get something together Sunday.

Member

vcarl commented Oct 18, 2015

I can help with the website, I already have Heroku permissions. I'll see if I can get something together Sunday.

@jbhatab

This comment has been minimized.

Show comment
Hide comment
@jbhatab

jbhatab Oct 18, 2015

We can still use that mockup that scott made but change out the slack image with discord. It was pretty beautiful. We should just change the link to slackin to the discord app.

jbhatab commented Oct 18, 2015

We can still use that mockup that scott made but change out the slack image with discord. It was pretty beautiful. We should just change the link to slackin to the discord app.

@vcarl

This comment has been minimized.

Show comment
Hide comment
@vcarl

vcarl Oct 18, 2015

Member

Link to that @jbhatab?

Member

vcarl commented Oct 18, 2015

Link to that @jbhatab?

@brentvatne

This comment has been minimized.

Show comment
Hide comment
@brentvatne

brentvatne Oct 18, 2015

Updated the "Getting Help" section of the React Native docs to link to the new Discord invite link! https://github.com/facebook/react-native#getting-help

brentvatne commented Oct 18, 2015

Updated the "Getting Help" section of the React Native docs to link to the new Discord invite link! https://github.com/facebook/react-native#getting-help

@jbhatab

This comment has been minimized.

Show comment
Hide comment
@jbhatab

jbhatab Oct 18, 2015

@vcarl I'll get a pic as soon as I can. Just gotta get it from Scott. It's a solid simple template.

jbhatab commented Oct 18, 2015

@vcarl I'll get a pic as soon as I can. Just gotta get it from Scott. It's a solid simple template.

@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 18, 2015

Contributor

@vcarl @jbhatab any serious discussion re: landing page should happen here: https://github.com/reactiflux/www/issues/1

For now, let's do something simple. Just a static html page with:

  1. logo
  2. link to discord
  3. couple lines of text announcing and justifying the switch
  4. Eventually a link to the currently non-existing blog post
Contributor

benigeri commented Oct 18, 2015

@vcarl @jbhatab any serious discussion re: landing page should happen here: https://github.com/reactiflux/www/issues/1

For now, let's do something simple. Just a static html page with:

  1. logo
  2. link to discord
  3. couple lines of text announcing and justifying the switch
  4. Eventually a link to the currently non-existing blog post
@elwayman02

This comment has been minimized.

Show comment
Hide comment
@elwayman02

elwayman02 Oct 18, 2015

For those who care, I've been working on a weighted feature comparison that assigns an importance (weight) to each feature. I update my spreadsheet with a new tab that shows the weighted scores:

http://jhawk.co/team-chat-comparison-chart

For what it's worth, I came up with the weights based on my personal thoughts as to what's important for an OSS community chat; I did not think about what scores each platform would get when I assigned the weights. I only saw the totals afterward.

Additionally, you might note that Markdown, Code, and Syntax each have a weight of 0.5. This is because I felt that they are really part of the same feature which deserves an overall weight of 1.5 (making it more important than most), but for purposes of comparing platforms they were broken into 3 parts since each app supports it differently.

TLDR Top 5 Scores:

Discord 20.875
Slack   20.75
Gitter  20
ChatGrape   19.5
Rocket.Chat 19

elwayman02 commented Oct 18, 2015

For those who care, I've been working on a weighted feature comparison that assigns an importance (weight) to each feature. I update my spreadsheet with a new tab that shows the weighted scores:

http://jhawk.co/team-chat-comparison-chart

For what it's worth, I came up with the weights based on my personal thoughts as to what's important for an OSS community chat; I did not think about what scores each platform would get when I assigned the weights. I only saw the totals afterward.

Additionally, you might note that Markdown, Code, and Syntax each have a weight of 0.5. This is because I felt that they are really part of the same feature which deserves an overall weight of 1.5 (making it more important than most), but for purposes of comparing platforms they were broken into 3 parts since each app supports it differently.

TLDR Top 5 Scores:

Discord 20.875
Slack   20.75
Gitter  20
ChatGrape   19.5
Rocket.Chat 19
@Daniel15

This comment has been minimized.

Show comment
Hide comment
@Daniel15

Daniel15 Oct 18, 2015

@elwayman02 - One major thing missing from your spreadsheet is data portability. Does the service allow data to be exported? This is pretty important if you ever want to migrate to another service in the future, without losing data.

Daniel15 commented Oct 18, 2015

@elwayman02 - One major thing missing from your spreadsheet is data portability. Does the service allow data to be exported? This is pretty important if you ever want to migrate to another service in the future, without losing data.

@elwayman02

This comment has been minimized.

Show comment
Hide comment
@elwayman02

elwayman02 Oct 18, 2015

@Daniel15 that opens a whole new can of worms, though. What about data import? What good is being able to export data from a previous service if you can't import it into the new one? Should there even be an expectation of being able to do that? This is a much bigger conversation than I wanted to get into with my spreadsheet.

elwayman02 commented Oct 18, 2015

@Daniel15 that opens a whole new can of worms, though. What about data import? What good is being able to export data from a previous service if you can't import it into the new one? Should there even be an expectation of being able to do that? This is a much bigger conversation than I wanted to get into with my spreadsheet.

@vcarl

This comment has been minimized.

Show comment
Hide comment
@vcarl

vcarl Oct 18, 2015

Member

We have decided, we're moving to Discord. We're putting up new information on reactiflux.com soon.

Member

vcarl commented Oct 18, 2015

We have decided, we're moving to Discord. We're putting up new information on reactiflux.com soon.

@elwayman02

This comment has been minimized.

Show comment
Hide comment
@elwayman02

elwayman02 Oct 18, 2015

@vcarl I don't think anyone is disputing that (I'm all for Discord, personally)...I was just putting up the additional information as reference to those who might want to see it.

elwayman02 commented Oct 18, 2015

@vcarl I don't think anyone is disputing that (I'm all for Discord, personally)...I was just putting up the additional information as reference to those who might want to see it.

@Daniel15

This comment has been minimized.

Show comment
Hide comment
@Daniel15

Daniel15 Oct 18, 2015

What good is being able to export data from a previous service if you can't import it into the new one?

Read-only archives, for one.

Should there even be an expectation of being able to do that?

Export? Absolutely, you should be in full control of your data, including the ability to download a copy of it. Import? Not quite as much of an expectation, but a mature system should support it.

Daniel15 commented Oct 18, 2015

What good is being able to export data from a previous service if you can't import it into the new one?

Read-only archives, for one.

Should there even be an expectation of being able to do that?

Export? Absolutely, you should be in full control of your data, including the ability to download a copy of it. Import? Not quite as much of an expectation, but a mature system should support it.

@namuol

This comment has been minimized.

Show comment
Hide comment
@namuol

namuol Oct 19, 2015

What's the rationale to choose Discord over Mattermost?

Seems like as a community of developers, Mattermost is a good long-term bet.

  1. It was specifically created to be an alternative to Slack.
  2. We can import our Slack users and archives.
  3. Do we need a feature? We're all developers. We can actually contribute.

namuol commented Oct 19, 2015

What's the rationale to choose Discord over Mattermost?

Seems like as a community of developers, Mattermost is a good long-term bet.

  1. It was specifically created to be an alternative to Slack.
  2. We can import our Slack users and archives.
  3. Do we need a feature? We're all developers. We can actually contribute.
@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 19, 2015

Contributor

@namuol some points about Mattermost

  • it lacks a lot of the polish we found in Discord
  • doesn't have mobile or desktop apps
  • not as easy for new users to join channels
  • we'd have to host it ourselves

And Discord had 400+ members before we even settled on it.

Contributor

benigeri commented Oct 19, 2015

@namuol some points about Mattermost

  • it lacks a lot of the polish we found in Discord
  • doesn't have mobile or desktop apps
  • not as easy for new users to join channels
  • we'd have to host it ourselves

And Discord had 400+ members before we even settled on it.

@MoOx

This comment has been minimized.

Show comment
Hide comment
@MoOx

MoOx Oct 19, 2015

Discord looks really nice. Good choice. Nice find :)

MoOx commented Oct 19, 2015

Discord looks really nice. Good choice. Nice find :)

@fczuardi fczuardi referenced this issue Oct 20, 2015

Open

Github chat #18

@fczuardi

This comment has been minimized.

Show comment
Hide comment
@fczuardi

fczuardi Oct 20, 2015

I've been using this great web-based IRC client: http://shout-irc.com/ as a proxy to keep my nickname always connected, it's free software (MIT License) and easy to setup / hack / customize on any box with nodejs.

fczuardi commented Oct 20, 2015

I've been using this great web-based IRC client: http://shout-irc.com/ as a proxy to keep my nickname always connected, it's free software (MIT License) and easy to setup / hack / customize on any box with nodejs.

@Daniel15

This comment has been minimized.

Show comment
Hide comment
@Daniel15

Daniel15 Oct 20, 2015

@fczuardi Have you tried KiwiIRC or qwebirc at all? I wonder how Shout compares to those. qwebirc is pretty old now, but FreeNode use it as their official web-based client so it's proven to be stable.

Daniel15 commented Oct 20, 2015

@fczuardi Have you tried KiwiIRC or qwebirc at all? I wonder how Shout compares to those. qwebirc is pretty old now, but FreeNode use it as their official web-based client so it's proven to be stable.

@fczuardi

This comment has been minimized.

Show comment
Hide comment
@fczuardi

fczuardi Oct 20, 2015

Shout is probably less stable than qwebirc and kiwiirc. I am using it mostly because I like javascript and the default theme.

fczuardi commented Oct 20, 2015

Shout is probably less stable than qwebirc and kiwiirc. I am using it mostly because I like javascript and the default theme.

@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 20, 2015

Contributor

It's official, Reactiflux has moved to Discord! Join us: http://join.reactiflux.com

Full blog post: https://facebook.github.io/react/blog/2015/10/19/reactiflux-is-moving-to-discord.html

Contributor

benigeri commented Oct 20, 2015

It's official, Reactiflux has moved to Discord! Join us: http://join.reactiflux.com

Full blog post: https://facebook.github.io/react/blog/2015/10/19/reactiflux-is-moving-to-discord.html

@benigeri benigeri closed this Oct 20, 2015

@benigeri

This comment has been minimized.

Show comment
Hide comment
@benigeri

benigeri Oct 20, 2015

Contributor

Thanks again to everyone who spent time researching, googling, discussing, arguing, ranting, complaining, suggesting, and contributing. It took us a while, but I'm confident we picked the right platform.

Now we can focus on other things like our website, a searchable directory, migrating people over...

Contributor

benigeri commented Oct 20, 2015

Thanks again to everyone who spent time researching, googling, discussing, arguing, ranting, complaining, suggesting, and contributing. It took us a while, but I'm confident we picked the right platform.

Now we can focus on other things like our website, a searchable directory, migrating people over...

@LoganDark

This comment has been minimized.

Show comment
Hide comment
@LoganDark

LoganDark Nov 23, 2016

You don't need to register to chat

...

LoganDark commented Nov 23, 2016

You don't need to register to chat

...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment