[websocket.chat] initial push