mui-chat-md websocket chat app markdown support with react-markdown encoding state as query parameters with use-query-params Live demo @ chat.dtksi.com