New Plugin: Note Link Graph UI

@treymo apologies in advance if this is a dumb question (not used to contributing code to other people's projects, just working on my own stuff lol), I just started looking into implementing the above stuff today, but it seems like the main branch of the plugin is pretty out of date from where current joplin plugins are in terms of packages to use/types/etc etc

I did see there's a feat/upgrade-plugin-and-api branch that looks more up to date, should I make a new branch based off that and start working from there?

(Also, just to sanity check, does the new notebook filtering idea make sense in your opinion?)

Sorry for the delay @Imperial_Squid , I'll get that upgrade branch merged. You can make your branch off of the upgrade branch.

The filter changes sound good to me

Hey all, been a long time but have been catching up on bugs and improvement requests on the project. let me know if you've hit any new/old issues or have improvement ideas. I have a bit more time to work on this now:

Link Graph UI 1.6.0

First release since 1.5.1 in ~2024. Install from Joplin's plugin list, or from the GitHub release.

Graph of a small vault

New

  • Note titles to exclude from backlinks drops the backlinks (not the forward links) from the notes it lists, so a history log linking everywhere no longer pulls the whole vault in (#98).
  • Notebooks names to filter accepts notebook identifiers as well as names: Journal, 71d97a738b714d588d6b5629bf7b662e (#84).
  • A reference-style definition such as [label]: :/noteid now draws an edge (#97).

History Log excluded from backlinks

Fixed

  • Names in the notebook filter are trimmed, so Work, Personal matches Personal, Previously it was looking for Personal (note the in front) (#94).
  • Notebooks nested more than two levels deep are filtered (#95).
  • Edges touching neither the selected note nor its neighbours have more contrast (#91).
  • The graph redraws when the selected note gains or loses a link (#90, #100).
  • The graph draws while a notebook holding no notes is open (#93).
  • Graph collection is skipped while the panel is hidden (#99).

Full notes: Release v1.6.0 · treymo/joplin-link-graph · GitHub