add websocket
fix
use hostname