Quick Chat

License

Quick Chat is released under GPLv2 license.

Quick Chat Demo

LOADING...

Description

WordPress has given a lot to the Linux community and to me personally so I've decided to give something back by making WordPress plugin for all of us to use. We all like to chat so I've decided to extend WordPress with quick and lightweight Ajax chat plugin. I've also decided to name this WordPress plugin "Quick Chat".

Features

Here are some of the features of Quick Chat WordPress chat plugin:

  • New in v4.10: Implement automatic private messages and chat rooms daily cleanup using WordPress cron API
  • Add PHP caching WordPress plugins like WP Super Cache or W3 Total Cache compatibility (See FAQ for more)
  • Add feature to configure which WordPress user role has Quick Chat moderator capability
  • Avoid losing CSS customizations after Quick Chat update (See FAQ for more)
  • Supports Quick Flag WordPress plugin to display country flag icons next to chat nicknames
  • You can set timeout for disabling updates to inactive user
  • Supports multiple private 1 on 1 chat sessions
  • Can filter bad words from your chat rooms
  • Admin users can easily download chat room transcripts
  • Besides gravatar.com avatars, local avatar plugins are also supported
  • Includes admin dashboard widget to chat with other admin users from your site backend
  • Has message input box character counter to limit message size
  • Allows admin users to instantly ban chat participant IP from chat
  • Has chat participants list for both sidebar and embedded chat
  • Site registered users can have their chat nicknames reserved
  • Site admins can reserve additional list of chat nicknames
  • Supports incoming messages sound notification for modern browsers
  • Supports unlimited number of separate chat rooms
  • User interface is translation friendly (translation template, Croatian, Italian, Czech, Romanian, Spanish, Dutch, Chinese, Russian, Brazilian Portuguese, Danish, German, Slovenian, Ukrainian, Estonian, French, Finnish and Welsh (some partial) translation files provided)
  • Integrates with WordPress user accounts to use login name as chat nickname
  • Comes with quality set of emoticons to spice up your chat experience
  • Saves your website bandwidth by sending AJAX requests only when there are new messages

Requirements

  • PHP 5
  • Requires at least: WordPress 3.3
  • Tested up to: WordPress 3.6
  • Current version: Quick Chat 4.13

Installation

You can find up to date installation instructions on Quick Chat WordPress.org installation page.

FAQ

You can find up to date FAQ on Quick Chat WordPress.org FAQ page.

Changelog

You can find up to date change log on Quick Chat WordPress.org changelog page.

Your donations

Quick Chat is open source web application created by single person and released under GPLv2 license. This means that you can use or even modify Quick Chat free of charge. Open source development and user support for my WordPress plugins takes at least few hours of my every day so if you find Quick Chat useful you can donate to help it's development. Thanks in advance.

Your feedback

Your feedback would be very appreciated. If you discover any bugs please describe your problem here or using Contact form and I will do my best to resolve it. Feature requests and comments are also welcome and I will try to fulfill any feature requests.

Quick Chat stable version

Quick Chat is hosted by official WordPress plugin directory so that is where you can get it:

DOWNLOAD Quick Chat 4.13 from WordPress.org

Quick Chat next version

If you have time and want to help making Quick Chat better you can test Quick Chat testing versions on your server and post feedback. Quick Chat version posted here will be uploaded to WordPress.org once it is reasonably stable.

Not yet available.

Changelog:

  • Not yet available.

Download:

  • Not yet available.

Quick Chat old versions

If latest Quick Chat version isn't working for you, here you can find download links to some of the older Quick Chat versions. I recommend that you use latest version if possible:

DevGenii

A quality focused Magento specialized web development agency. Get in touch!

1,481 thoughts on “Quick Chat

  1. Marko Martinović Author

    Ashwin :

    hello sir,
    please tell me how could i put quick chat to webpage not to sidebar.

    Hi Ashwin. I’m working on it. It’ll be in the next version. You will put something like [quick-chat] in your post and you will have it. Check back soon.

    Reply
  2. Jay

    Hiya,

    Can you make it possible so you can choose to hide the date of the last message and hide the emoctions (maybe have a drop down if someone clicks ‘show emoctions’?
    This would be ideal for me…

    Jay

    Reply
  3. Ashwin

    hello, my wordpress theme is not support to the sidebar so could you please tell me manually step by stop how could I install it.
    thanks in advance

    Reply
  4. Marko Martinović Author

    Jay :

    Hiya,

    Can you make it possible so you can choose to hide the date of the last message and hide the emoctions (maybe have a drop down if someone clicks ‘show emoctions’?
    This would be ideal for me…

    Jay

    Jay, thanks for suggestion. I’ll reconsider adding drop down button for emoticons and check box for hiding date in the next version.

    Reply
  5. Marko Martinović Author

    Ashwin :

    hello, my wordpress theme is not support to the sidebar so could you please tell me manually step by stop how could I install it.
    thanks in advance

    Quick Chat is now sidebar widget. Supporting out of the sidebar operation while not breaking existing functionality is not trivial because of the Quick Chat Javascript part. Anyway, It’ll most probably be in the next version.

    Reply
  6. Jay

    Marko Martinović :

    Jay :
    Hiya,
    Can you make it possible so you can choose to hide the date of the last message and hide the emoctions (maybe have a drop down if someone clicks ‘show emoctions’?
    This would be ideal for me…
    Jay

    Jay, thanks for suggestion. I’ll reconsider adding drop down button for emoticons and check box for hiding date in the next version.

    Check out my blog here: http://www.lfcismyreligion.com/
    As you can see the chat widget is too long so if you could hide the two things i mentioned it would make it better (i think alot of people will find this useful)

    I look forwars to your next upgrade 🙂

    Reply
  7. Marko Martinović Author

    @Jay

    Hi again Jay. To hide timestamp and smilies container without going into php (doing it from php would be most efficient but you could brake something) you should add something like “display:none;” css property to the divs you want to hide. You should do this inside quick-chat.css file (modify quick-chat-history-timestamp and quick-chat-smilies-container divs css in your case).

    Reply
  8. A Fan

    Marko,

    I like the plugin. I think this plugin will really shine when it can be embedded as a WordPress shortcode. I would also suggest adding some CSS styling capabilities for message from admin users. This would allow the users to know when someone “in charge” is chatting. Thanks for the nice plugin!

    Reply
  9. Marko Martinović Author

    After spending two days on this problem i would like to inform everyone who asked that Quick Chat in version 1.22 can now be added to the page or post using [quick-chat] shortcode. To change its size when it is embedded to the page or post you use [quick-chat height="height_in_pixels"]. It took a lot of magic and time to make it all work smoothly so if you notice any bugs please report here on this page or using contact form. Thanks. I’ve also made a few other minor changes like emoticon insert effects and stuff like that. You can see more details from the changelog. Cheers!

    Reply
  10. Harris

    Please note that the chats do not appear, only the username, i also updated my wordpress to 3.1.2 have you noticed any problems?

    Thank you for your time.

    Regards

    Harris

    Reply
  11. Marko Martinović Author

    @Harris

    Hi Harris. Can you please elaborate on doesn’t show up? On page/post or in sidebar? Thank you for trying Quick Chat.

    edit: I suspect that your Quick Chat database is corrupted. Please update to 1.25 then delete Quick Chat from WordPress Plugins, then reinstall using Plugins -> Add new. This should repair database.

    Reply
  12. nico

    Hi Harris,

    I’m in front of a little problem that i can’t solve.
    I can’t change “Default name” to leave it “Guest”, it put my name, and i want to keep it “Guest”.
    Thank you for this very good plug’in.

    Reply
  13. Marko Martinović Author

    @nico

    Hi! That is a feature not a bug 🙂 I’ve designed Quick Chat to recognize logged in users. I will add checkbox to admin settings to enable/disable this feature in the next version. Until then if you feel comfortable modifying Quick Chat plugin file I can point you in the right direction?

    Reply
  14. Marko Martinović Author

    @Ben

    OK. I took login name as fall back if there is no user first name and I haven’t thought about duplicate user first names. I will reverse this in the next version 🙂 Until then you can contact me here on Quick Chat and I will tell you what to change if you can’t wait for the next version?

    Reply
  15. Marko Martinović Author

    @nico

    This is procedure. Quick chat checks are you logged in, if you are then it checks do you have first name, if not it takes your login name. If you aren’t logged in it checks cookie if you have already posted under any name. If cookie is empty then it takes “Guest”. First thing you should do is to log out and then clear your browser history. It should show “Guest” as user name.

    This logged in thing could be optional using checkbox to disable or enable, but cookie must stay. It would be very dull if you had to replace Guest with your name every time you want to say something on the chat?

    Reply
  16. Ben

    I’m not familiar with the programming side, so unless it’s just a “insert this code here” type fix I’ll just wait. I just noticed it yesterday when we were getting ready to podcast and had the chat up, but I was able to login as me, even though I was logged in as me from another browser already.

    Reply
  17. RoOoMi.eXe

    I dont know why whene i writing text and press the Enter the chat box dont send message. my means whene i press enter go to next line. i dont now how to solve it

    Reply
  18. Marko Martinović Author

    To everyone having trouble, I’ve uploaded Quick Chat 1.26 version with some Javascript fixes to increase compatibility with WP themes heavy with Javascript. Update should be offered in a few minutes by WP auto update system. 🙂

    Reply
  19. Jesse

    I love this plugin!!! Could you tell me how to clear the chat history from a frame?? or is there a specific database table that could be cleared to clear all chat from all instances on the website?

    Reply
  20. Marko Martinović Author

    @Jesse

    Sorry Jesse I didn’t understand your question. The easiest way to wipe database i s to uninstall from WP interface by using Plugins -> delete (this will wipe database) and install fresh again. Database is “wp_quick_chat” if you want to do it manually (don’t recommend).

    Reply
  21. Marko Martinović Author

    @RoOoMi.eXe

    Please try updating to the 1.26 version 🙂 Interface for deleting/editing messages (you can use phpmyadmin for now, database is wp_quick_chat) and security settings are coming into the next major version. Don’t wanna go overboard and turn “Quck Chat” into “Bloat Chat” 🙂

    Reply
  22. Jesse

    @Marko Martinović
    Thanks for your response… I just mean that the chat is retentive, when I visit the page with the chat, it still has all of the content from previous chats still there, even across browsers. I was just wondering if there was an easy way to clear this so I could potentially do it on a daily basis.. start fresh so to speak. Also, I imagine that the data base could get very large over time if old chat was retained indefinitely.
    Thanks again!

    Reply
  23. Marko Martinović Author

    @Jesse

    True what you wrote, for now you can go to phpmyadmin and trim your “wp_quick_chat” database as you like 🙂 If you delete “wp_quick_chat” all together please do that when quick chat is disabled. When you reenable quick chat plugin database should be recreated. In the future i plan many things, database editor i one of them.

    Reply
  24. A Fan

    Hi Marko,

    I think your quick progress is great. Thanks for the super-quick development of this plugin. I have a couple of suggestions for you:

    1. Provide an option on your settings page to hide the username box. This prevents a guest or registered user from choosing a nickname like “admin” or “Marko”. See your own Quick Chat on this site for my statement that says “This is not Marko.” It’s very easy for someone to masquerade as another. If this option were selected, registered users would be forced to user their username and guests would be assigned something like “Guest-[RANDOM_ID]” or something like that.

    2. Provide an option to hide the emoticons on the chat widget.

    3. Add an option which would that would allow a button to be place under the chat widget that says something like “Submit” for non-savvy users who don’t know to hit Enter.

    Thanks again for your hard work!

    Reply
  25. A Fan

    @Marko Martinović

    Ha ha… I thought that might get your attention. One other thought I had to go with previous comment (point #1) would be that it would be nice for administrators to still be able to choose their usernames, while normal users cannot. That way if you login to WordPress with a username of “Marko”, you could change that so you could comment as “admin” or “moderator”.

    Thanks again. I will be testing this out in the coming weeks and trying to provide feedback.

    Reply
  26. RoOoMi.eXe

    @Marko Martinović
    Hi marko how are u dear ?
    Tnx for updating and answer to me.
    But I cant send msg now like to 1.25 version.
    what do u think about my problem?
    its from my site ? or java script plugin or my other plugin in wordpress?

    If u way to sollve my problem say to me pleas.

    Im sorry my english is very bad :-s

    Reply
  27. RoOoMi.eXe

    Im testing This Plugin In other theme for my wordpress but i cant send msg yet.
    Im using with Fire fox & IE6

    Reply
  28. RoOoMi.eXe

    I dont why when i want to typ in the box the text was start from left to right side of box.

    Of Course its Ok for me. my Country language start left to right..

    Reply
  29. RoOoMi.eXe

    RoOoMi.eXe :
    I dont why when i want to typ in the box the text was start from right to Left side of box.
    Of Course its Ok for me. my Country language start right to left..

    Reply
  30. Rishi

    I’m going to echo a suggestion made earlier – have a box on the admin panel to hide the smileys. Furthermore, how about having a box with a user-defined value for the number of entries Quick Chat should load (instead of loading the entire database). When the user scrolls up, have a link to load more entries via AJAX. Last, a PHP tag would be nice to embed this directly into a page. 🙂

    Keep up the great work!

    Reply
  31. Pedro

    Hi Marko,

    Just a quick suggestion: What about the possibility to choose that only registered users could use the chat?

    Reply
  32. Marko Martinović Author

    @Rishi

    Hi Rishi I’ve added in post and in page embedding. If you see changelog for Quick Chat 1.20 you will see “Quick Chat can be added to the posts or pages by placing WordPress shortcode [quick-chat height="your_integer"]“. That way it goes straight to your post or page 😉 You can even have unlimited instances of Quick Chat on the same page or in the page and sidebar concurrently (don’t now why would anyone do this but it would be ugly if it would brake things so I’ve supported it, wasn’t easy)

    Reply
  33. Marko Martinović Author

    @RoOoMi.eXe

    RoOoMI.ex i tend to sleep in the 5 am so I couldn’t help you solve your problem. For IE6 I can’t make it work and I won’t try. Who use IE6 has bigger problems than Quick Chat not working. IE6 can’t even watch youtube. That browser should be destroyed. For Firefox QC should work.

    edit: I run Linux operating system so I’ve tested with FF3.5, FF3.6, FF4 and Chromium. Luckily I don’t have Windows OS to test with IE 🙂

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *