Forum: Ruby on Rails chat in RoR

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
E093f8fb6383cc99572e02a41fad9789?d=identicon&s=25 Ivan Sas (piwko)
on 2007-04-18 11:12
hello,
is it possible in easy way to do chat in RoR.
i mean something similar to http://www.lingr.com/
Maybe there is some plugin or library, which can do the chat in easy
way.
if not, how to do it directly in the RoR?
BR.
A05834e9b5954947eb0ba3b570c47d5e?d=identicon&s=25 Pratik Naik (pratik)
on 2007-04-18 13:20
(Received via mailing list)
May be just use  http://www.lingr.com/developers ;-)

On 4/18/07, Ivan Sas <rails-mailing-list@andreas-s.net> wrote:
> Posted via http://www.ruby-forum.com/.
>
> >
>


--
rm -rf / 2>/dev/null - http://null.in

Dont judge those who try and fail, judge those who fail to try..
E093f8fb6383cc99572e02a41fad9789?d=identicon&s=25 Ivan Sas (piwko)
on 2007-04-18 13:39
> May be just use  http://www.lingr.com/developers ;-)

It is an option, but lingr can be used only like a service, there is no
lingr code to download.
I'm rather looking for something which can be included directly to
application.
A05834e9b5954947eb0ba3b570c47d5e?d=identicon&s=25 Pratik Naik (pratik)
on 2007-04-18 13:55
(Received via mailing list)
Well, you can always use some easy to use comet solution like
http://juggernaut.rubyforge.org/ and write your own code.

On 4/18/07, Ivan Sas <rails-mailing-list@andreas-s.net> wrote:
>
> >
>


--
rm -rf / 2>/dev/null - http://null.in

Dont judge those who try and fail, judge those who fail to try..
87e41d0d468ad56a3b07d9a6482fd6d5?d=identicon&s=25 Hemant Kumar (gnufied)
on 2007-04-18 14:52
(Received via mailing list)
On 4/18/07, Pratik <pratiknaik@gmail.com> wrote:
>
> Well, you can always use some easy to use comet solution like
> http://juggernaut.rubyforge.org/ and write your own code.
>

But be warned that, this juggernaut thing, won't work from machines
behind firewall and NAT.

The reason is, Juggernaut uses XMLSocket from flash, which talks to
the push server through a separate port. Now flash imposes lots of
security restrictions on programs opening sockets.

Couple of Juggernaut folks suggest, run this push server on port 443,
which is very strange solution in my opinion, because normally you
would like to bind your web server on that, if your application wants
to use https.

Until, they come with a better solution , Juggernaut can't be used in
anything serious. Traditional comet, through Javascript has been tried
before by folks, but rails not being thread safe, it is hard to
process one controller asynchronously on a mount point(which would be
URL of your chat app.)

So you are stuck with Ajax polling. :(
821395fe70906c8290df7f18ac4ac6cf?d=identicon&s=25 Rick Olson (Guest)
on 2007-04-18 15:11
(Received via mailing list)
> So you are stuck with Ajax polling. :(

This is what campfire does.  It's nice when my wireless connection
flakes out and returns.  Campfire doesn't miss a beat.  IRC and Adium
both drop and reconnect.

Also, yes Rails is not threadsafe and may not be a good candidate for
frequent polling or javascript.  But you can easily write a custom
mongrel handler to do that stuff.

--
Rick Olson
http://lighthouseapp.com
http://weblog.techno-weenie.net
http://mephistoblog.com
87e41d0d468ad56a3b07d9a6482fd6d5?d=identicon&s=25 Hemant Kumar (gnufied)
on 2007-04-18 17:13
(Received via mailing list)
On 4/18/07, Rick Olson <technoweenie@gmail.com> wrote:
>
Thats correct, I saw mongrel handler code, posted on mongrel mailing
list, long back. But apparently the idea didn't pan out. May be its
time, I should take it for a ride. :)




--
gnufied
87e41d0d468ad56a3b07d9a6482fd6d5?d=identicon&s=25 Hemant Kumar (gnufied)
on 2007-04-18 17:17
(Received via mailing list)
On 4/18/07, hemant <gethemant@gmail.com> wrote:
> > mongrel handler to do that stuff.
> >
>
>
> Thats correct, I saw mongrel handler code, posted on mongrel mailing
> list, long back. But apparently the idea didn't pan out. May be its
> time, I should take it for a ride. :)


Can't help feeling a bit impressed with this:

http://www.lukas-renggli.ch/smalltalk/seaside/vide...

:P



--
gnufied
C86614687a783f8fd73ce1b51fc8f032?d=identicon&s=25 Chris Boone (cboone)
on 2007-04-18 18:47
>> May be just use  http://www.lingr.com/developers ;-)
>
> It is an option, but lingr can be used only like a service, there is no
> lingr code to download.

Well. We don't offer up the code of the app, but we do provide a Ruby
library for the API. Which allows your app to use our servers etc. to
power your chat, on your site.

Still might not be what you're looking for, but it might save you a lot
of time and work.

More info on our wiki:

http://wiki.lingr.com/dev

--
Chris Boone
Design Director, Lingr
http://www.lingr.com
E093f8fb6383cc99572e02a41fad9789?d=identicon&s=25 Ivan Sas (piwko)
on 2007-04-19 10:52
thanks for all comments.

i want to use the chat via standard http port, so from the previous
comments the best option for me, looks to code it with ajax polling.

BR.
A05834e9b5954947eb0ba3b570c47d5e?d=identicon&s=25 Pratik Naik (pratik)
on 2007-04-19 14:05
(Received via mailing list)
http://www.refwell.com/blog/index.php/2007/01/25/f...

This might be worth a try.

On 4/19/07, Ivan Sas <rails-mailing-list@andreas-s.net> wrote:
>
> >
>


--
rm -rf / 2>/dev/null - http://null.in

Dont judge those who try and fail, judge those who fail to try..
This topic is locked and can not be replied to.