Giter VIP home page Giter VIP logo

shmuelhizmi / web-desktop-environment Goto Github PK

View Code? Open in Web Editor NEW
250.0 14.0 37.0 42.43 MB

a web-based cross-platform desktop environment

Home Page: https://web-desktop.run

License: MIT License

HTML 0.20% CSS 0.15% TypeScript 69.35% JavaScript 29.48% Dockerfile 0.27% Shell 0.55%
desktop-environment typescript nodejs react wed-desktop react-fullstack pwa visual-interface react-server operating-system

web-desktop-environment's Issues

I have no Idea how to use it

Would appreciate some help, I wanted to make one for my small team with buds, so that we can have a small online workspace environment, I tried deploying it on vercel but it returns with an erroe

Docker Management and Docker Window Management Support

Hey, I have an idea that would open up a lot more possibilities in the project.
Just try to follow me.
If you could add a small interface to manage Docker Containers that allows you to open the ports of a container as a link like in Docker Desktop, but instead of opening them in a browser, you could open them as an app in a window within the web desktop environment and then link them in a menu, you would have a web desktop environment that is Docker capable. This would allow to install virtually any relevant docker as an app and use it as an app inside the web desktop environment.
I know it's a bit far-fetched, but especially on ARM platforms this could make sense if you keep the possibility of cluster management in mind.

Adding access control to endpoints

I wish to web-desktop-environment in Docker form as a multi tenant development environment but cannot figure out a way to safeguard the endpoints so that only I (and people given access) are able to use it. I already have a setup with vouch proxy but cannot figure out how to integrate it. It would be preferable if there was an option to use domains instead of ports or some kind of password mechanism.

Add this as a auto start

Hey, is it possible to add this as an auto start so, I should not be using any other wm ? I want to use this as my default wm and stop using any other so, I can contribute on this project too.

Console error

when i was trying to access the server from the website https://web-desktop.app/ that i had started up (which i used goormide to host) gave me this error and a white screen:

websocket.js:124 Mixed Content: The page at 'https://www.web-desktop.app/' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://https/socket.io/?EIO=3&transport=websocket'. This request has been blocked; this endpoint must be available over WSS.
h.doOpen @ websocket.js:124

I was using the development server btw. plz help

Does not build

Great concept. However, following the build/install instructions here https://github.com/shmuelhizmi/web-desktop-environment (both quick start and advanced run) and here https://github.com/shmuelhizmi/web-desktop-environment/tree/master/packages/servers/development-edition-server only leads in getting a bunch of different build errors.

Tried all mentioned options in a windows and a linux boxes and against the master branch and the tag 1.0.2 same outcome.

Are these instructions up to date and/or accurate?

Advanced Install Instructions Out of Date

Following up from the tail of #19 in a new issue, since this is separate from the original issue.

Heads up, looks like the commands in #advanced are outdated:

❯ npm --version
7.21.0
❯ npm i -g lerna
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142

added 55 packages, removed 102 packages, changed 570 packages, and audited 626 packages in 19s

68 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
❯ lerna bootstrap --unsafe-perm
ERR! lerna Unknown arguments: unsafe-perm, unsafePerm
❯ lerna bootstrap unsafe-perm
ERR! lerna Unknown argument: unsafe-perm
❯ lerna bootstrap unsafePerm
ERR! lerna Unknown argument: unsafePerm
❯ lerna bootstrap
lerna notice cli v4.0.0
lerna info bootstrap root only
npm ERR! code 1
npm ERR! path /home/alex/projects/web-desktop-environment/node_modules/code-server
npm ERR! command failed
npm ERR! command sh -c ./postinstall.sh
npm ERR! Please pass --unsafe-perm to npm to install code-server
npm ERR! Otherwise the postinstall script does not have permissions to run
npm ERR! See https://docs.npmjs.com/misc/config#unsafe-perm
npm ERR! See https://stackoverflow.com/questions/49084929/npm-sudo-global-installation-unsafe-perm

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/alex/.npm/_logs/2021-08-25T16_59_12_097Z-debug.log
lerna ERR! npm install exited 1 in 'root'
lerna ERR! npm install exited 1 in 'root'

It looks like lerna no longer passes flags to npm: lerna/lerna#2315

Additionally, I wonder how I could install the web-desktop without code-server? I already have it running as an independent process, and don't need it in my web-desktop environment.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.