WebSocket chat written in TypeScript
- MySQL integration (users, channels, messages)
- Users
- User list
- User tags
- Bot (normal)
- Bot (verified)
- Gateway
- [WIP] User authentication
- Channels
- Channel list
- [WIP] Typing indicator
- Messages
- [WIP] Unread messages
- Broadcast messages
- [WIP] Bot API
- Clone this repository (
git clone https://github.com/Assasans/durka-chat.git
) - Install dependencies (
npm install
) - Build TypeScript (
npm run build
) - Copy
config.example.json
toconfig.json
and fill your MySQL auth information - Import SQL database structure from file
structure.sql
- Execute
npm run start