holoviz / panel

Panel: The powerful data exploration & web app framework for Python
https://panel.holoviz.org
BSD 3-Clause "New" or "Revised" License
4.77k stars 519 forks source link

Panel Sharing #3920

Open MarcSkovMadsen opened 2 years ago

MarcSkovMadsen commented 2 years ago

Request

Make it easy to share a link to my Panel app running in the browser:

panel.holoviz.org/sharing?<base64encoded string>

Motivation

I'm inspired by

I would also like an easy way to share Panel apps running entirely in the browser by simply sharing a link. It would enable me to go from idea to sharing in just a few minutes.

An online editor would also be really, really great and remove any friction to develop and share the kind of Panel apps that can run in the browser.

Wishes

Solution ideas

Architecture

image

It might be possible, easy (?) and a big improvement to just start with panel convert script.py --shareable link and the Converter and sharing endpoint? This would enable us to instantly share apps - 5 minutes from idea to sharing.

Alternatives

MarcSkovMadsen commented 2 years ago

I'm working on a POC in #3923