Yes, that's where slack comes in. Except, instead of "install some software" you just "create an account" and log in and. Oh, that's it. Create a room, invite friends, or whatever. Post, DM people, scroll back, add rss feeds etc. It all just works. Nice android app too.
Not that i'm trying to sell slack; i can take it or leave it. I'm sure there are alternatives to that. But I have literally no idea why in 2016 anyone would want to subject themselves to irc (plus whatever other crap you have to install/configure to make it bearable).
Although I'm not trying to discount what you want for chat... Everything you just desribed is super easy for me to do with IRC. I can customize it to look however I want, and just connect with the protocol. That's why I "subject myself to irc". All the commands you have trouble remembering, are customizeable, and muscle-memory for me.
> Now I can use a browser.
hmmm... that sounds like the opposite of what I want. To each their own I guess.
> Not that i'm trying to sell slack
Not at all. I asked for a comparison, and that's what you provided. I guess I just don't have any personal interest in it over IRC. Cheers!
There are plenty of old school ways to share/synchronise files among a group of people. You could run an FTP server and a bunch of automated scripts etc. Or you can just install Dropbox for your non-technically minded users and it just works. The interface is nice and mobile app support is great. Slack is similar in that regard.
1. Send messages to people that are offline. 2. Easily see unread messages in a channel. 3. Markdown formatting. 4. @everyone/@channel notifications (not to be abused). 5. Simple Github integration (and other apps). 6. Mobile notifications (in fact, just the overall state of "mobile")
I'm sure every single one of these could be added to irc via bot or something like that. The beauty of slack is that I can set up a slack team and do all of the above without having to really muck around with that. Much lower operational overhead.