websockets and javascript
- https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
- https://www.markcodes.dev/posts/javascript-websockets-in-browser-and-server
- https://javascript.info/websocket
- websockets javascript example chat app
- micropython yaml json: https://docs.micropython.org/en/latest/library/json.html
- await asyncio: https://docs.python.org/3/library/asyncio.html
- javascript parse json:
- create send json form javascript
- https://stackoverflow.com/questions/1255948/post-data-in-json-format
- https://www.learnwithjason.dev/blog/get-form-values-as-json/
- https://stackoverflow.com/questions/22195065/how-to-send-a-json-object-using-html-form-data
- https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submit_event
- https://stackoverflow.com/questions/19978600/how-to-loop-through-elements-of-forms-with-javascript
- https://samirparikh.com/blog/create-favicon.html
- micropython NameError: name 'ConnectionResetError' isn't defined
- https://realpython.com/async-io-python/
- microdot websocket send/receive; https://github.com/miguelgrinberg/microdot/discussions/197