remove run.py; update readme

Hunter
Monday, March 30th, 2026 at 10:58 AM

readme.md+1-2
run.pydeleted

readme.md
 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
run.py
  -#!/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()