Complete basic chat functionality with an MQTT WS chat client. Chat messages are published to a RabbitMQ broker, which binds the topic exchange (used with mqtt) to a message queue with persistence.
Currently no chat history is fetched when connecting, only new messages are shown.
Group chats are supported by connecting multiple people to the same thread id.
Changelist
Setup RabbitMQ broker on the production server
Setup TLS on both MQTT and direct AMQP connections
Add chat client library with both AMQP and MQTT clients
Add basic chat window in frontend with basic css (needs major improvements)
Description
Complete basic chat functionality with an MQTT WS chat client. Chat messages are published to a RabbitMQ broker, which binds the topic exchange (used with mqtt) to a message queue with persistence. Currently no chat history is fetched when connecting, only new messages are shown. Group chats are supported by connecting multiple people to the same thread id.
Changelist