What is it? It's half JavaScript, half Python, and it makes a fake, customizable terminal in your browser. It is intended to be used as a fun personal website that is easily explored by other developers who will recognize a familiar format.
Why is it cool? The file system and commands are hidden on the Flask server, so an experienced developer can't dig around in the web inspector and discover all of your fun easter eggs. Make them explore! Further, you can deploy the JavaScript/HTML part on your static site host, like GitHub pages.
(Not active yet) Here
Run python3 server.py & python3 -m http.server
to start both the server and the webpage.
Navigate your browser to localhost:8000/terminal.html
The server runs on port 5000 by default.
Upload terminal.html and terminal.js to any service that can deploy a static website. So yes, you can use GitHub Pages!
Deploy /web_term
to a service that will deploy web applications, like Heroku