wiki | forum | trac | otrs | joomla | tech blog | mailman | bewelcome Branches: test.bw | alpha.bw | www.bw Participate: download | get involved

Ticket #116 (closed new feature: fixed)

Opened 1 year ago

Last modified 5 months ago

Ajax Chat (prototype)

Reported by: Navin, lemon-head Assigned to: lemon-head
Priority: minor Milestone: 0.6-short - full copy release
Component: BW General Version: all
Keywords: Chat Cc:
Follow up needed: none Frequently reported: 1
Announce on BW: 0

Description (Last modified by lemon-head)

to get some progress in the chat discussion, someone who is interested can build a prototype, and present it to the others in our forum. Prototyping can happen in different stages. The first prototypes can be completely independent from the rox codebase, so nothing can be damaged -> freedom to play.

current testing report on the java based chat on BW http://www.bevolunteer.org/forum/index.php?topic=269.msg9058#msg9058

I think the best would be something - XMPP/Jabber

  • based on plain AJAX/Javascript, so no java or flash inside.
  • ideally, it would be connected to an irc channel.
  • if you find third-party software: great. some have been mentioned in

the forum discussion already, don't know if they do what we need.

RSS Feed on a Website/Blog/normal Page where the History of the Channel gets recorded.

See the proposals in this forum thread:
http://www.bevolunteer.org/forum/index.php?topic=269.0


http://en.wikipedia.org/wiki/XMPP
http://en.wikipedia.org/wiki/Direct_Client-to-Client
http://supybot.sf.net/
http://www.pidgin.im/
http://www.jabber.org/
http://www.jabber.org/software/servers.shtml
http://cgiirc.org/
http://supybot.com/documentation/plugins/channellogger
http://www.jivesoftware.com/products/spark/
http://www.openwengo.org/


Or try a google search on "ajax irc chat",
http://www.google.com/search?client=opera&rls=en&q=ajax+irc+chat&sourceid=opera&ie=utf-8&oe=utf-8


When the prototype is finished, it can be presented

Change History

10/27/07 16:34:21 changed by lemon-head

  • owner changed.
  • type changed from improve feature to new feature.
  • component changed from BW Forum to BW General.
  • description changed.
  • reporter changed from anonymous to Navin, lemon-head.

10/27/07 19:39:25 changed by lemon-head

  • description changed.

10/27/07 19:39:50 changed by lemon-head

  • description changed.

01/07/08 14:22:09 changed by micha

  • follow_up set to none.

We could easily introduce an AJAX-chat that leads to a lot more communication between our fellows. How? Have a look at this tutorial:

http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=9

Just implement this, make it available in the page.php template, create another function to activate and deactivate the chat for a user (so that it doesn't affect the usability) and we have a great new tool on our website!

I admit that it wouldn't be a valid Jabber/IRC chat like this. It would just serve the people currently available on BeWelcome.org

04/28/08 11:31:31 changed by lemon-head

  • follow_up changed from none to test.
  • status changed from new to assigned.
  • milestone set to Applications using Rox Framework.
  • summary changed from Chat prototype to Ajax Chat (prototype).
  • version set to all.
  • freq_reported set to 1.
  • show_on_bw changed.
  • owner set to lemon-head.

[4642] - very basic version.

TODO: sanitize input, prevent sql injection!

TODO: update only those messages which are new.

So far I set myself as owner, but it would not hurt if someone else takes over.

04/28/08 11:35:11 changed by lemon-head

oops.. we have no db tables for the chat. I will add that later.

04/28/08 11:37:42 changed by lemon-head

[4643] - here we go, db is up.

04/30/08 10:28:46 changed by lemon-head

TODO: detect when the user is logged out while having the chat window open, and do sth meaningful.

05/04/08 18:53:21 changed by lemon-head

[4687] - new preview version, using the new built-in ajax/json support of our framework.

Things that should be fixed now:

  • update only those messages which are new.
  • lookback time can be [test.bewelcome.org/ajaxchat/days days], [test.bewelcome.org/ajaxchat/days weeks], [test.bewelcome.org/ajaxchat/days months] or [test.bewelcome.org/ajaxchat/forever forever]

Other things mentioned above are still to be implemented.

05/09/08 09:24:03 changed by philipp

  • milestone changed from Applications using Rox Framework to 0.5.2-long.

Milestone Applications using Rox Framework deleted

05/28/08 07:02:38 changed by philipp

  • milestone changed from 0.5.2-long to BeVolunteer GA special release.

06/03/08 14:36:44 changed by micha

  • follow_up changed from test to move to alpha.

Fixed broken ajax-chat, added sidebar and a big send-button and changed displaying of errors: r5066

I would move this to alpha now!

06/11/08 10:05:14 changed by micha

  • follow_up changed from move to alpha to test on alpha.

moved to alpha in r5156,r5157

LoginWidget? doesn't work yet. Please fix!

06/19/08 14:54:32 changed by micha

  • follow_up changed from test on alpha to release.

Ok, LoginWidget? works. Release-ready (connected to login-widget)

06/23/08 09:20:33 changed by philipp

  • milestone changed from BeVolunteer GA special release to 0.6-short.

Milestone BeVolunteer? GA special release deleted

07/02/08 10:33:22 changed by micha

  • follow_up changed from release to none.

moved to production in r5343. Not working until the big move from alpha to production.

07/04/08 11:33:03 changed by philipp

  • status changed from assigned to closed.
  • resolution set to fixed.
Trac Customization: trac stylesheet
SourceForge.net Logo