joplin / joplin/plugin-note-graph

Graph panel freezes or crashes when the graph contains a large number of notes

Open
#24 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
5
Forks
1
Avg merge
3d 17h
Merged PRs (30d)
4

Description

With a large vault, the Note Graph panel freezes or crashes during rendering. The failure happens when the whole graph is added and laid out at once in the panel; the plugin's local data cache does not prevent it.

### Steps to reproduce
1. Use a vault with several thousand notes and a substantial number of links and tags between them.
2. Open Show Note Graph.
3. Wait for the graph to render.

### Expected behavior
The panel remains responsive and the graph renders correctly.

### Actual behavior
The panel becomes unresponsive or crashes during rendering, leaving the user no choice but to close and reopen it.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the failure with a vault containing several thousand notes and many links and tags. Trace the Note Graph panel's whole-graph rendering and layout path, including how the local data cache feeds it. Done means the graph renders correctly while the panel remains responsive without freezing or crashing.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
data-visualization, frontend, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.