• Jim Mussared's avatar
    extmod/webrepl: Allow the page to run from the device (over HTTP). · 924e55ac
    Jim Mussared authored
    The device will respond to a non-WS request with a simple page that loads
    websocket_content.js from a static host (http or https). However, even
    if the resources are https, the page is still http and therefore allows
    requesting to a WS (not WSS) websocket on the device.
    
    Removed unused client_handshake from websocket_helper, and then merges the
    remainder of this file (server_handshake) into webrepl.py (to reduce
    firmware size). Also added the respond-as-HTTP handling to
    server_handshake.
    
    The default HTTP response is a simple page that sets the base URL and then
    loads webrepl_content.js which document.write's the actual HTML.
    Signed-off-by: default avatarJim Mussared <jim.mussared@gmail.com>
    924e55ac
webrepl.py 4.14 KB