update readme

Hunter
Saturday, October 17th, 2026 at 12:33 AM

readme.md+17-27

readme.md
 3  turn mountains into molehills (then molehills into anthills) with <b>matryoshka</b>,<br>
 4  the nested todo list that breaks complex tasks into manageable subtasks.
 5  
   -<p align="center">
 6 +<br><p align="center">
 7  	<a href="https://hunterirving.github.io/matryoshka/"><img src="resources/images/screenshot.gif" width="450px"></a><br><br>
   -	<b><a href="https://hunterirving.github.io/matryoshka/">try it now in your web browser!</a></b> <br>(physical keyboard required)
   -</p>
   -
   -### 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
   -2. give each new subtask a meaningful name
   -3. use `Shift + ➡️` to navigate into a subtask
   -4. use `Shift + ⬅️` to return to the enclosing parent task
   -5. use `Shift + Enter` to quickly mark tasks as complete or incomplete
 8 +	<b><a href="https://hunterirving.github.io/matryoshka/">try it now in your web browser<i>!</i></a></b>
 9 +</p><br>
10  
11  ## controls
12  

15  - `Shift + ➡️` navigate into a subtask
16  - `Shift + ⬅️` return to the enclosing parent task
17  
   -<p align="center">
18 +<br><p align="center">
19  	<img src="resources/images/breakdown.gif" width="450px">
   -</p>
20 +</p><br>
21  
22  ### task management
23  - `Enter` add a new task

25  - `Backspace` (when task text is empty) delete selected task(s) and their subtasks
26  - `Shift + Enter` toggle selected task(s) completion status
27  
   -<p align="center">
28 +<br><p align="center">
29  	<img src="resources/images/complete.gif" width="450px">
   -</p>
30 +</p><br>
31  
32  - `⌘ + C` copy selected task(s) and their subtasks
33  - `⌘ + X` cut selected task(s) and their subtasks
34  - `⌘ + V` paste copied task(s) and their subtasks
35  - `⌘ + Z` undo
36  - `⌘ + Shift + Z` redo
   -
37 +<br><br>
38  ### reorganization
39  - `Shift + ⬆️/⬇️` reposition selected task(s) within their current level
40  - `⌘ + ⬆️/⬇️` push selected task(s) into the task above or below
41  - `⌘ + ⬅️` pull selected task(s) out one level (to the level of their parent)
42  - hold `Shift` with any `⌘` command (push/pull) to simultaneously navigate to the new location of the selected task(s)
43  
   -<p align="center">
44 +<br><p align="center">
45  	<img src="resources/images/reorganize.gif" width="450px">
   -</p>
46 +</p><br>
47  
48  ### multi-select
49  - `Option + ⬆️/⬇️` extend or contract the selection to include adjacent tasks
50  - `⬆️/⬇️` (without modifier) clear the selection and resume single-task navigation
51  
   -<p align="center">
52 +<br><p align="center">
53  	<img src="resources/images/multi_select.gif" width="450px">
   -</p>
54 +</p><br>
55  
56  ### theming
57  - press `F2` to cycle through available themes (`Shift + F2` to cycle in reverse)
58  
   -<p align="center">
59 +<br><p align="center">
60  	<img src="resources/images/themes.gif" width="450px">
   -</p>
61 +</p><br>
62  
63  ## data persistence
64  your task tree is automatically saved to your browser's local storage after each edit. this ensures your tasks will persist even if you close the browser or refresh the page.

75  ## privacy
76  all data is stored locally on your machine.<br>no data is sent to or stored on any external servers.
77  
78 +## installation
79 +you can install matryoshka as a <b><a href="https://hunterirving.github.io/web_workshop/pages/pwa">Progressive Web App</a></b> that works completely offline on Mac, Windows, Linux, Android, and iOS.
80 +
81  ## licenses
82  this project is licensed under the <a href="LICENSE.txt">GNU General Public License v3.0</a>.
83