As many members may have been aware, our chat provider, 123FlashChat, has been unreliable lately, causing several outages with poor response from
their support.
During the discussion, I suggested that perhaps our members with programming capabilities could create a new chat client -- perhaps the ideal chat
client for sites like ATS.
AnonyMason
has already started, and we'll move preliminary discussion to
this thread.
My primary requirement for our first member-driven collaborative project like this, is that the results be free and open source -- meaning any other
website/developer may use the code either on other websites, or as the basis for other projects. We can work out the exact license later.
Other requirements are (don't worry if you don't know what these are, we're looking for members who do):
1) The chat client be a JavaScript/HTML5 web application optimized for desktop and mobile
2) Actual chat data are JASON objects, using REST between server and client
3) An XML or JSON configuration file provides all settings and customizations (like multiple rooms, etc.)
4) The client uses modern CSS3 and HTML5 markup for easy customization/responsive design
5) A secure "handshake" provides authenticated user information to the chat client
6) User roles include member and moderator
7) An additional XML or JSON file tracks banned/kicked chat users
8) No database requirements
9) User authentication happens at the site-level (ATS) and is easily modified for other discussion boards, blogs, communities, etc.
10) Censored word list as an XML or JSON file
11) Allow embedding of videos, links, tweets, etc.
I'm sure AnonyMason could use some help to make this a very robust and valuable chat system.
Also, we'd like member feedback about features and functions. So even though you may not have the necessary experience/skills to contribute to making
the chat client, you can still help with feedback and testing.
So… who's in?