remove run.py; update readme
Hunter
Monday, March 30th, 2026 at 10:58 AM
7
8 <i><b>try it now <a href="https://hunterirving.github.io/matryoshka/">in your browser</a>!</b></i> (physical keyboard required).
9
-alternatively, use ```./run.py``` to run matryoshka locally, or try installing it as a <a href="https://hunterirving.github.io/web_workshop/pages/pwa">Progressive Web App</a> that works completely offline.
-
10 ### key features
11 - unlimited subtask depth
12 - intuitive keyboard controls
13 - automatically saves as you edit
14 +- installable as a <a href="https://hunterirving.github.io/web_workshop/pages/pwa">Progressive Web App</a> that works completely offline
15
16 ### quickstart
17 1. press the `Return` / `Enter` key to add subtasks to the root "todo" task
-#!/usr/bin/env python3
-
-import http.server, webbrowser, threading, signal
-
-PORT = 8000
-server = http.server.HTTPServer(("", PORT), http.server.SimpleHTTPRequestHandler)
-
-def shutdown(sig, frame):
- print("\nShutting down...")
- threading.Thread(target=server.shutdown).start()
-
-signal.signal(signal.SIGINT, shutdown)
-threading.Timer(0.5, lambda: webbrowser.open(f"http://localhost:{PORT}")).start()
-print(f"Serving on http://localhost:{PORT} (Ctrl+C to stop)")
-server.serve_forever()