Tempest Posted July 18, 2020 Share Posted July 18, 2020 (edited) Hey folks, had some spare time so I created a MVP proof of concept "EC Live Chat". You can call it a shoutbox, mini-discord or just a chatbox. Features Fault tolerant: Operate independently of a site or on a site Flexible: Can be added to any page because it utilizes thoughtful responsive code Functional: Has the ability to detect your member role, your color properties, your photo and send messages into the chat Instances: Multiple instance support for different chat(s). For example, "General", "Announcements", etc Web compliancy: The code is has a HTML5 shiv and a transpiler so it targets your browser on the fly for maximum compatibility Technicalities For those who want to know how its built and its requirements: This is built from scratch from the ground up using JavaScript and React. There are a few things to make this lightning fast and cheap for EC (if they decide they want to use it) PubSub server, relatively cheap from any cloud provider. $5/month PubSub software: Choices from Redis (old school but reliable), Apache Pulsar (what Netflix and popular companies use), etc REST endpoint to validate the user Missing features Better UI scroll-bar PubSub server to retain the chat messages + send messages Network states Edited July 18, 2020 by Tempest Changed title for clarity 4 Link to comment
Zlitz Posted July 18, 2020 Share Posted July 18, 2020 Really cool analysis of what can be made to improve connectivity and functionality of something. +1 Link to comment
Tempest Posted July 19, 2020 Author Share Posted July 19, 2020 Ya, this has the ability to integrate with Discord chat channel(s), Forum posts (if there is a webhook, seems likely since there is an off-topic channel) and possibly in-game chatting perhaps using a custom command via chat (that will have to happen more on the EC core product side). Link to comment
Profanity Posted July 19, 2020 Share Posted July 19, 2020 Its looking pretty, pretty great tbh Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now