Python in a Box

Note: if the terminal has frozen, reload the page. This happens because the frontend does not have any logic to automatically reconnect when the websocket connection is broken, which happens frequently in modern browsers when you switch to a different tab.