websockets
qrcode