satellitecomponent / Neurite

Fractal Graph-of-Thought. Rhizomatic Mind-Mapping for Ai-Agents, Web-Links, Notes, and Code.
https://neurite.network/
MIT License
1.12k stars 97 forks source link

Improve Zettelkasten Parsing #44

Open satellitecomponent opened 6 months ago

satellitecomponent commented 6 months ago

The parsing for nodes and edges has been improved over time, but is still a major undertaking.

There is still room for further testing, validation, and potentially major efficiency improvements.

Adonai-Technologies commented 6 months ago

hi can you assign this to me?

satellitecomponent commented 6 months ago

@Adonai-Technologies

Let me know if you have any questions. The relevant files are in Neurite/js/zettelkasten/

also, see /js/globals.js for the tag definitions.

One idea here is that we want to maintain the existing functionality of being able to set custom node and reference tags.

This currently includes a set of supported bracketed reference tags as well as a fallback to start of line tags.

One major efficiency improvement would be removing the need to set the processAll flag to true when creating a new text node.

This all might not make complete sense without more context, which I would be happy to provide in one way or another.

satellitecomponent commented 5 months ago

see commit 5d7307c for a look at the recent improvements to the Zettelkasten, including the ability to add tabs (helps improve efficiency for larger maps), and a conservative estimate of 100,000% speed increase on ui updates for the zettelkasten through the use of a debounce.