elgg-ajaxim Integration PluginVersion 0.0.1
Project URL: http://code.google.com/p/elgg-ajaxim/
ChangeLog:
2011-01-28 (0.0.1) Christian Heckelmann + Initial Version
!!! NOT FOR PRODUCTIVE SITES !!!!!! ONLY TESTED WITH ELGG 1.6 !!!
AjaxIM works only on VPS or Dedicated Servers!
There are a lot of bugs in the Client and Server Software of, because it's based on the alpha release of ajaxim. Therefor the chat is not working on some browsers or the firendlist didn't update etc...
1. AjaxIM Server Installation - Download and install NodeJS and AjaxIM Server as described in the manual http://goo.gl/O9Gl6. - Replace www.yoursite.com in authentication/elgg/index.js with your site url - Copy authentication/elgg to /path/to/ajaxim/server/libs/authentication/elgg - Change the authentication lib in server/settings.js from default to elgg - Change the Hostname in server/settings.js if needed - Start the server with #node server/app.js for debug mode or with the start.sh script in Production mode
2. Configure Apache Proxy - Add the following proxy to your apache configuration or .htaccess
ProxyPass /chat/ http://<ajaxim_server>:8000/ ProxyPassReverse /chat/ http://<ajaxim_server>:8000/ ProxyTimeout 310
3. Plugin Installation - Copy the ajaxim folder to your mod directory - Enable the Plugin and adjust the Ajaxim Proxy URL
View Christian Heckelmann's plugins
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
Ey!!! Thanks.... i try it...
there is already a plugin called bottom bar for the same purpose. Why did u make this one?
bottom bar plugin lags the shit out of your server, believe me, i've tried it. ajaxim is lightweight, i'll try this one out
Thanks for this - i'll test it out, i'd like to replace bottom_bar eventually for the same reason @Cim stated.
What do you mean by productive sites?
@zenin: There is buttom bar - too slow; beechat/xmmp chat - cool but not working for me; toska - full of AD - thats the reason. And productive site means you should use it on your test/dev page instead of the page with your real users
@survtime;Cim: Thank you. But remember - AjaxIM itself (server and js-client) is still in a alpha release and very buggy. When ajaxim will be updated i going to update this plugin too.
@christian is the plugin based on ajax im's 4.0a version?
its based on the latest git source from https://github.com/endtwist/AjaxIM
There are a lot of changes between the actual 4.0a and the current code
Get the server from the git repository- thats important!
how do i download
@martinez that's a linux command, not a windows command.
@martinez:
I have my hosting in arvixe. Can I install this plugin?
I want it !!!!
@gastre: I don't know... and keep in mind... it's not stable, it's buggy and not working on every browser. Ajaxim is still under heavy development.
@Christian thank you !!!
ajaxim hasn't been updated in a very long time.
someone found a problem with the plug-in?
@poppler: Yes: AjaxIM is still in alpha state. Don't use it on your Live Website.
As soon as it's getting stable, i'll update the plugin.
Just a point that should be made clear. Any chat application aimed at potentially hundreds or thousands of people (and then some!) will more than likely cause "lag" on any site, regardless of which type of account it's hosted on (shared, vps or dedicated). Maybe bottom bar causes this more than others when a site has a lot of users using it simultaneously (ie. the sites peak time), I'm still setting my site up so can't comment on that, however, it doesn't change the fact that any site-wide interactive app will slow down a site regardless of how lightweight it is. Not having a go at anyone, honest :-), just felt that this point should be made clear to those expecting their site to always fly at lightning speed then wonder why it doesn't.
That said, since this plugin is only for vps or dedicated servers mr. average joe here with his shared account will have to stick with one of the alternate plugins... ;-p Keep up the work though as one day I may come looking for this plugin :-D
Any updates on this? What is the next step to finish this plugin. How can I help?
Ah I figured it out myself at least partly.
If you follow the github install instructions you need to fix some problems in the ajaxim source code.
1) edit ajaxim/server/app.js and change all instances of bodyDecoder to bodyParser
2) edit ajaxim/server/app.js and change all instances of cookieDecoder to cookieParser
Doesn' t work on 1.7.8
The authenticate/elgg/index.js tries to perform an action but it is not signed. This can't possibly work in elgg 1.7.x.
I am checking out if i can modify this to work on 1.7.
Ajaxim was partialy abandoned. But theres is a fork called ajaximrpg with constants updates. Maybe you can adapt your plugin to this fork.
http://sourceforge.net/projects/ajaximrpg/
I need a light chat system same as facebook has in the right side of footer, is this plugin is the same as facebook chat?
I don't want to use evnix, that worked for me but made my site very slow :(
I want chat bar like that for my elgg 1.8.8, please friends help me if there is any chat like facebook on the elgg, let me know.
Many thanks in advance,