🗨️ Chat Endpoints
WebSocket URL: https://chat-szabfun.onrender.com
This app use WebSocket for real-time communication.
Register User
Request:
{
type: "register",
username: "coolkid"
}
Response:
- 200 - You have an account now 😏
{ type: "register", success: true, message: "Registration successful" }
- 400 - Taken username 💀
{ type: "register", success: false, message: "Username already taken" }
- 500 - The server is having a tantrum
{ type: "register", success: false, message: "DB error" }
Send Message
Request:
{
type: "message",
username: "coolkid",
nickname: "COOL✨",
text: "yo wassup"
}
Response: (broadcasted to all clients)
- 200 - Send your message to everyone ✨
{ type: "message", username: "coolkid", nickname: "COOL✨", text: "yo wassup" }
- 400 - You probably forgot to register 💀
{ type: "message", success: false, message: "You must register first" }
- 400 - You send an invalid message format 💀
{ type: "message", success: false, message: "Invalid message format" }
- 500 - The server is having a tantrum
{ type: "message", success: false, message: "DB error" }
👥 Online Count
Server Auto-Sends:
- 200 – Sent whenever someone joins/leaves
{ "type": "onlineCount", "count": 4 }