News for hackers. Stuff that matters.
Re:Collaborative chat done right by crb on Thursday April 11, 2013 @05:55AM (#5530911)
I have only had time to have a quick look at the source code, but it doesn't seem to be in any way related to Jabber/XMPP.

With that in mind, perhaps the name is a bit confusing?

Re:Collaborative chat done right by davidfowl on Thursday April 11, 2013 @05:58AM (#5530923)
Totally a trolling name but it works so well for chat.
Re:Collaborative chat done right by skMed on Thursday April 11, 2013 @07:39AM (#5531246)
To those who are confused by the name, this is not a Jabber / XMPP service. JabbR started as an example chat app for using SignalR[1], an open-source, realtime signaling library for .NET written by David Fowler & Damian Edwards. Think of SignalR as Socket.IO but for the .NET world (and Mono compatible).

This has grown into a more mature self-hostable chat. I just threw a version up on AppHarbor 10 seconds ago and I have to admit I'm surprised by the amount of features this thing comes with.

Side note - If you're curious about how scalable this is, SignalR is built on .NET's IAsyncHttpHandlers & TPL (async made easy). I suggest you take a look at the source code.

[1] - https://github.com/SignalR/SignalR

Re:Collaborative chat done right by almost on Thursday April 11, 2013 @07:25AM (#5531193)
Please consider changing the name, it implies something that isn't true (that it's a web interface to Jabber) which is really annoying.

Plus the Jabber trademark is owned by a company, so you'll probably have to change it anyway.

Re:Collaborative chat done right by louischatriot on Thursday April 11, 2013 @05:43AM (#5530878)
Looks very much like Hipchat. I'm curious as to why it's better (if it is).
Re:Collaborative chat done right by Xylakant on Thursday April 11, 2013 @07:05AM (#5531119)
well, self hosted is an advantage. Hipchat is a closed service IIRC.
Re:Collaborative chat done right by grn on Thursday April 11, 2013 @08:25AM (#5531435)
HipChat supports XMPP which is a big advantage.
Re:Collaborative chat done right by Blahah on Thursday April 11, 2013 @06:12AM (#5530967)
I don't really understand the proliferation of group chat platforms. It's been around the since the dawn of the internet, and it already works great (IRC). Do we really need to keep smothering it in new web interfaces?
Re:Collaborative chat done right by johnchristopher on Thursday April 11, 2013 @07:31AM (#5531218)
I recently installed an IRC server on my pi to satisfy my 15-years-old me wishes to operate an IRC server.

None of my geeky friends tried it out, I ended up writing some bots to have a chat with :(.

Seriously, configuring and securing correctly an IRC server take more time that I would like to admit. And it's a bit ugly on the screen and people don't want to learn '/' commands and authentication when skype/msn allow them to do funny things in a much easier way.

I should have installed a jabber server.

Re:Collaborative chat done right by jcbrand on Thursday April 11, 2013 @07:43AM (#5531260)
I originally thought this was a Jabber/XMPP web client but apparently it's not.

That said, I'll now commence with a shameless plug: I'm working on a Javascript XMPP chat client built on backbone.js and strophe.js:

http://conversejs.org

Here's a recent screencast: http://opkode.com/media/blog/2013/04/02/converse.js-xmpp-ins...

Patches and comments welcome!

Re:Collaborative chat done right by naiquevin on Thursday April 11, 2013 @09:13AM (#5531697)
+1 for using backbone models/collections for message/messages. I have been working a lot with XMPP and Strophe.js lately. Will definitely give it a try.
Re:Collaborative chat done right by jcbrand on Thursday April 11, 2013 @09:33AM (#5531823)
Thanks! Looking forward to hearing your thoughts once you've tried it out.
Re:Collaborative chat done right by rikf on Thursday April 11, 2013 @08:16AM (#5531398)
Chat is not done right until you include search functionality. There is an incredible wealth of information that is exchanged through mediums like this that just gets lost if you don't have a good search function. So at the moment this is collaborative chat done wrong :) I hope you accept this as constructive criticism because other then that the product looks pretty well designed.
Re:Collaborative chat done right by jamesmcintyre on Thursday April 11, 2013 @11:32AM (#5532594)
I got the small IT consultancy I work at using hipchat, we love it! The main reason I wanted us to use hipchat versus the conventional IM'ing is for this exact reason!

One thing hipchat needs to work on though is that when you use the search functionality on the windows air app it really just opens a browser windows with the results. This is a little clunky and irritating i think!

Going a step further it'd be nice to easily be able to select snippets of conversation and tag them for later reference or even perform other actions like emailing them.

I hope hipchat continues to develop more functionality that bridges the gap from synchronous communication to asynchronous for utility such as this.

Re:Collaborative chat done right by davidfowl on Thursday April 11, 2013 @01:24PM (#5533375)
Totally, search is a big feature that is going to be added soon.
Re:Collaborative chat done right by yolonoexception on Thursday April 11, 2013 @05:15AM (#5530796)
Looks exactly like IRC.
Re:Collaborative chat done right by joshthewanderer on Thursday April 11, 2013 @05:47AM (#5530889)
My first thought was that it looks exactly like HipChat. Then I checked the HipChat web client, and it's pretty damned close: http://cdn.userstyles.org/style_screenshots/84237_before.png
Re:Collaborative chat done right by adlpz on Thursday April 11, 2013 @08:08AM (#5531362)
Whoa, I don't know which one came first, but this is blatant UI plagiarism right there.
Re:Collaborative chat done right by mnicole on Thursday April 11, 2013 @11:56AM (#5532738)
Let's not go overboard; chat interfaces have looked very similar to this in the past, but it's so easy to tweak the CSS to make it look different enough that not doing so is pretty lazy and makes it obvious who they're trying to compete against.
Re:Collaborative chat done right by dreen on Thursday April 11, 2013 @06:05AM (#5530952)
Because to get it 'right' you have to emulate (usually poorly) IRC, since it has had decades of work put into it.

That being said if this could connect to IRC in a way transparent to the user it would actually be really useful

Re:Collaborative chat done right by Xylakant on Thursday April 11, 2013 @05:23AM (#5530821)
you just can't connect an IRC client to it. Which is sad, since IRC clients are pretty mature nowadays.
[deleted]
Re:Collaborative chat done right by masklinn on Thursday April 11, 2013 @05:40AM (#5530868)
> IRC is old

Probably a positive

> and no one uses it

What in the fucking what?

> it's clumbersome to use in a browser too.

Not really, there are plenty of web-based IRC gateways. Hell, JabbR could pretty easily be an IRC gateway/interface.

> JabbR > IRC

assertion error: baseless

There are plenty of valid criticisms of IRC, but you're completely clueless about them. And it.

Re:Collaborative chat done right by adlpz on Thursday April 11, 2013 @05:41AM (#5530874)
Wait what? Have you been to any IRC channel in the last ten years?

IRC is a well-supported, still widely used, open standard for real-time communication. It can work just as fine on the browser with any of the hundreds of browser-based IRC clients. Heck, you could probably hook this Jabbr front-end to an IRC server without much pain.

Jabbr looks nice, but it's just a cute IRC reimplementation.

Re:Collaborative chat done right by dgesang on Thursday April 11, 2013 @09:37AM (#5531848)
You're right about IRC, but totally wrong about Jabber/XMPP. It's much more than a 'cute IRC'.

Edit: Oh, nevermind, I just saw you wrote 'jabbr', not 'Jabber'. See, the confusion already started. Bad product name. :)

Re:Collaborative chat done right by adlpz on Friday April 12, 2013 @03:37AM (#5537137)
Yeah, that too, really, calling it jabbr... Not very nice.
Re:Collaborative chat done right by earnubs on Thursday April 11, 2013 @05:43AM (#5530879)
> it's clumbersome to use in a browser too.

http://irccloud.com (Although, lot's of downtime recently / growing pains.)

Re:Collaborative chat done right by akx on Thursday April 11, 2013 @05:37AM (#5530863)
https://grove.io/ exists.

Also on what do you base "no one uses it"?

Re:Collaborative chat done right by Xylakant on Thursday April 11, 2013 @07:04AM (#5531116)
well, I do use it. That makes us two ;) I prefer grove over all other hosted chat services since it pretty much is IRC with archiving and "private". Works with any IRC client, so everyone can use the client he prefers - web, CLI, ... The protocol is simple and open and there's a ton of services that can actually integrate into IRC.
Re:Collaborative chat done right by akx on Thursday April 11, 2013 @09:03AM (#5531633)
Yeah, I don't personally use Grove.io, I've just heard of it, but I am active daily on four or five different IRC networks (and tens of channels altogether).
Re:Collaborative chat done right by davidfowl on Thursday April 11, 2013 @02:01PM (#5533620)
Grove looks good (I just tried it out) but looks kinda expensive...
Re:Collaborative chat done right by kyrias on Thursday April 11, 2013 @05:55AM (#5530910)
The name is way too close to Jabber
Re:Collaborative chat done right by daigoba66 on Thursday April 11, 2013 @07:17AM (#5531167)
I always thought this was just a reference implementation for SignalR. In fact David Fowler is the author of both. I never considered Jabbr a long-term "product", instead just a really involved side project.
Re:Collaborative chat done right by wluu on Thursday April 11, 2013 @09:13AM (#5531690)
Nothing to say a side project could not turn into something much more.

Personally, I see the two complimenting each other. ie: - Want to see SignalR in use beyond a small example? Then jump right into JabbR. - Want to see some not so simple code which utilises SignalR? Then head to their GitHub repository. - I'm sure SignalR has had enhancements/bug fixes found through the use/development of jabbr.

From what I can see, it looks like a great project that has a lot of potential to grow.

Jabbr has a bunch of content providers built in, so if you pasted a link from say imgur, you (and others in the chat channel) will see a preview of the image. Which is pretty cool, and not something you'd experience in IRC.

Re:Collaborative chat done right by jjoergensen on Thursday April 11, 2013 @06:36AM (#5531036)
Is it really okay to make an identification copy, if one of them is open source and the other is commercial software?

I do not think it is. Try and be a little original.

Re:Collaborative chat done right by dgesang on Thursday April 11, 2013 @07:41AM (#5531252)
1. The name is just fail. Jabber is well known and established. Reminds me of the Python name confusion some company started very recently. Seriously, what do people think when they name their products like that?

2. There are many Jabber OSS implementations for self-hosted chat systems, even for corporations. Why another new system?

3. Website looks awful in Opera.

Re:Collaborative chat done right by davidfowl on Thursday April 11, 2013 @03:45PM (#5534313)
Just wait until opera uses blink.
Re:Collaborative chat done right by randomdata on Thursday April 11, 2013 @08:44AM (#5531536)
It doesn't seem to have any conventions for dealing with multiple side conversations that inevitably happen when several people are in the same chat room. While it is a hard problem to solve well, I think that is something "chat done right" needs to include.
Re:Collaborative chat done right by davidfowl on Thursday April 11, 2013 @03:46PM (#5534320)
We have some ideas on how to attempt to solve the multiple unrelated overlapping conversion issues but getting the ui right is non trivial.
Re:Collaborative chat done right by randomdata on Thursday April 11, 2013 @04:44PM (#5534664)
Most definitely. Looking forward to seeing the results.
Re:Collaborative chat done right by factorialboy on Thursday April 11, 2013 @06:00AM (#5530935)
Almost identical to the HipChat UI.
Re:Collaborative chat done right by firepoet on Thursday April 11, 2013 @06:37AM (#5531039)
And also Campfire: http://campfirenow.com/
Re:Collaborative chat done right by davidfowl on Thursday April 11, 2013 @06:16AM (#5530982)
But OSS
Re:Collaborative chat done right by earnubs on Thursday April 11, 2013 @05:48AM (#5530895)
Re:Collaborative chat done right by fekberg on Thursday April 11, 2013 @06:08AM (#5530956)
Ah. That's right. That's the github page though and it gives a 404..
Re:Collaborative chat done right by lucaspiller on Thursday April 11, 2013 @07:32AM (#5531221)
How easy is it to host an ASP.NET application on Linux? I believe it can be done with Mono but I have no idea how.
Re:Collaborative chat done right by fekberg on Thursday April 11, 2013 @08:14AM (#5531384)
It's very easy. Check out the Mono website http://www.mono-project.com/Main_Page
Re:Collaborative chat done right by lewisflude on Thursday April 11, 2013 @05:47AM (#5530891)
Collaborative chat done right (again)
Re:Collaborative chat done right by ritonlajoie on Thursday April 11, 2013 @07:25AM (#5531196)
The Try it out button takes me to a windows azure page
Re:Collaborative chat done right by pr0filer__ on Thursday April 11, 2013 @05:23AM (#5530820)
ping www.jabbr.net: maybe redirect this to jabbr.net?
Re:Collaborative chat done right by philliphaydon on Thursday April 11, 2013 @06:11AM (#5530962)
Wow so many people defending IRC.
Re:Collaborative chat done right by irclover on Thursday April 11, 2013 @08:01AM (#5531336)
IRC is battle worn. It's tried and tested. It has extensive support everywhere. It's simple to knock up a client/bot/etc in any language you want (Or using telnet).

It's still used by millions day in day out. Millions use it from websites without knowing that it's IRC under the hood.

It's unsurprising that people are defending the defacto chat protocol. Just as they'd defend email.

Re:Collaborative chat done right by masklinn on Thursday April 11, 2013 @06:21AM (#5530995)
And one clueless bloke artlessly trying to bag on it.