(9 product reviews.)
- *New Avatar Support
- Private Messages
- No Flash required
- Major Browser Compatibility
- Room Specific Security
- Ban Users by IP or UserID
- Popout ChatRoom
- Includes 4 Pre-Built Themes
- Users Choose Nickname
- Advanced Performance Options
- Fully Localized
- Built on AjaxPro
- Written for DNN 4.x
- Featuring the EXT JS Library
- Plus Many Other Features
We've been listening, and we're proud to announce the release of version 2.1 of the SwirlChat Module for DotNetNuke. This time we've not only updated the popout chat functions, but also added user avatar support to the SwirlChat module. Now your users can specify their favorite avatar to help set themselves apart during the chat conversations. Plus we've fixed several bugs that you have reported. Come see a demo of the new version at: http://www.swirlhost.com/chatroom
So, what's new in this version, you ask? Well, for starters, we've rebuilt the chatroom from the ground up. The new version is completely database driven to help relieve memory constraints in environments where memory is limited. The chatroom has several performance options which can be configured to make it run as smoothly as possible in your environment. The new version not only comes with all the same great features you remember from version 1.0, but many, many new features we're sure you're going to love!
Tab-Based Private Messaging allows you and other visitors to carry on private chat conversations in the easy to use tab based interface. You can quickly flip from one private conversation to another while still carrying on conversations in the main room. And, since it uses the latest AjaxPro technology, there is no long wait time. Multiple Rooms can be defined across the entire portal, allowing you and your visitors to easily change from one room to another without having to switch pages. Plus, each room can be customized with its own role-based security and permissions. Popout Chat allows your visitors to "pop-out" the chatroom in a separate, dedicated chat window so you can keep browsing the website without missing any of the conversation in the chat. Customizable User Settings are saved for each user. This allows users to set their preferences, and the preferences are remembered for each user for each room when they rejoin later!
Oh, and did we mention, it comes with a newly redesigned interface? The new interface takes advantage of the ExtJS library to produce stunning visual effects. This new design includes four amazing themes with soft borders, rounded edges, and eye-catching effects. The entire interface is completely localized using the DotNetNuke localization technology you are already familiar with. You can customize the chatroom for any language you want (including double-byte). Want to see more? Come take a test drive at: http://www.swirlhost.com/chatroom
And, we're not done yet... Even though this release is ready, we've already begun working on new features for the next minor revision! We're still listening, and were still developing enhancements for the SwirlChat Module. This is a free upgrade if you've already purchased version 2.0 of the chatroom. Just login and download, or look for the patch/update on Snowcovered (if you bought through Snowcovered). Plus, we are now offerring the Source Code for purchase through our website. If you are interested in the Source Code look for the product on the "Purchase" page on our site. The Source Code is ONLY offerred directly through Swirlhost.
Q: The DNN Store shows you updated this on July 2012, but I don't really see an updated version. Is there a new version available that integrates into DNN 6.2? If not, did you ever finish version 3 that you started?
A: The reason the update shows July 2012 is because DotNetNuke accidentally "turned off" the listing when they switched the listing over from the old Snowcovered store to DotNetNuke Store.
We are still working on version 3, and had much of the new chat framework built up around many features that have now been improved in DNN 6.2. We have scrapped some of the components that we had built in favor of integrating more tightly with the social platform components in DNN 6.2.
Stay tuned for more about Swirlchat 3. We do truly apologize for the delay, but with the new feature integration with the social platform of DNN 6.2, it will be worth the wait.
Q: I have a couple of questions. 1) Can the chat text entry box be expanded or made to be a multi-line text box? 2) Where is the download for trying it out on localhost?
Q: Is the chat history stored per user per room in sql server?
A: The chat history is stored per user, per room in sql server. So, you can also develop some simple stored procedures and ListX/ModX/etc grids to search and sort the history if you want.
Q: If the module is installed in one DNN instance, can it be used with different portals in the same DNN? I mean it can be used for different portal users, not that the module user in one portal are same as other portal.
A: Yes, it can be used with different portals on the same DNN instance. Rooms are defined at the Portal level. So, one portal can have a different set of rooms that an another portal in the same DNN instance.
Q: is this support firefox and chrome ?
A: Yes, however, some skins may cause rendering problems in some versions of firefox. If you experience any issues, first attempt to run the chat in a default DNN skin to rule out any skin compatibilty issues. You can download a localhost demo version from our website to try before you buy. Our support team can answer any questions you have during your demo.
Q: I need to copy and past charts into the chat room - can I do that with SwirlChat?
A: In the current version, there is no support for inserting images or other "objects" into the chat. However, this is a common requested feature that we are placing on the roadmap for a future version.
Q: Is SwirlChat compatible with DNN 5.x?
A: While we've had reasonable success running our latest 2.1.4 build on DNN 5.0, we have yet to fully test all aspects of the chat. Our recommendation would be to download a demo version from our website http://www.swirlhost.com/chatroom and run it on a local instance (must be on http://localhost). This should give you an idea of what it will run like on your DNN 5 website.
Q: Does this module support Arabic language?
A: The module is fully localized, and the language can be edited for all buttons and text (including arabic languages). However,right-to-left text direction isn't fully tested, but there are some forum articles on our website from customers who have been able to make some adjustments to the CSS to accomodate right-to-left. visit: http://www.swirlhost.com/chatroom for more information.
Q: AJAX... what is that? Do I have to have AJAX installed on my website in order for this module to work? I want to be able to communicate with customers who are on line and may have questions...
A: AJAX is the technology used by SwirlChat. Basically, it refers to the http polling between the client browser and your server. The add-on for AJAX is included in the module package, and there are easy "one-click" instructions for activating AJAX-Pro on your website after you install this module.
Q: We are looking for a chat module and am interested in swirlchat. I noticed that this version was released a year ago. Are there any plans for a new version to be released soon?
A: We are currently working on version 3.0 of Swirlchat to be compatible with DotNetNuke 5.x
Q: Is it possible to create moderated chats ?
A: Swirlchat includes moderation features such as kick, ban, ban-by-ip address, and more. You can use the built in DotNetNuke roles to decide who can moderate different rooms. Plus, the host can configure a filtered words list to keep the chat clean.
Q: Is it possible to use SwirlChat as a helpdesk/support system? So an registred user can only chat to a helpdesk employee and the helpdesk employee can set a status like 'away'?
A: There are some features built into Swirlchat to allow limited HelpDesk style functionality. For instance, there is an "operator mode" that can be used to get notifications when a customer enters the chatroom while you are away. The best way to see these features are to register on our site, and download an evaluation copy of Swirlchat for your "localhost" environment to test out the features. http://www.swirlhost.com/chatroom
Q: I just found out that according to My DNN Hosting Provider's terms and agreemnets, they have banned all Chat forums for fear of causing strain on their servers. What do i tell them to convince them that this is just a simple Chat Module and NOT a major chat forum that will not do harm to their servers?
A: Swirlchat is different from other "chat programs" because really it is just an Ajax based HTTP module. By using Ajax, this module makes an http request for a very small web-packet every few seconds. This frequency for how often the client polls the server can be configured to reduce strain.
Q: Does the tool allow role based approvals or individual based approvals and who can chat?
We are looking for an ability to have a moderated approval system which when the admin approves it, the two parties can chat, also if either of the parties approves chat, allow it.
Can this be done or added?
A: Currently, Swirlchat doesn't offer that exact level of permissions. In Swirlchat, you can make specific rooms either available to users based on their role. This is a good suggestion for future improvements however, and we will keep an eye on this suggestion. Thank you.
Q: I have 2.0 installed but not activated. I only just installed the module zip for 2.0 and have not configured it. I just saw you have a 2.1 free upgrade.
What should be my installation process?
Uninstall the current version? or just upload the 2.1 over it?
A: If you already have 2.0 installed, you can just upload 2.1 over it using the Module Definitions page in DotNetNuke. That is the easiest upgrade path. There is no reason to uninstall the previous version.
Q: Hi, I'm a web developer of an agency government. I need a License for to install multiple portals. How much does this license?
A: The Swirlchat license allows you to install the module on a server. If you run multiple portals or DNN instances on the same server, then you only need one license. If you have multiple servers, you only need one license per server. Now, if you have many, many servers, you could opt for the "Source Version" of the Swirlchat module. The "Source Version" is the closest to an "Enterprise Version" that we have available at the time.
Please let us know if this does not fully answer your question.
Q: Can we install on multiple domains? or Is it licensed to only one domain?
A: Our License Agreement reads as follows:
"2. d. You may install each Software Product License on a single computer system, or if installed on multiple computers, only a single copy may come into concurrent use."
This means that you are licensed to install the product on as many domains as you wish as long as they all reside on the same server.
Q: Is it possible to use this module to do a one-way chat? For example I can type something and users online can see it but cannot type back. Kind of like a real-time broadcast type thing ...
A: Yes it is possible to do this. With the Swirlchat module you can use your existing (or create special) DNN groups. Then you can setup the Swirlchat permissions so that certain groups (such as "Anonymous" or "Registered") can ONLY view the chat. Then, give another group (such as "Administrators") both VIEW and POST permission. Then, administrators can type and post messages to the chat board, and others in the room can ONLY view the chat, but cannot post messages. This is how you can accomplish a "broadcast" style one-way chat room.
Q: I'm excited about your new avatar feature. Is there a way for users to upload an avatar or is there a way to automatically link the avatar to their user account's avatar in a profile module?
A: Currently there isn't an "upload" feature, but we did give the option to enter a URL (such as http://path/to/image.jpg"). This way, your users can enter the URL to their profile picture. We also added "Gravatar" support that can take the users' email and generate an Avatar (see our demo for more details). We are working on extending the Avatars by adding the capability to upload and/or "link" to other module's avatar features. You (as the host) can also add more "default" avatars for users to choose from by adding images to: <portalroot>\desktopmodules\swirlchat\images\avatars\
The avatars should be sized to 45 x 45 pixels.
If you have more questions, let us know.
Q: Is source code available for this module?
A: Yes, the source code is available, but only available as a purchase directly from our website: http://www.swirlhost.com/chatroom
Ask a Question
SWIRLHOST, INC. LICENSE AGREEMENT (EULA)
This is a CONTRACT between you (either an individual or a single entity) and SWIRLHOST INCORPORATED, which covers your use of SWIRLHOST INCORPORATED - SWIRL AJAX CHATROOM MODULE and related software components. All such software is referred to herein as the Software Product. A software license issued to a designated user only by SWIRLHOST INCORPORATED Inc. or its authorized agents is required for each user of the Software Product. If you do not agree to the terms of this EULA, then do not install or use the Software Product or the Software Product License. By explicitly accepting this End-User License Agreement (EULA) you are acknowledging and agreeing to be bound by the following terms:
Summary of this EULA:
1. Evaluation copies may only be used to determine suitability
2. License for use is non-exclusive, non transferable right
a. User has the right to modify, alter, improve, or enhance the Software Product
b. Distribution of modified Software Product must be agreed upon between SWIRLHOST INCORPORATED and the user prior to distribution
c. Support of modified Software Product must be agreed upon between SWIRLHOST INCORPORATED and the user prior to distribution
d. You may install each Software Product License on a single computer system, or if installed on multiple computers, only a single copy may come into concurrent use
3. The Software Product is owned by SWIRLHOST INCORPORATED and is protected by United States and international copyright laws
4. You may not rent, lease, lend, or in any way distribute or transfer any rights in this EULA or the Software Product to third parties without SWIRLHOST INCORPORATED's written approval
5. You hereby agree to indemnify SWIRLHOST INCORPORATED against and hold harmless SWIRLHOST INCORPORATED from any claims
6. Any software provided along with the Software Product that is associated with a separate license agreement
7. SWIRLHOST INCORPORATED may provide you with support services related to the Software Product
8. SWIRLHOST INCORPORATED may terminate this EULA if you fail to comply with any term or condition of this EULA
9. Export of Software Product is limited to that allowable by law
10. YOU ACCEPT THE SOFTWARE PRODUCT AND SOFTWARE PRODUCT LICENSE 'AS IS”
11. Limitation of liability
12. High risk activities
13. Governing Law; Entire Agreement; Dispute Resolution
14. If any provision of this EULA is held invalid, the remainder of this EULA shall continue in full force and effect
15. If you are located outside CANADA, then the provisions of this Section shall apply
1. EVALUATION LICENSE WARNING
This Software Product under special circumstances be used in conjunction with a free evaluation Software Product License. If you are using such an evaluation Software Product License, you may use the Software Product only to evaluate its suitability for purchase. Evaluation Software has been limited in some way either through timeouts, disabled save or restricted use. SWIRLHOST INCORPORATED BEARS NO LIABILITY FOR ANY DAMAGES RESULTING FROM USE (OR ATTEMPTED USE AFTER EXPIRATION) OF THE SOFTWARE PRODUCT AND HAS NO DUTY TO PROVIDE ANY SUPPORT BEFORE OR AFTER THE EXPIRATION DATE OF AN EVALUATION LICENSE.
2. GRANT OF NON-EXCLUSIVE LICENSE
SWIRLHOST INCORPORATED grants the non-exclusive, non-transferable right for a single user, or household to use this Software Product. Each additional user or household of the Software Product requires an additional Software Product License. A household is defined as you, your spouse, and any dependents living within your residence.
When the source code is provided with the Software Product, SWIRLHOST INCORPORATED
grants you the right to modify, alter, improve, or enhance the Software
Product without limitation, except as described in this EULA.
Although rights to modification of the Software Product are granted by
this EULA, you may not tamper with, alter, or use the Software Product in a way that disables, circumvents, or otherwise defeats its built-in licensing verification and enforcement capabilities. The right to modification of the Software Product also does not include the right to remove or alter any trademark, logo, copyright or other proprietary notice, legend, symbol or label in the Software Product.
Any modifications made to the Software Product will render it
non-supportable by SWIRLHOST INCORPORATED. You may, at your discretion, contact SWIRLHOST INCORPORATED about distribution of the altered Software Product, and if agreeable terms can be determined, the software product may be distributed according to the agreement. The altered Software Product will become supported by the party designated in the agreement between SWIRLHOST INCORPORATED and the user. Ownership of the altered SOFTWARE PRODUCT is transferred to the party designated in the agreement between SWIRLHOST INCORPORATED and the user. You may not distribute or redistribute changes made to the Software Product to anyone other than groups designated by the agreement between SWIRLHOST INCORPORATED and the user. Contact SWIRLHOST INCORPORATED using the information included at the end of this document.
Although the source code for the Software Product may be included, you may not share, use, or reuse the knowledge or technologies in other applications without explicit approval from SWIRLHOST INCORPORATED.
You may make copies of the Software Product as is reasonably necessary for its use. Each copy must reproduce all copyright and other proprietary rights notices on or in the Software Product.
You may install each Software Product License on a single computer system. A second installation of the same Software Product License may be made on one other computer system, so long as both copies of the same Software Product License never come into concurrent use. You may also make copies of the Software Product License as necessary for backup and/or archival purposes. Backup and archival copies may not come into active use with the Software Product for any purpose. No other copies may be made.
Each copy must reproduce all copyright and other proprietary rights notices on or in the Software Product License. You may not modify or create derivative copies of the Software Product License.
All rights not expressly granted to you are retained by SWIRLHOST INCORPORATED.
3. INTELLECTUAL PROPERTY RIGHTS RESERVED BY SWIRLHOST INCORPORATED INC.
The Software Product is owned by SWIRLHOST INCORPORATED and is protected by United States and international copyright laws and treaties, as well as other intellectual property laws and treaties. You must not remove or alter any copyright notices on any copies of the Software Product. This
Software Product copy is licensed, not sold. You may not use, copy, or distribute the Software Product, except as granted by this EULA, without written authorization from SWIRLHOST INCORPORATED or its designated agents. Furthermore, this EULA does not grant you any rights in connection with any trademarks or service marks of SWIRLHOST INCORPORATED. SWIRLHOST INCORPORATED reserves all intellectual property rights, including copyrights, and trademark rights.
4. NO RIGHT TO TRANSFER
You may not rent, lease, lend, or in any way distribute or transfer any rights in this EULA or the Software Product to third parties without
SWIRLHOST INCORPORATED's written approval, and subject to written agreement by the recipient of the terms of this EULA.
You hereby agree to indemnify SWIRLHOST INCORPORATED against and hold harmless SWIRLHOST INCORPORATED from any claims, lawsuits or other losses that arise out of your breach of any provision of this EULA.
6. THIRD PARTY RIGHTS
Any software provided along with the Software Product that is associated with a separate license agreement is licensed to you under the terms of that license agreement. This license does not apply to those portions of the Software Product. Copies of these third party licenses are included in all copies of the Software Product.
7. SUPPORT SERVICES
SWIRLHOST INCORPORATED may provide you with support services related to the Software Product. Use of any such support services is governed by
SWIRLHOST INCORPORATED policies and programs described in online documentation and/or other SWIRLHOST INCORPORATED-provided materials.
As part of these support services, SWIRLHOST INCORPORATED may make available bug lists, planned feature lists, and other supplemental informational materials. SWIRLHOST INCORPORATED MAKES NO WARRANTY OF ANY KIND
FOR THESE MATERIALS AND ASSUMES NO LIABILITY WHATSOEVER FOR DAMAGES RESULTING FROM ANY USE OF THESE MATERIALS. FURTHERMORE, YOU
MAY NOT USE ANY MATERIALS PROVIDED IN THIS WAY TO SUPPORT ANY CLAIM MADE AGAINST SWIRLHOST INCORPORATED.
Any supplemental software code or related materials that SWIRLHOST INCORPORATED provides to you as part of the support services, in periodic updates to the Software Product or otherwise, is to be considered part of the
Software Product and is subject to the terms and conditions of this EULA.
With respect to any technical information you provide to SWIRLHOST INCORPORATED as part of the support services, SWIRLHOST INCORPORATED may use such information for its business purposes without restriction, including product support and development. SWIRLHOST INCORPORATED Inc. will not use such technical information in a form that personally identifies you without first obtaining your permission.
8. TERMINATION WITHOUT PREJUDICE TO ANY OTHER RIGHTS
SWIRLHOST INCORPORATED may terminate this EULA if you fail to comply with any term or condition of this EULA. In such event, you must destroy all copies of the Software Product and Software Product Licenses.
9. EXPORT RESTRICTIONS
You will not download, export, or re-export the Software Product, any part thereof, or any software, tool, process, or service that is the direct product of the Software Product, to any country, person, or entity -- even to foreign units of your own company -- if such a transfer is in violation of United States export restrictions.
10. NO WARRANTIES
YOU ACCEPT THE SOFTWARE PRODUCT AND SOFTWARE PRODUCT LICENSE 'AS IS' AND SWIRLHOST INCORPORATED AND ITS THIRD PARTY SUPPLIERS AND LICENSORS MAKE NO WARRANTY AS TO ITS USE, PERFORMANCE, OR OTHERWISE. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, SWIRLHOST INCORPORATED AND ITS THIRD PARTY SUPPLIERS AND LICENSORS DISCLAIM ALL OTHER REPRESENTATIONS, WARRANTIES, AND CONDITIONS, EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE PRODUCT REMAINS WITH YOU.
11. LIMITATION OF LIABILITY
THIS LIMITATION OF LIABILITY IS TO THE MAXIMUM EXTENT PERMITTED BY
APPLICABLE LAW. IN NO EVENT SHALL SWIRLHOST INCORPORATED OR ITS THIRD PARTY SUPPLIERS AND LICENSORS BE LIABLE FOR ANY COSTS OF SUBSTITUTE PRODUCTS OR SERVICES, OR FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, OR LOSS OF BUSINESS INFORMATION) ARISING OUT OF THIS EULA OR THE USE OF OR INABILITY TO USE THE SOFTWARE PRODUCT OR THE FAILURE TO PROVIDE SUPPORT SERVICES, EVEN IF SWIRLHOST INCORPORATED HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ANY CASE, SWIRLHOST INCORPORATED'S, AND ITS THIRD PARTY SUPPLIERS' AND LICENSORS', ENTIRE LIABILITY ARISING OUT OF THIS EULA SHALL BE LIMITED TO THE LESSER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE PRODUCT OR THE PRODUCT LIST PRICE; PROVIDED, HOWEVER, THAT IF YOU HAVE ENTERED INTO A SWIRLHOST INCORPORATED SUPPORT SERVICES AGREEMENT, SWIRLHOST INCORPORATED'S ENTIRE LIABILITY REGARDING SUPPORT SERVICES SHALL BE GOVERNED BY THE TERMS OF THAT AGREEMENT.
12. HIGH RISK ACTIVITIES
The Software Product is not fault-tolerant and is not designed, manufactured or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software Product, or any software, tool, process, or service that was developed using the Software Product, could lead directly to death, personal injury, or severe physical or environmental damage ('High Risk Activities'). Accordingly, SWIRLHOST INCORPORATED and its suppliers and licensors specifically disclaim any express or implied warranty of fitness for High Risk Activities. You agree that SWIRLHOST INCORPORATED and its suppliers and licensors will not be liable for any claims or damages arising from the use of the Software Product, or any software, tool, process, or service that was developed using the Software Product, in such applications.
13. GOVERNING LAW; ENTIRE AGREEMENT; DISPUTE RESOLUTION
This EULA is governed by the laws of the State of Arkansas, USA, excluding the application of any conflict of law rules. The United Nations Convention on Contracts for the International Sale of Goods shall not apply.
This EULA is the entire agreement between SWIRLHOST INCORPORATED and you, and supersedes any other communications or advertising with respect to the Software Product. This EULA may be modified only by written agreement signed by authorized representatives of you and SWIRLHOST INCORPORATED.
Unless otherwise agreed in writing, all disputes relating to this EULA (except any dispute relating to intellectual property rights) shall be subject to final and binding arbitration in the State of Tennessee, in accordance with the Licensing Agreement Arbitration Rules of the American Arbitration Association, with the losing party paying all costs of arbitration. Arbitration must be by a member of the American arbitration Association. If any dispute arises under this EULA, the prevailing party shall be reimbursed by the other party for any and all legal fees and costs associated therewith.
If any provision of this EULA is held invalid, the remainder of this EULA shall continue in full force and effect.
A waiver by either party of any term or condition of this EULA or any breach thereof, in any one instance, shall not waive such term or condition or any subsequent breach thereof.
15. OUTSIDE UNITED STATES
If you are located outside the UNITED STATES, then the provisions of this Section shall apply. The parties confirm that this EULA and all related documentation is and will be in the English language. You are responsible for complying with any local laws in your jurisdiction which might impact your right to import, export or use the Software Product, and you represent that you have complied with any regulations or registration procedures required by applicable law to make this license enforceable.
16. CONTACT INFORMATION
If you have any questions about this EULA, or if you want to contact
SWIRLHOST INCORPORATED for any reason, please direct all correspondence to:
SWIRLHOST INCORPORATED, 1 Allendale Lane, Bella Vista, AR 72714. firstname.lastname@example.org