graph: stream commits and dependencies and render incrementally
- Dominant language
- Python
- Stars
- 319
- Forks
- 55
- PR merge metrics
- No merged PRs in 30d
Description
If there are a lot of new nodes and dependencies, the web page will appear to hang whilst they are being calculated. Adding a spinner (see #28) will go some way towards helping with this, but it would be better if the nodes and dependencies are streamed incrementally to the browser and rendered as soon as they are received. [`oboe.js`](http://oboejs.com/examples) looks perfect for this!
Contributor guide
Research direction
Start by tracing how the graph calculation results reach the browser, then review the oboe.js examples linked in the issue. Done means nodes and dependencies become visible incrementally while calculation continues, rather than leaving the page apparently hung until all results are ready.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, python
- Domain
- data-visualization, frontend, web-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100