Ask Your Question

chat rooms

asked 2011-08-10 11:15:16 -0500

Samuel gravatar image

updated 2011-08-10 11:19:30 -0500

I try to organize the internal support for developers in my company as follow. When a developer has a problem:

  • he looks for the answer in askbot
  • if he does not find the answer, he posts a new question
  • if the problem is urgent he asks for help in a support chat room where someone is always available
  • depending on his problem the discussion toggles on a chat room with an appropriate topic where other experts can help.
  • when the problem is solved the question is answered and the discussion is tagged and linked to the question.

This process avoids very long threads in questions (so they stay clear) and gives more facilities to find help than broadcasting with emails or RSS feeds, especially in a private area where the support can be organized.

chat.stackoverlow gives this possibility.

So I have forked, refactored and integrated the project">Speeqe in Askbot. At this stage my instance of askbot is linked with a jabber server based on openfire (it should work as well with ejabberd). There is a tab to list the chatrooms available. When the user clicks on a chatroom, he joins the room with his askbot account and can chat in a web client open in a new tab. See the snapshots joined.

Lot of stuff remain to do, mainly to link discussions with questions, browse the chatrooms history, and so on, .., but it begins to be interesting.

Does this feature have to be natively integrated in askbot?

chat room list

web chat client

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2011-08-10 13:45:54 -0500

Evgeny gravatar image

It is a very nice feature, we could actually use it here at the askbot site, would be also great to have an option to connect with IRC as well.

My preference for this would be to somehow allow customizing the site on the level of django settings or urls configurations to add features like these. If possible, it would be nice to avoid creating some new plugin system.

Some changes in askbot will be necessary for that - let's try to figure out which ones.

edit flag offensive delete link more


Sure, I could share with you what I have done. I have completely rework the project Speeqe in this spirit. If you copy the project in the folder deps, then import the Speeqe settings in the settings of askbot and do the same with URLs you can acces the chartrooms without being integrated in askbot templates.
Samuel gravatar imageSamuel ( 2011-08-10 14:34:52 -0500 )edit
How should I proceed to share it? 1) commit my Speeqe fork in ...deps/speeqe in a new branch in Askbot on Github 2) Fork Askbot in Github, then commit my work in deps/speeqe/... 3) Fork Speeqe in github to produce a standalone django package that askbot will integrate? What do you think?
Samuel gravatar imageSamuel ( 2011-08-11 04:49:08 -0500 )edit
Speeqe is AGPL. If you copy code from that into Askbot, it effectively changes the license of Askbot into AGPL. Not necessarily a problem for me but there might be sites affected by it as AGPL requires any public deployment to offer source modifications if any to the public.
mether gravatar imagemether ( 2011-08-11 05:25:35 -0500 )edit
I prefer to allow adding speeqe to the site as an option in the spirit of Django, and don't want to change the license. But still please first just push a fork with the chat app bundled, we'll see how to decouple it then.
Evgeny gravatar imageEvgeny ( 2011-08-11 08:23:49 -0500 )edit
Sorry for the latency of my response. I have published the sources on github ( ). A fork of askbot with a small update to embed the fork of speeqe available in the other repo in the branch askbot.
Samuel gravatar imageSamuel ( 2011-08-17 09:09:25 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2011-08-10 11:15:16 -0500

Seen: 2,442 times

Last updated: Oct 07 '12