@seancorfield: you should come check out mattermost with us
@darwin: you too
tbh I fail to understand why IRC is not more used, it seems to be the perfect candidate: has (or can have) archives, it's distributed, mirrored, has tons of clients with all kind of fancy plugins, bots, auth etc. It's just a matter of using a good web front-end and we have basically an open slack alternative.
slack removes the barrier of entry for the uninitiated, its just easier to join and the UI is pleasant
Maybe that's were the focus should be, making a good IRC front end (if none exists), and rely on a nearly 30 yo battletested protocol like IRC with all its plugins & co
althought I’m aware that slack’s intention is not to replace IRC
nashio: It's just an UI difference really.
the UI can be enough reason to choose a product over another one, like you said , this is a good opportunity to make IRC better
IRC is a protocol, if you want to make something useful and not reinvent a wheel just build on it imo
It doesn't have to use freenode or some other server
yeah, we’re talking about the UI here
not the protocol
IRC has no UI per say.
right, but clients
some irc clients are very rich, a bit like slacks
@gjnoonan: if you need people to test the mattermost installation, I wouldn’t mind pitching in. EDIT: nevermind, I saw the link in the other channel.
I guess what you want is a slack, that speaks the IRC protocol and has a public server that you can connect to with any IRC client
yup more or less (potentially multiple servers). The only missing piece is a decent (clj) server app that does the bridge between a web-ui and irc servers since I am not sure you can just talk to irc directly from js/html. all the rest is candy (snippets, bots, logging, etc) and doable via bots/client side work.
just curious how many of you intend to take part in FB hackercup with clojure?
These are good questions being raised. Let me play devil's advocate for a minute. If it is so easy to do a web client for IRC then why hasn't it been done? I'm not completely new to this. I've used a wide variety of IRC clients over the years and before that I would dialup to the Delphi service. When I was active in Python there was plenty of solid support for protocols like IRC and robust server frameworks like Twisted and Django and yet, I've never seen it happen. I've never seen a good web IRC client like Slack. Why not?
because developers tend to undervalue UX and design work as 'candy'?
Sure, but we all love chat and dogfeed that sh@t constantly. We make great editors, like emacs and IntelliJ but never good chat.
Of course, there's always been too many chat clients.
how many non-developers use Emacs or IntelliJ? how many non-developers use Slack?
Not relevant. We're talking about a chat system for use by the Clojure community. We're all developers. And yet Clojure on Slack is superseding Clojure on IRC and if we lose the use of Slack we need an alternative. That's the issue in question right now.
And we're still human beings and social creatures, so of course one of the things we keep focusing on as we evaluate the alternative is what? Can anyone guess?
emoji support!!!
IRC is good at plain text; that’s it. It doesn’t support inline images, code formatting, or, well, anything other than plain text.
So no one sees the need to build a super-slick interface around what is a plain text interface.
Like, mattermost doesn't have that annoying-as-f@ck parrot head.
@akiva: Very good point. And as someone who likes to post pretty pictures I would lose out. And colin provides tech support for Cursive and needs people to be able to submit error logs. And we all post code snippets for discussion. Plain text is not enough any more.
It could be bolted on, now that I think about it. The UI client could look for triple-ticks or other metadata and then transform the display but it would look ugly as sin for someone directly connected through an IRC client.
that's a bit like the old msn plus
It’s how some clients handle emojis anyway. I’ve seen stuff like :simple_smile:
.
no reason to conform to the protocol
yes, the slack API sends emojis as their name, which is the canonical version: https://api.slack.com/docs/formatting#emoji
akiva: it's all client side concerns, some irc clients do these things
(or could do them)
it's a bit like saying git commit messages do not support anything other than text, yet they show a lot more on github if you know the proper formatting or with interpretation from the client
The other issue is that, as far as I remember, IRC has no security. Anybody can join at any time as long as they know the server name. And everything is sent clear text. And, based on my experiences with the EFNet split wars of the late 90s, it can be absurdly unstable.
do you mean git commits or commit comments? AFAIK github always shows the commit message monospaced; if a branch has only one commit, the body of the commit message is used as the default for a pull request from that branch, but that's not the same thing
And there’s no user system. You can have a NickServ bot or whatever but it’s not really geared for what we’re looking for.
akiva: IRC is low level but many server support diff levels of auth
ex quakenet
even freenode to some respect
you can register your username
etc
Right but eventually you start to pile these things up and it becomes a question of is it more worthwhile to shore up IRC to what we need or to just build our own messaging system with everything baked in rather than bolted on.
You get a battletested communication protocol with tons of server impl./plugins/bot/clients for free, in my book it's a big plus
buy anyway...
Here's a nice github example: https://github.com/pkobrien/cad/blob/master/output/decorum/decorum-delta-vase-test-04.stl
@mpenet: per your point about github they have a nice STL file viewer
This conversation about writing our own version of Slack seems to surface every couple of months, last time is was when one of the other dev community teams (Elixir I think?) had restrictions imposed on the number of members as it was > 5000.
React IIRC
They went for Discord instead.
We are actively evaluating alternatives to slack as they are not in favor of supporting us as a free community.
I wish I could talk all this bikeshed about alts and mute them
its getting very annoying
or just create a new room to dicuss this topic
perhaps discussion should move to the #C0CB40N8K channel
who would I talk to to get the github plugin enabled in #C0H28NMAS?
@tcrawley: I can give you permissions to add it to slack, if you have the correct permissions to the clojars github :simple_smile:
@chr0nu5: thanks!
@gjnoonan: I do indeed have the proper perms :)
@tcrawley: I know, I was being slightly facetious, sorry lol. you have permissions to add integrations now :thumbsup:
heh, thanks!
@mpenet I agree, a slick frontend to IRC + persistence + plugins + mobile clients would be ideal
Since everyone is auto-joined to this channel, if we’re going to have meta discussions about Slack or its alternatives, please have those in #C0CB40N8K and/or #C04V84U7G as appropriate. /cc @danielcompton @mpenet Thank you!