commit caf96bac80b88eb3ebcdaaaf6669cce4ac4671f9
parent af7819023f2dddd97756d05f09e6fa7faf05dcb5
Author: Hunter
Date:   Mon, 30 Mar 2026 10:58:41 -0400

remove run.py; update readme

Diffstat:
Mreadme.md | 3+--
Drun.py | 15---------------
2 files changed, 1 insertion(+), 17 deletions(-)

diff --git a/readme.md b/readme.md @@ -7,12 +7,11 @@ the nested todo list that breaks complex tasks into manageable subtasks. <i><b>try it now <a href="https://hunterirving.github.io/matryoshka/">in your browser</a>!</b></i> (physical keyboard required). -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. - ### key features - unlimited subtask depth - intuitive keyboard controls - automatically saves as you edit +- installable as a <a href="https://hunterirving.github.io/web_workshop/pages/pwa">Progressive Web App</a> that works completely offline ### quickstart 1. press the `Return` / `Enter` key to add subtasks to the root "todo" task diff --git a/run.py b/run.py @@ -1,15 +0,0 @@ -#!/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()