The Hidden Directory
Every working directory has a hidden .noodle/
directory.
It is generated upon initialization.
That’s where noodlle saves all of its metadata.
workingdirectory/
├── .noodle/
│ ├── connectome/
│ │ └── meta
│ │ └── base
│ │ └── ...
│ ├── contexts/
│ │ └── ...
│ ├── geometer/
│ │ └── ...
│ ├── subnoodles/
│ │ └── ...
│ ├── node-cache
│ ├── config.json
│ ├── history.txt
│ └── ignore
└── ...
This is the list of nodes in the multiplex graph. All doodles are included. Occluded or masked files will not show up in noodle nor in the cache. Everything that exists in noodle is saved in the cache.
Each connectome file is a layer in the multiplex graph. They’re named after the doodles who’s internal structure they correspond to.
This is where visualizers and other noodle-based software can save their persistent data. I didn’t want noodle to have a default way of organizing the information into geometric space. So while geometer files and directories can save persistent data of pretty much any kind, the intent is to save information for the purpose of organizing doodles on a screen.
In the command line interface doodles are listed based on their order in the hashmap. Which is to say they’re completely unordered. Visualizers should decide how to present doodles to the user.