ponder 0.2.0

Rust TUI mind-map for the terminal with movable nodes, notes, colors, undo/redo, autosave, and search.
Documentation
{
  "name": "Mind Map",
  "nodes": [
    {
      "id": 1,
      "title": "Projects",
      "note": "Central hub for organizing active work. Each branch represents a domain:\nlanguages, tools, experiments, and supporting resources. Update as new\nprojects spin up or merge.\n",
      "color": "Green",
      "position": {
        "x": 1.0,
        "y": 6.0
      },
      "parent": null,
      "children": [
        2,
        3,
        4,
        5,
        6
      ]
    },
    {
      "id": 2,
      "title": "Python",
      "note": "",
      "color": "Red",
      "position": {
        "x": -3.0,
        "y": 5.5
      },
      "parent": 1,
      "children": [
        20,
        21,
        22
      ]
    },
    {
      "id": 3,
      "title": "Rust",
      "note": "",
      "color": "Blue",
      "position": {
        "x": -2.0,
        "y": 5.0
      },
      "parent": 1,
      "children": [
        16
      ]
    },
    {
      "id": 4,
      "title": "Notes",
      "note": "",
      "color": "Yellow",
      "position": {
        "x": 0.0,
        "y": 3.5
      },
      "parent": 1,
      "children": [
        13,
        14,
        15
      ]
    },
    {
      "id": 5,
      "title": "Haskell",
      "note": "",
      "color": "Magenta",
      "position": {
        "x": 2.0,
        "y": 4.0
      },
      "parent": 1,
      "children": [
        11
      ]
    },
    {
      "id": 6,
      "title": "AI ML",
      "note": "",
      "color": "Cyan",
      "position": {
        "x": 4.0,
        "y": 5.5
      },
      "parent": 1,
      "children": [
        7,
        8,
        9,
        10
      ]
    },
    {
      "id": 7,
      "title": "Training Data",
      "note": "",
      "color": "Cyan",
      "position": {
        "x": 3.0,
        "y": 3.0
      },
      "parent": 6,
      "children": []
    },
    {
      "id": 8,
      "title": "SD - Comfy",
      "note": "",
      "color": "Cyan",
      "position": {
        "x": 4.0,
        "y": 3.5
      },
      "parent": 6,
      "children": []
    },
    {
      "id": 9,
      "title": "Wrappers",
      "note": "",
      "color": "Cyan",
      "position": {
        "x": 5.0,
        "y": 4.0
      },
      "parent": 6,
      "children": []
    },
    {
      "id": 10,
      "title": "Ideas",
      "note": "",
      "color": "Cyan",
      "position": {
        "x": 6.0,
        "y": 4.5
      },
      "parent": 6,
      "children": []
    },
    {
      "id": 11,
      "title": "Projects",
      "note": "",
      "color": "Magenta",
      "position": {
        "x": 2.0,
        "y": 2.5
      },
      "parent": 5,
      "children": [
        12
      ]
    },
    {
      "id": 12,
      "title": "Accounting",
      "note": "",
      "color": "Magenta",
      "position": {
        "x": 3.0,
        "y": 2.0
      },
      "parent": 11,
      "children": []
    },
    {
      "id": 13,
      "title": "Markdown",
      "note": "",
      "color": "Yellow",
      "position": {
        "x": 2.0,
        "y": 1.0
      },
      "parent": 4,
      "children": []
    },
    {
      "id": 14,
      "title": "Cheatsheet",
      "note": "dsjkflhaskldjhflasjkdfljksh",
      "color": "Yellow",
      "position": {
        "x": 0.0,
        "y": 1.5
      },
      "parent": 4,
      "children": []
    },
    {
      "id": 15,
      "title": "CLI",
      "note": "",
      "color": "Yellow",
      "position": {
        "x": -1.0,
        "y": 1.0
      },
      "parent": 4,
      "children": []
    },
    {
      "id": 16,
      "title": "Projects",
      "note": "",
      "color": "Blue",
      "position": {
        "x": -2.0,
        "y": 2.5
      },
      "parent": 3,
      "children": [
        17,
        18,
        19
      ]
    },
    {
      "id": 17,
      "title": "ponder",
      "note": "",
      "color": "Blue",
      "position": {
        "x": -2.0,
        "y": 0.0
      },
      "parent": 16,
      "children": []
    },
    {
      "id": 18,
      "title": "md-echo",
      "note": "",
      "color": "Blue",
      "position": {
        "x": -3.0,
        "y": 0.5
      },
      "parent": 16,
      "children": []
    },
    {
      "id": 19,
      "title": "snagger",
      "note": "",
      "color": "Blue",
      "position": {
        "x": -4.0,
        "y": 1.0
      },
      "parent": 16,
      "children": []
    },
    {
      "id": 20,
      "title": "TTS",
      "note": "",
      "color": "Red",
      "position": {
        "x": -3.0,
        "y": 3.0
      },
      "parent": 2,
      "children": []
    },
    {
      "id": 21,
      "title": "STT",
      "note": "",
      "color": "Red",
      "position": {
        "x": -4.0,
        "y": 3.5
      },
      "parent": 2,
      "children": []
    },
    {
      "id": 22,
      "title": "Scraping",
      "note": "",
      "color": "Red",
      "position": {
        "x": -5.0,
        "y": 4.0
      },
      "parent": 2,
      "children": []
    }
  ],
  "root": 1,
  "next_id": 23
}