Comments (7)
The 2.0 change log points to:
https://quay.io/repository/jupyterhub/jupyter-remote-desktop-proxy?tab=tags
But I cannot access this -- requires a signin.
Are these images intended to be not-public?
It would be useful to be able to test-drive the project or use them as a base image for a custom solution.
from jupyter-remote-desktop-proxy.
They were intented to be public, and that was the mistake - they were private! They are now public though, thanks for pinging about this @psobolewskiPhD!
from jupyter-remote-desktop-proxy.
Thanks @consideRatio !
I was able to pull it down (using apptainer actually) and run my app on HPC via TigerVNC! More performant than I expected!
from jupyter-remote-desktop-proxy.
@yuvipanda wrote in #87 (comment):
If #88 is enough for you to consider #68 resolved I'm very happy for the approach described in #88 to go forward.
@manics what do you think?
from jupyter-remote-desktop-proxy.
Sounds fine to me!
I think it's worth deciding what the purpose of the images is though as this may affect how the Dockerfiles are designed. Are they production quality images that people should build on, or are they just examples for testing and development.
For example, in #77 (comment) there was a discussion about whether this should be an editable pip install or not (currently it is to optimise for development).
If it's not a production image, and therefore size isn't a concern, is it possible to install both vnc-servers and switch between them by changing the PATH or some other runtime argument? This also makes local testing easier.
from jupyter-remote-desktop-proxy.
@manics I primarily think of the image as we have it as purely for development, as actual end users want applications in their containers.
from jupyter-remote-desktop-proxy.
I think the image could reasonably serve a purpose of:
- development
- example/demo
- base-image for desktop application images
I see some benefit and downside of installing both in the same image, and currently lean towards providing two separate builds. I figure with two builds we avoid developing some logic to switch between vnc server binaries, and avoid bloating the tigervnc image with turbovnc or the other way around, and that any application installed on top should pick a specific VNC server suitable for the applications installed, where I think for example OpenGL related applications may want TurboVNC rather than TigerVNC.
from jupyter-remote-desktop-proxy.
Related Issues (20)
- Document a high level technical overview on how this project work HOT 3
- Initial websocket request can fail HOT 3
- Malfunction with a `jupyterhub-singleuser` startup influencing xsrf checks HOT 1
- Create a conda-forge feedstock for this project
- Tests failing HOT 4
- the jupyter desktop couldn't be open because of novnc js was forbidden because of 403 http error HOT 2
- Build/install fails with novnc/novnc 1.5.0 HOT 1
- What images are in scope for this project and the jupyterhub org? HOT 2
- Define VNC servers to support HOT 6
- Add a link to the hub control panel HOT 2
- Add tests to verify basic function with supported VNC servers
- TigerVNC check does not work for new versions of TigerVNC HOT 5
- Password required when running mybinder demo HOT 2
- Handle disconnects & reconnects properly HOT 1
- Add Ctrl-Alt-Del item back HOT 1
- Release v2.0.0 HOT 11
- Narrow python support from 3.6+ to 3.8+
- Is tigervnc-xorg-extension actually needed?
- Ensure project works against TurboVNC - currently broken? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jupyter-remote-desktop-proxy.