Plugin: Sepremento's Awesome Graph

Hi everyone! I wanted to share with you my Obsidian-like graph plugin that I've made for personal use. It was originally forked from @treymo Note Link Graph UI but have grown since into a creature of its own.

I personally find it useful. Here's the link:

Features:

  • Supports several thousand notes to display. My Joplin database contains about 4000 notes, they are drawn smoothly.
  • Show tag nodes, you can turn them on and off.
  • You can dynamically adjust force settings from the UI to get a better look at your state of mind.
  • Supports queries and filters to display only nodes that are necessary.
  • Backlinks are included by default. No toggle for now.
  • You can make multiple colored groups of nodes in your Graph for better visuals.
  • Supports displaying one selected node or multiple selected nodes.
  • Open node with Ctrl+click, be that a single note or a tag.

Demo

Known Bugs and Issues

  • When adding new note if that note falls into one of the colored groups defined by user it is not colored until the graph is restarted or filter query is updated. I don't know how to fix that without introducing lags ~1s on each note update.
  • When you switch quickly between notes in the same tree sometimes graph does not update. Toggle graph off and on to rebuild. Origin yet unknown.

P.S. This is my hoppy project, I don't know all the nuances of sharing the project, I might have done something incorrectly considering deployment and sharing of the plugin. I will try to make better.

8 Likes

Thanks for sharing this!

1 Like

This plugin looks useful. Would you be interested in publishing it to NPM so it can be added to the Joplin Plugin repo: GitHub - joplin/plugins: Joplin official plugin repository

Doing so means users could find it at Joplin Plugins or the in-app Plugins browser, instead of having to download the file and Install from file.

2 Likes

I would love to, yes. However I made some searches and I still have questions on how to do that. Maybe there is some sort of manual or tutorial that I could not find?

update: I've published the plugin to the npm registry, but it seems like I have the same issue, as here with my plugin not being searched with npm search joplin-plugin and the solutions from the topic haven't helped.

@personalizedrefriger When you have the time, would you please take a look at this issue?

1 Like

It should now be fixed!

1 Like

Thank you very much!