New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inline Whiteboard #9194
Comments
That is an excellent custom extension idea! |
Looks like ipycanvas could achieve this. Developer's twitter video And since his example used a mouse, not a pen: |
This also seems like an excellent target for the upcoming RTC work (cough, @SylvainCorlay, cough) |
For me that link did not work. I guess everybody needs to start their own binder instance? I went to https://github.com/martinRenou/ipycanvas/blob/master/examples/hand_drawing.ipynb and yes, the example is awesome! |
@pylang would that ipycanvas hand drawing example suffice your expectations? By having it separately packed, I guess the modularity is even nicer (independent updates etc.) than if it was shipped altogether. Or did I miss one of your requirements? |
@1kastner I appreciate your response. :) I actually don't remember the details of this request. It's an old request from notebook days. I think I just wanted to scribble in the notebook and retain them. I haven't played with ipycanvas enough to see if that will suffice, though I suspect it might. Having a binder example would be helpful to try it out indeed. |
Well, if you go to https://github.com/martinRenou/ipycanvas you find the launch button. |
It's a start. I found it to lag a bit. I'd be more inclined to use Paint and attach the image. It might work with other people. |
Hey for information - the recent tool Excalidraw is awesome. The user experience is so much better than any thing I have seen for whiteboard; especially because it is based on the simple principle that we almost always have a keyboard and a mouse - so what's the point to reproduce the way pen & paper works (see author video https://www.youtube.com/watch?v=fix2-SynPGE around 12:45). |
Can you tell how that solution can be integrated in a Jupyter Notebook? Cool it's under MIT license and can be self-hosted but I guess there is still a way to go create a Jupyter widget that could properly nest it. |
This issue is in the 4.0 planning project. In the JupyterLab dev meeting this morning, we did not find anyone who was willing to do this by the end of the year to make the 4.0 release. If there is someone willing to work on this, please comment here (and please come to the JLab dev meeting and let us know). If no one has volunteered by next week (10 Nov), we'll take it out of the 4.0 planning project. If someone volunteers to do it by the end of the year, we can always put it back on the 4.0 roadmap. |
@jasongrout We want to implement this. I'm confident that I can implement this, given some guidance on how we want the finished product to look. However, I am still pretty ignorant about the new RTC stuff. Is there anyone who could help me get up to speed on that? |
@adpatter which direction would you like to use? If you are willing to use Excalidraw - I can support you a bit. |
@fcollonval I think that would be a reasonable approach. One thought we had on this is that the drawing would need to scale to arbitrary screen sizes. Would a canvas based approach work, given that requirement? |
Testing with Excalidraw app, you can move the drawing area like it is limitless. So I assume it would handle it properly. |
not sure what the main discussion thread is - so reposting here: +1 recently saw this (react component) https://twitter.com/tldraw/status/1461011977791234051 or this |
One main issue I have with all the “non-jupyter” solutions is the fact that I would love to see collaboration when using a whiteboard AND thus shared persistence. Especially this last aspect usually created headaches when it comes to maintenance. So a properly configured JupyterLab/Hub would solve that one for a lot of people. |
This seems to provide the desired functionality: https://github.com/nicknytko/notebook-drawing |
Problem
I'm pleased with Jupyter notebooks and the new momentum to make JupyterLab more notebook-like.
Based a prior recommendation and reduced activity on the notebook, I link this issue. It is a feature several people seem excited about. It would be nice to add it here to JupyterLab.
Proposed Solution
In short, add a whiteboard to the notebook.
Additional context
See links above.
The text was updated successfully, but these errors were encountered: