What is EZChat?
EZChat is a simple chat service that allows you to fully control your user's chat experience, while providing a simple and easy to use API. Key features include:
- Frontend libraries for easy integration into web pages
- Server libraries that allow you full control of rooms, messages, user, etc.
How do I use EZChat?
EZChat needs 3 things from you to be fully functional:
- A server to control user, rooms, etc.
- A frontend to display the chat
- An endpoint on your server that can send automatically created tokens to authenticated users
The general flow of EZChat looks like this:
sequenceDiagram
User of your service ->> Your Server: Request Access Token
Your Server ->> Your Server: Authenticate Request
Your Server ->> EZChat: Request Auth Token
EZChat -->> Your Server: Auth Token
Your Server -->> User of your service: Auth Token
User of your service ->> EZChat: Connect with Auth Token (via WebSocket)
EZChat -->> User of your service: Connection Established (Joined Room)
Please note that EZChat is not a full authentication service, and you will need to provide your own authentication.
How do I get started?
Check out the quickstart guide to get started.