-- vanilla websocket https://javascript.info/websocket#data-transfer https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications https://www.tutorialspoint.com/websockets/websockets_javascript_application.htm https://www.tutorialspoint.com/html5/html5_websocket.htm https://javascript.info/websocket https://flaviocopes.com/websockets/
https://blog.logrocket.com/websockets-tutorial-how-to-go-real-time-with-node-and-react-8e4693fbf843/ https://www.hackdoor.io/articles/6xQkgQo4/differences-between-websockets-and-socketio
-- ws library https://github.com/websockets/ws https://stackoverflow.blog/2019/12/18/websockets-for-fun-and-profit/ https://www.ably.io/blog/websockets-vs-sse/ https://www.html5rocks.com/en/tutorials/websockets/basics/
-- general https://blog.bitsrc.io/8-node-js-web-socket-libraries-for-2018-818e7e5b67cf https://www.google.com/search?q=websocket+2020&oq=websocket+2020&aqs=chrome..69i57j0.1991j0j7&sourceid=chrome&ie=UTF-8
-- google cloud https://cloud.google.com/solutions/real-time-gaming-with-node-js-websocket
-- game https://dev.to/sauravmh/building-a-multiplayer-game-using-websockets-1n63
-- tracking users https://medium.com/@willrigsbee/how-to-keep-track-of-clients-with-websockets-1a018c23bbfc
-- socket.io https://github.com/socketio/socket.io https://codeburst.io/why-you-don-t-need-socket-io-6848f1c871cd
-- new? https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API
-- nodemon https://www.digitalocean.com/community/tutorials/workflow-nodemon
-- read (flexbox css) https://medium.com/quick-code/building-a-chat-application-using-flexbox-e6936c3057ef https://bilianavaleva.com/conversational-ui-with-flexbox/