Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upWhich service should Reactiflux move to? #25
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
petehunt
commented
Oct 12, 2015
|
IRC? There's already a |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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/ |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
oren
commented
Oct 12, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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.
|
@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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bimawa
commented
Oct 12, 2015
|
PLS add all channels on IRC mirror |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
frederickfogerty
commented
Oct 12, 2015
|
@benigeri Agreed. I'll leave it there just to get initial opinions |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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.
|
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bimawa
commented
Oct 12, 2015
|
I use WeeChat for terminal its openSource and very high uptime. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
oren
commented
Oct 12, 2015
|
@awestroke $5 a month on digital ocean. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
@oren it's never that simple |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bimawa
commented
Oct 12, 2015
|
@oren +mosh |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bimawa
commented
Oct 12, 2015
|
MB Admins can create irc bot for its features? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nikcorg
commented
Oct 12, 2015
|
+1 for IRC |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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
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.
How many people post to Reactiflux from mobile? Do we know?
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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
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? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
0rvar
commented
Oct 12, 2015
|
Offline history is a basic requirement for a modern chat |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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
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" |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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
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?
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 :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
pleunv
commented
Oct 12, 2015
|
Discord looks suprisingly good... what's the catch? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
@pleunv we're not sure yet. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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.
|
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
orta
commented
Oct 12, 2015
|
Might be worth talking to the IRCCloud team too - https://www.irccloud.com |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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/ |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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.
|
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:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Never mind. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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
|
For me making a new account is a non-issue, as i dont really like the way Slack did that per subsite anyway. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
vjeux
commented
Oct 15, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 Did you guys create an open Discord server yet? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
vjeux
Oct 15, 2015
@maggo: https://discord.gg/0ZcbPKXt5bYZVCkR (we disabled @everyone in the channel)
vjeux
commented
Oct 15, 2015
|
@maggo: https://discord.gg/0ZcbPKXt5bYZVCkR (we disabled @everyone in the channel) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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.
|
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:
Nothing is ever perfect, though. Here’s what I’m mainly worried about:
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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.
|
I can help with the website, I already have Heroku permissions. I'll see if I can get something together Sunday. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Link to that @jbhatab? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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:
- logo
- link to discord
- couple lines of text announcing and justifying the switch
- Eventually a link to the currently non-existing blog post
|
@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:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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 TLDR Top 5 Scores:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
vcarl
Oct 18, 2015
Member
We have decided, we're moving to Discord. We're putting up new information on reactiflux.com soon.
|
We have decided, we're moving to Discord. We're putting up new information on reactiflux.com soon. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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
Read-only archives, for one.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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.
- It was specifically created to be an alternative to Slack.
- We can import our Slack users and archives.
- 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.
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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.
|
@namuol some points about Mattermost
And Discord had 400+ members before we even settled on it. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
MoOx
commented
Oct 19, 2015
|
Discord looks really nice. Good choice. Nice find :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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
|
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
closed this
Oct 20, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
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...
|
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... |
added a commit
to isiahmeadows/react-bootstrap
that referenced
this issue
Jun 18, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
LoganDark
commented
Nov 23, 2016
... |

benigeri commentedOct 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
Cons
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
Cons
RocketChat
RocketChat is an OSS Slack clone. Key differentiator is the fact that it is OSS.
Pros
Cons
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
Cons
IRC
There's already a #reactjs on freenode.
Pros
Cons
Zulip
Website: https://www.zulip.org/
Pros
Cons
Mattermost
Website: http://www.mattermost.org
Pros
Cons