{"_id":"@web-desktop-environment/app-sdk","_rev":"41-133b9a78ea8a6fa9d7c21aa537272f52","name":"@web-desktop-environment/app-sdk","dist-tags":{"latest":"2.0.0-alpha.11","testing":"1.0.1-alpha.2","beta":"1.0.0-beta.1","canary":"2.0.0-alpha.0","alpha":"2.0.0-alpha.3"},"versions":{"1.0.0-alpha.0":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0-alpha.0","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0-alpha.0","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"^0.2.1","@web-desktop-environment/server-api":"0.1.1"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"^0.2.1","@react-fullstack/render":"^0.2.1","@web-desktop-environment/interfaces":"^1.0.0-alpha.0","react":"17.0.1"},"gitHead":"383dafa7cedacb069760c7c09bf6bf0b4685ba2b","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0-alpha.0","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-4HmBy6gIwNITRGaZSCEdIBwHdj0rZGaww/e6xq8EEC+ybE5J1ODNkFclaLb46GBlV3LoJNyqvKSJlDo1svPy4g==","shasum":"703742e77fb3e0f8d0c9f98888cbe47bbe7c4c50","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0-alpha.0.tgz","fileCount":20,"unpackedSize":24864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgetTtCRA9TVsSAnZWagAAaywQAISFQf8X7r/J9ZkGSG8+\niEChHtyL3Xis+f/4AzFpZRvt9yv7HdMQu+NJZZJi1SQEC3RTlYsCoGeK9Ww1\nW4MF5XmJkkCTp92ok31GW/40IbpZn7rxlVUNhM5qnGwwscNXglyBOc84tmQw\n7YxO8ephF6cD6ekb+RB0xcQt9K1uOBc5mV6XGt8Oan1S7V6JMkh613XL/wrd\nseoEEkjMxIY60Ladk7FZnwp7sDUf73gYajg2p6UHB0o3u276Pid4KJ8IgAD/\n3uK+Wdp4cC0ABkPRI+xfk/2RoQdev0js4hyw/Gut9iq3EnXy0OswtOE0LBP0\np96Sw0LUq0NQmZEGO0uvCQMr7l0lwnVWQZomLmGHT7OTyn8As/ZqJ2t9NKne\nj2mSk/HBmX6H/WBkjgIfxgjMqdVnaH6lTXMz5wx58YDwIUa9U2njn/Ou865c\nC8FXnAbB10/e5Og8lY9QGiKTmKEBBBOiULmcUCvftCfwUsFziXaHYyqO4kiN\nfpZbTVph+6iSSi5TKkh4o/8l3Q+PtYnKJQzri1L71f7oazxYNTMUyDcTX2U+\nzryGy2C5i4yE8kcn5P4n29KY4IAIsddpot5+zNgc4vnY/YN9QSMABR1e8Zcr\nwflkrBqTWzammRytRUhf/mwdfnndMUwJcjig86rIWVwFTz05EgyGATYWJf8U\nH81Y\r\n=KIPe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyeHAtJVybXRNOBQAOXhZCKT609tQpH6W1vO1p1s3rxAiAT7zhuaP4UfloKKD6Llh153bcJ2FT2G5Lkmyu+de7zAg=="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0-alpha.0_1618662637340_0.4751118330409607"},"_hasShrinkwrap":false},"1.0.0-alpha.1":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0-alpha.1","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0-alpha.1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.0-alpha.0"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.0-alpha.1","react":"17.0.1"},"gitHead":"ab5ece40f54cd96d49a695d5c36b4a8050ab4722","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0-alpha.1","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-jyzM6IwGVxIuLFGj6R4IpecH29zh3ETs1EfwgFvnjKOzCueYRCjwSwiSVbL4K0LEqFipNpH53ezNwFe4d0gw1Q==","shasum":"f49f38abb614649f5cbf6fce61734e43312509e0","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0-alpha.1.tgz","fileCount":20,"unpackedSize":24869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgetzxCRA9TVsSAnZWagAA268P/0UjIsUZ2g5eeap0jcIV\nN6t/qn3aYIHXBbAVMbRHvGEOfOKU8SJZYXyii+1o4PgCWhr7jOnfMidjZuI1\nzI9SWkGrMo3ChiVA/bTZa3OCpOgdR00NIetobvAtMMaxC3I+4XSgCXM/Xe4e\nSZw0uhXTdWvNWevWUJqmw8Vk5xSMe3h7X1W82MP6m3k/inqOC84fyBqR/3Yw\ninbZeMiMXpPIDig81/iJsH8Ys98qsRqA8FbA0k91+wRQ6DkkdnTTtR5TUqzi\nSUDYlz/lG6cy8LJ98kJrjVoDQZkFr5GXbyolRUCEZBEudi96yRs5fPvZ9Fsl\nX1dnyp4055u/eE+VwnHc53iSJh72+p57dvW4YCGEK2SJq/hZX4fRcr3B7PLH\nE1IiKrGRm+2CUDmxzWb9KC7Z4H1HkYX2lBS0GkXV+FWwGnIgfRVailoianC4\nxjqVKHRVDLG8RvBUafNyIEr5WhcWcuWq1CYpngD824JdY78D6UqylpbrdEYd\nsva4M/mofUjchGnPHMeZ0ghJN5F8FJ9JftjGBnoQn7YWJrB5yKlqrPTmpEpR\nU9QyzBVAoseWlBhwgF37/MWR4knzwDmnlrrgDmEl4xamuwHrmAecFtWlaPHc\nm3cllDDQdis4uM5WDxOghqLhrRNJdgSon8vBIWNUWI6kSaltOKEV/enlpK4U\nAaoA\r\n=Ch8c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAEv+eQ55lqbmSU+5cDnElzQjePuxuGd+0VkkrX509+AiAouYLgmQ/HP5gZKlDBLNWkrtEffn3svn+FCc0UeVaZsg=="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0-alpha.1_1618664689354_0.8480708947671738"},"_hasShrinkwrap":false},"1.0.0-alpha.2":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0-alpha.2","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0-alpha.1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.0-alpha.2"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.0-alpha.1","react":"17.0.1"},"gitHead":"4d7fbd57d5724c3d9d0a3352ab726cca4ed33e5f","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0-alpha.2","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-e1OeDm4EnDPZhSAwiPLlCqmhCrMpD4qSB0sJMIFxAuCHC+GPzLSOJgUQ7pCbBMTGpw+pyJmfO+4GP0Jiegzefg==","shasum":"5a00911da985e2485cdf3558000e2176619b49fc","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0-alpha.2.tgz","fileCount":20,"unpackedSize":24869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeuO8CRA9TVsSAnZWagAAHj8P/2e5SbOFI6DOrjfAC6kl\n33Biy9DbqXDCvoRuWSWScwKg0Kmoq9SkwFxv6YgF3EPFNmdUMtntt+ItKYHW\nmGk5oN5TLeWeS+Rv7ba1w99/2wca6FQft61HxpYiayGldIuJcjS8Dp6DgBGl\nbSvs74CJz2qikmP8uqpKW7cESrrnm1IL0Xt8awFmGAUpK5sk0xYiC23V2Nbz\n41GFSSVtlfRI0/HlWQ+pBwLkDO9ARbxdETArG8rG/d5fc1vdV9padC1vvjuA\nkd8uWw00NRAFzPw70MmBZvfbWGMWWrY12AsCefTg5obSWOlInRxpU/qtPOlP\ndlSIP7+tDCA5wh6d0BnTP9ziPtAxV1wBVLfOZrVbL/CAg0ePkYhlw4E3kUff\nMZxX0QSnOZPDAgTTzeuoocF6fEgr/FFRMC9TFgBaQQCY+FqDcg8PuvX9UlFj\nlvwpe+Lskzbl9sR/Df2U2DRym3sK1m0CmwX8E3mquFIP/OTPbCIq2BT4kAX+\nXptD26C7wm2jLoxOA1KHFWVeBMW6PdZXVdgGwEPwNJ+VYHFud5cWbj6c62Y6\n8NyV8+1IH7hA+T6NJEMh1SUwbwsFhxnsk/01Zun2sRN0LldE5TpP0pCCvKgk\nfxk2V64guh8S/MLTmtrlPIGHwWDpPVe2wr1W2+vVLzyRDS2Km9UPJ5xw6lQg\nrYO0\r\n=+DPg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO/ksZcyaZoL/f1PaxLXBI20Dvln8bxHnHU/xrEQsxUAiB62xeLyVWZ5aFCpvbCjDjGNSulNebcrsisnXNVBkSYEg=="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0-alpha.2_1618666427528_0.14037570786091536"},"_hasShrinkwrap":false},"1.0.0-alpha.3":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0-alpha.3","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0-alpha.3","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.0-alpha.3"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.0-alpha.3","react":"17.0.1"},"gitHead":"0880a959f76cde788b550557724654e8a4cfa8ab","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0-alpha.3","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-gZ8C7+8kV5Ae6373FbB7XiYQDcppexWyKMuVN9F6WImdeGWqLGqq1FLA/mJXqsoRNM5Kx4ZOpLWNzTTi+ScvAw==","shasum":"71971e8e0d559c49810dfe38b8d2f3961851ed1e","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0-alpha.3.tgz","fileCount":20,"unpackedSize":24869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeuZgCRA9TVsSAnZWagAA1HQQAJjAG8BETB4JWijYqEBN\n8yqy3PQtTuFZEARLrgIvz7eAVD/2iZ/rxkVEIZOovoesg0lVyOL5AtsGk9sm\nWo4KHXZ4OOtpk97leg5q/QZNALQypab9x9Ufr8L3hWUv2GDBUo1iEU9eOFCE\nZM5b2cBOWD3PItpmDIUX0/bvhnFcAvdNGWx3fy07vis+KUSZKtp+Wrp6RaAs\nHZzqmv3qqWQJTWl2p8vdfJGrOWFnz6ujSGv5eDUEHiJ48Xsr7EanSBQMtmKp\nnYfqShQ76VD0XFqDICXGiI2mJdbhA5FmfOp8As6vk29pJoaGK2IfzOgk/q/s\nFn5X2KN9w3rWBtdpHLO1WGC3WIVdOmEDjjcDT79lrn45p7ReW1drawD79WRg\ngGRLV1y0534TnBDyuXJKFLFUka+L/pWFlwKvVbKEqnQb4qMeZ+B297DNRkDj\n0Hbnlr3K3DrO+2R9DvCnPdgWZwDH1LeqRSwAm/XWdxxFOMd+G3DJljbXBbe6\nqzIpd/33AhK5UsVEBmSCSD1tkHZ2inrdWLfwuDL7FsdxtEkiV9DUQyLTXzsy\n6QFMcTUn5lpn7JIKlUzbdmoGXITyLbTjKbuTzacQj9UhxDqKMAngC9hqUdH8\nPA0Eh+CU59G+s7aCZIhTouj/Tu2k0DlNusg2wSwuKQ48scIse/JICpUa4Rlv\nO1fz\r\n=J/17\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMJsQb3zLMssOqn1HOlFpXvrUqxkkdAk/TA2bwpC9PKAIhAOv2fDk7Xta1nQAGR1qXt+fzTG15AnpRkDNHWU3wj5hT"}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0-alpha.3_1618667104456_0.17290472263735723"},"_hasShrinkwrap":false},"1.0.0-alpha.4":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0-alpha.4","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0-alpha.3","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.0-alpha.4"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.0-alpha.3","react":"17.0.1"},"gitHead":"e8e524abb6de441899b9c005785ddb47a3be64c5","readme":"![Web Desktop Environment](./assets/Logo.png)\n<p align=\"center\">\n  A cross-platform desktop-environment with a web interface\n</p>\n\n# Installation and run guide\n\nfirst we need to make sure we have node and npm installed, I recommend using node 14.x with npm 7.x.  \nnow we will install \"web-desktop-environment\" with the following commands  -  \n`npm install @web-desktop-environment/home-edition-server` or `npm install @web-desktop-environment/development-edition-server --unsafe-perm` for the development edition of \"web-desktop-environment\".  \n  \nafter the \"web-desktop-environment\" server is installed we can run it using\nthe command `web-desktop-home` or `web-desktop-dev` for the development edition of \"web-desktop-environment\".  \n  \nnow that \"web-desktop-environment\" is running we can enter \"https://web-desktop-environment.vercel.app\" and connect to it.  \nto connect to server we will need to enter the server host and port,  \nif we are running the sever locally we can keep the default `localhost` host, otherwise enter the server host ip,  \nto get the server port we can look at the server console output, it should print somewhere in the start something along the line of `[ root ]: starting web-desktop-environment on port $PORT 0ms` we need to copy the value that is present in the place of `$PORT` to the connection web-site.  \n\nclick on the \"Login\" button and we should now be done 🎊🎊🎊 - if nothing gone wrong we should now be able to see our web desktop interface in the browser!\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment it is just a visual interface for your computer.  \nthe twist with \"web-desktop-environment\" compare to other desktop-environments is that \"web-desktop-environment\" visual interface runs on the web with his server running locally on your computer\n\n## Use Cases\n\n- interface for a cloud server (can possibly be used as a replacement for a control panel)\n- interface for small/low power computers like the Raspberry Pi zero\n- interface for controlling your computer over a long distance \n- interface for a development server  \n\n## The technologies behind \"web-desktop-devironment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/dark_theme_screenshot.jpg)\n![transparent](./assets/transparent_theme_screenshot.jpg)\n![nord theme](./assets/nord_theme_screenshot.jpg)\n![pwa](./assets/pwa_app_screenshot.jpg)\n![light theme](./assets/light_theme_screenshot.jpg)\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone native os windows (works better when using the app as PWA)\n\n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)  \n\n# To do\n\n## Desktop TO DO List\n\n:comet: more animations :)  \n:comet: white theme color adjustments (it is really looking bad currently)  \n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: x-server integration\n:comet: Applications store with user made apps ( will take quite a long time to implement )  \n\n# Run from source\n\n## Run\n\n**quick run**\n1 `npm start`\n\n## Advanced run\n\n**install packages**\n1. `npm i -g lerna`\n2. `lerna bootstrap`\n\n**run server**\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `npm start`\n\n\n**run client**\n1. `cd packages/views`\n2. `npm start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0-alpha.4","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-CP6grzlTM19Lc7BiDfTZbNl1tV6oohBTAihCl2U+X/YYlEhsEaxvmbILpw8YIf/S30rSx/9FSEiG9fccdOl1ow==","shasum":"ee2d9e651269c1cbf4c40b233140cecf8dd2729d","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0-alpha.4.tgz","fileCount":20,"unpackedSize":24869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgewsJCRA9TVsSAnZWagAAlvMP/0V/5UceCtcmdpA1K/sy\ny2uu0+3ikHyUh7ACJHAWIrE4x+z68FlYar1Ulud5Qa6Xv7z0ZDMdsCMf/w0d\ns0yDInqtu8WkkWISSyBC0NyxpJS7mYeGRrR/n3DXp35z9oPH7kkdNSiuxuqu\nB7okA4vi3wXzZC5MqLI8PvrsITG67AgRLpvYUf6WJH0LIjsRcYN7rgkvDgXs\n9xRvbFbBz9qo2aQvBolZPjuQ0C/pvqkGPWHCjEIk9PlhEGGXTBcW9VccotmL\nDHaOvYDq5t0DPzNlLAGMYDnPED0UaCNkUixpPx0LPxvPGLhoQxTgoZ+ynlVc\nX9Gjpg79zVQ5IBQtZ8yyH+Xxt+meSGTY8lYIhZhnVRShEOtXQ4czywHEkYUN\nuQkOKBYmV+KLYn5IlQuJKgChTCiVFm+Os3N6lPBmxHGhGG0q2aP2VUs6ZgCX\njedf3Bf+PO9xHJ08RCjx8OCdHeiQjMoErs4dNKj+BO+OYkO6WU5IFCdPZvrd\n41ZJ6Ves+OJmbg6l3Pvq3DgGfxDH/axf6XxcN6/Rlc2bp6qK10sVGgjV5lWM\nm0VfrUWNWfOHvBIxtpZuBKKXQw39cYm84AqnGfFh82hC6Uc7CCV/PIoIQqvf\nEi8j6e4toMIbvGI+dvJ5KDG2cnCaZ0QiuLkqh1fWg9cERC3y+Zwta848Gf0a\nXzOf\r\n=+xJk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoYnrei+gQQsjZlFFYIHxODpLhk3cCUakCQymButzz5AiAoSSsZUPW3i5PflGOyhdJkrEaun+r8IN4wM5JaLalalQ=="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0-alpha.4_1618676488611_0.6156175261043515"},"_hasShrinkwrap":false},"1.0.0-alpha.5":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0-alpha.5","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0-alpha.5","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.0-alpha.5"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.0-alpha.5","react":"17.0.1"},"gitHead":"3b63cdd385ae8c33b3d7ef473b8f438c8f441767","readme":"![Web Desktop Environment](./assets/Logo.png)\n<p align=\"center\">\n  A cross-platform desktop-environment with a web interface\n</p>\n\n# Installation and run guide\n\nfirst we need to make sure we have node and npm installed, I recommend using node 14.x with npm 7.x.  \nnow we will install \"web-desktop-environment\" with the following commands  -  \n`npm install @web-desktop-environment/home-edition-server` or `npm install @web-desktop-environment/development-edition-server --unsafe-perm` for the development edition of \"web-desktop-environment\".  \n  \nafter the \"web-desktop-environment\" server is installed we can run it using\nthe command `web-desktop-home` or `web-desktop-dev` for the development edition of \"web-desktop-environment\".  \n  \nnow that \"web-desktop-environment\" is running we can enter \"https://web-desktop-environment.vercel.app\" and connect to it.  \nto connect to server we will need to enter the server host and port,  \nif we are running the sever locally we can keep the default `localhost` host, otherwise enter the server host ip,  \nto get the server port we can look at the server console output, it should print somewhere in the start something along the line of `[ root ]: starting web-desktop-environment on port $PORT 0ms` we need to copy the value that is present in the place of `$PORT` to the connection web-site.  \n\nclick on the \"Login\" button and we should now be done 🎊🎊🎊 - if nothing gone wrong we should now be able to see our web desktop interface in the browser!\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment it is just a visual interface for your computer.  \nthe twist with \"web-desktop-environment\" compare to other desktop-environments is that \"web-desktop-environment\" visual interface runs on the web with his server running locally on your computer\n\n## Use Cases\n\n- interface for a cloud server (can possibly be used as a replacement for a control panel)\n- interface for small/low power computers like the Raspberry Pi zero\n- interface for controlling your computer over a long distance \n- interface for a development server  \n\n## The technologies behind \"web-desktop-devironment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/dark_theme_screenshot.jpg)\n![transparent](./assets/transparent_theme_screenshot.jpg)\n![nord theme](./assets/nord_theme_screenshot.jpg)\n![pwa](./assets/pwa_app_screenshot.jpg)\n![light theme](./assets/light_theme_screenshot.jpg)\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone native os windows (works better when using the app as PWA)\n\n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)  \n\n# To do\n\n## Desktop TO DO List\n\n:comet: more animations :)  \n:comet: white theme color adjustments (it is really looking bad currently)  \n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: x-server integration\n:comet: Applications store with user made apps ( will take quite a long time to implement )  \n\n# Run from source\n\n## Run\n\n**quick run**\n1 `npm start`\n\n## Advanced run\n\n**install packages**\n1. `npm i -g lerna`\n2. `lerna bootstrap`\n\n**run server**\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `npm start`\n\n\n**run client**\n1. `cd packages/views`\n2. `npm start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0-alpha.5","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-eT5flWFgxf2QAcb1dY6teJCSyqC051wgoNMqUmTSWtx5DKEsyysoybfSjIm0DE2cr1UfR6OWRY3GqNcp8riF/Q==","shasum":"dc62e335bf7cf99d2434af6b366e8bfe66fe6b7c","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0-alpha.5.tgz","fileCount":20,"unpackedSize":24869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgewy2CRA9TVsSAnZWagAA/+cP/AxmNTsFbJhSogG0lgdW\nAhw9lEnyxcTbBKT/rIr+2oXj7dIuOIx6a0av2k14BbIk02v2j9D6DGFIacvP\nxmg2ndSgVrlXrBMR4ZTcnfVO/6/0YsQSdgD4e3aE+tOAsrTdCY2SpfChQZGx\ntkidP2n0fW6vapMYDtXUd9RJJUrQqqBA8JyPdq1hQUtYvOTMTlGpYPP5qQDs\ns+Jw+qCh/nawy8z658XesdzhIqDcUIeMU+J2oHAMaVQxX707h5Kz1gJvDOtV\njL25FA13eYBSjF0P9oB78wUlB7gLe6PuYoLcgBx02GYPVRJqCmcbQBwo3NG7\nAO0PB3E81dYqbhoIMPszhFfHUA5U0gF07w8bmkuLVcR7zuD0yvGO3s6yaSr8\nVDfDN3jkAzSze1MbBvXSXZq6zTMciD3m33y/aJ27ObWciiH7OqaTzuzyk+Ib\nfozzy08Cysa+RRB/dnKGKvR338v7EIV02khaIwFwl6KA7OSZiEG4NsgfVyz9\nSQYEvhclxHMjhikEsLtvZWsnG1NPT1+RliYnm+f9XtByxPmC5v/+DfVkP7ZV\n4s3IQjYkZpdYzbF2VxXxnvYhN9YaqzYKodDPh8ZEP3p2gXCgCDkYxjULXtdo\nDn7TVXaiusvlLdhj+VJ1mE3FM+Pzu+t3/sMDK2QdhPEZhJN6YxYKJyi5xW7e\nsySv\r\n=+ndD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYuPn/e35Aa6hVIIq0C0naMWGdm67d19GtUhmIKIzsxAiEArxpoMmIFbnjtR0cNO4MVhjZA2duUHx2KzDouE2vKbJ0="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0-alpha.5_1618676917637_0.04062166407904799"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0-beta.0","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0-beta.0","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.0-beta.0"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.0-beta.0","react":"17.0.1"},"gitHead":"5e5e7dfef61f1b9c7465e7b95f01d6fd7c6db06b","readme":"![Web Desktop Environment](./assets/Logo.png)\n<p align=\"center\">\n  A cross-platform desktop-environment with a web interface\n</p>\n\n# Installation and run guide\n\nfirst we need to make sure we have node and npm installed, I recommend using node 14.x with npm 7.x.  \nnow we will install \"web-desktop-environment\" with the following commands  -  \n`npm install @web-desktop-environment/home-edition-server` or `npm install @web-desktop-environment/development-edition-server --unsafe-perm` for the development edition of \"web-desktop-environment\".  \n  \nafter the \"web-desktop-environment\" server is installed we can run it using\nthe command `web-desktop-home` or `web-desktop-dev` for the development edition of \"web-desktop-environment\".  \n  \nnow that \"web-desktop-environment\" is running we can enter \"https://web-desktop-environment.vercel.app\" and connect to it.  \nto connect to server we will need to enter the server host and port,  \nif we are running the sever locally we can keep the default `localhost` host, otherwise enter the server host ip,  \nto get the server port we can look at the server console output, it should print somewhere in the start something along the line of `[ root ]: starting web-desktop-environment on port $PORT 0ms` we need to copy the value that is present in the place of `$PORT` to the connection web-site.  \n\nclick on the \"Login\" button and we should now be done 🎊🎊🎊 - if nothing gone wrong we should now be able to see our web desktop interface in the browser!\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment it is just a visual interface for your computer.  \nthe twist with \"web-desktop-environment\" compare to other desktop-environments is that \"web-desktop-environment\" visual interface runs on the web with his server running locally on your computer\n\n## Use Cases\n\n- interface for a cloud server (can possibly be used as a replacement for a control panel)\n- interface for small/low power computers like the Raspberry Pi zero\n- interface for controlling your computer over a long distance \n- interface for a development server  \n\n## The technologies behind \"web-desktop-devironment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/dark_theme_screenshot.jpg)\n![transparent](./assets/transparent_theme_screenshot.jpg)\n![nord theme](./assets/nord_theme_screenshot.jpg)\n![pwa](./assets/pwa_app_screenshot.jpg)\n![light theme](./assets/light_theme_screenshot.jpg)\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone native os windows (works better when using the app as PWA)\n\n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)  \n\n# To do\n\n## Desktop TO DO List\n\n:comet: more animations :)  \n:comet: white theme color adjustments (it is really looking bad currently)  \n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: x-server integration\n:comet: Applications store with user made apps ( will take quite a long time to implement )  \n\n# Run from source\n\n## Run\n\n**quick run**\n1 `npm start`\n\n## Advanced run\n\n**install packages**\n1. `npm i -g lerna`\n2. `lerna bootstrap`\n\n**run server**\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `npm start`\n\n\n**run client**\n1. `cd packages/views`\n2. `npm start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0-beta.0","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-ugshxTX/Ya/XQ1OVC0brkLILXP/AIS8BNbOzLpvG+F3WfSJuffGq8UzROXkfVqviXkYWa4nuP6Otbkaces1xcw==","shasum":"2ad8bb024cd679284433666a7adc91b374a1a249","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0-beta.0.tgz","fileCount":20,"unpackedSize":24865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeyscCRA9TVsSAnZWagAA6HEP/3TrsPEF7s1M3rKSBmMa\nizS6QxjKlG2+PFUSVXuwjvYGbdVC3q1c19QEupk1sk/NT1hXeJUPrNLF631z\nvpXVL6UihE/x/Q8U46GU7xJyZnswdyO531vnqDGxZ9SxAcxPaV/Pz2OH2TBP\n0cKzJ7iSlH/Ll+H8VeUSm1zBgj2EPtlg6HcY7OziSJGJZywht1Ne3yIEUw0J\ni8MIaBeEg9nt6cAVUoqMMT4i9HXMOQTlux4zOz5Xfl6TzjWjxf/81v6xH1Qh\nbU0hMgbJj14R53yzrnfvsKGAfrL09ksXGq/NtD8VGt4c5MeuY7VWLzk5g3aL\n+2TKUnt4ZL75pEeqBoOWY8jvdssHkYil2tKnPseMWtSutwSh8DAMR+sXf7GW\nUYFCbTw1W/T02n6Ebdm062LixI9pTvE2fBOX94J31Ey7bK7Y79YsQHiLfG3R\n7fDegG3bWAnYK22Dzhu5LCkq2R+me/d6GxAALSvwi7cppNXOlxY17WLPbecl\nDUs7Qfaax5InDpHxMSxbQa+8L4OLCTvz8iyFzQhFeVn1FD8GK62RyCHpeel3\nVwYCbByjnfcDFSh1Cy/c12yLv168qcgS6aEtOC/wiAuezOdBbNRP85Y5bXuA\n3OP32GQrHsDCJ+TErRYvw7tv5NqmCR8i9uqyafHX0Lr4nG9B7KmC6RO8wbeA\n9mIF\r\n=9YDt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8Vqx2CXKNOsCrlutXcuSlbXaE1wZ8CenMIqBh5hq6uAIhANsLXTrIxLd6qdVLLsJZYDrqnv3zcLNkRZ7wZM6CZWym"}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0-beta.0_1618684700149_0.5818114976652207"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0-beta.1","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0-beta.1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.0-beta.1"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.0-beta.1","react":"17.0.1"},"gitHead":"c391a6a1a273c56c489b8925dcf4561ecc94d9ab","readme":"![Web Desktop Environment](./assets/Logo.png)\n<p align=\"center\">\n  A cross-platform desktop-environment with a web interface\n</p>\n\n# Installation and run guide\n\nfirst we need to make sure we have node and npm installed, I recommend using node 14.x with npm 7.x.  \nnow we will install \"web-desktop-environment\" with the following commands  -  \n`npm install @web-desktop-environment/home-edition-server` or `npm install @web-desktop-environment/development-edition-server --unsafe-perm` for the development edition of \"web-desktop-environment\".  \n  \nafter the \"web-desktop-environment\" server is installed we can run it using\nthe command `web-desktop-home` or `web-desktop-dev` for the development edition of \"web-desktop-environment\".  \n  \nnow that \"web-desktop-environment\" is running we can enter \"https://web-desktop-environment.vercel.app\" and connect to it.  \nto connect to server we will need to enter the server host and port,  \nif we are running the sever locally we can keep the default `localhost` host, otherwise enter the server host ip,  \nto get the server port we can look at the server console output, it should print somewhere in the start something along the line of `[ root ]: starting web-desktop-environment on port $PORT 0ms` we need to copy the value that is present in the place of `$PORT` to the connection web-site.  \n\nclick on the \"Login\" button and we should now be done 🎊🎊🎊 - if nothing gone wrong we should now be able to see our web desktop interface in the browser!\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment it is just a visual interface for your computer.  \nthe twist with \"web-desktop-environment\" compare to other desktop-environments is that \"web-desktop-environment\" visual interface runs on the web with his server running locally on your computer\n\n## Use Cases\n\n- interface for a cloud server (can possibly be used as a replacement for a control panel)\n- interface for small/low power computers like the Raspberry Pi zero\n- interface for controlling your computer over a long distance \n- interface for a development server  \n\n## The technologies behind \"web-desktop-devironment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/dark_theme_screenshot.jpg)\n![transparent](./assets/transparent_theme_screenshot.jpg)\n![nord theme](./assets/nord_theme_screenshot.jpg)\n![pwa](./assets/pwa_app_screenshot.jpg)\n![light theme](./assets/light_theme_screenshot.jpg)\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone native os windows (works better when using the app as PWA)\n\n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)  \n\n# To do\n\n## Desktop TO DO List\n\n:comet: more animations :)  \n:comet: white theme color adjustments (it is really looking bad currently)  \n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: x-server integration\n:comet: Applications store with user made apps ( will take quite a long time to implement )  \n\n# Run from source\n\n## Run\n\n**quick run**\n1 `npm start`\n\n## Advanced run\n\n**install packages**\n1. `npm i -g lerna`\n2. `lerna bootstrap`\n\n**run server**\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `npm start`\n\n\n**run client**\n1. `cd packages/views`\n2. `npm start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0-beta.1","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-Q4k/yG2HpiqSjkn4ydVqEhJ9vWTBMzUKYB9QA5dXPq4oH6rwQ2yuI3QhFrf9HmTmQMoUs0FdEW/+3XttM4PO7Q==","shasum":"323164e829df0e722125aa0711e2099fa84c977f","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0-beta.1.tgz","fileCount":20,"unpackedSize":24865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgezRnCRA9TVsSAnZWagAAqkEP/RFKnsdFhXfB4Q/9xkhn\nRC5tjBbJlnHJPdBAZjA7FoHKt6o0NsLkgjik8XpdflYQoM+jnDqWINTA0wVR\nsLJP9MHNgWNgAGM3m+sLj0P+REZ1MPME2kSQJQ/vTX881tUOQqyiOQ6h965i\nfh7+nsKXrprQ9uC7AnRsp1GNyH4Wm/oGsw30ExLBmU/fCis/ypnni/VOyp0O\nE14D8vDMUQx5ugJusgnHJFUYB/1/Kz+p3tPLpT6B0G7ugr+BI9EKG7d3+OCZ\ngjuYmgiKDhI60qBMA2Oj8dxX1N+rTHsitEcFsevel9XQf4eq3xPKaVqdvQVY\nsWHl0R8wymCD2ARTvcKXf9H55pSN7862hQlBpHR4AbPl4FdNw6cHCUzlv9kh\nYrEQ4THtz9MBalUtcAK017O91Hkjb3erw5XHxosrFWZ0J/IsAIiJdzCmTEps\nMlBFE4WHvsAVhhYH6MMHvRTNFqt4sbWqzTR+se8I58M3GgSkLUDyptwIytGK\njvrz4Q2m6d1piiDSaLnxJV5N6LtJGgfZMj6kjfKvlaGTUh3ecG9XhWIAaGG3\nsY4s4F8q2N49CHXiPLKGtSHt+siLo5j4DIa2+MkAF7C7dZpV5SyYIoX4ZKMY\nJNBBIqc5YLICLPgCcC7YVfOFYL5CwDixQtg2/RFA9y4Clhqx/GoUf3OOlkuo\naNY3\r\n=Lkbx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHF7MVZ0JBL5Gwo5UtVFomDy8dN9rqAvi6UCE4ow48hjAiAF725247jLYFRuwOYLUxr1kIeykabsH1uBz6D5M1ddcw=="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0-beta.1_1618687079182_0.31385731570698683"},"_hasShrinkwrap":false},"1.0.0":{"name":"@web-desktop-environment/app-sdk","version":"1.0.0","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.0","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.0","react":"17.0.1"},"gitHead":"5ab6fcf68e70268b959cd4e28f81c15d1d31d3f8","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.0","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-s9MAC14HsEUyQhec801g71dlKwl1rdHzkBsQrlCtUkQbndkJT9buG9NxAH7b05tmNZbs3MYmn1QKzmZfatImkQ==","shasum":"1f1f3c3a82cd8457d09d049c495fa53cbb17659e","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.0.tgz","fileCount":20,"unpackedSize":24837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgezlKCRA9TVsSAnZWagAAejEP+QHPu0en0UIEtr6aRc9H\n/hHX99w9v/VEczqtNp5LM0/kbCK6YQ3k0tHPzs+FD+YuLmRcb+2MONYMVzBw\npgpOE/rvKl07lozaJQefHhexXQh7ZLgZ++Z7vCAOsN4C1fSBPn5jgorLuxQh\nFVRno2XcDgtbnqR6ug+ZqjKGM0dylDTu2n+Ep30nPPpG9APFpLQJgrRWBySh\npUxFGu0DNYLYtRYITcI2AQ8tttd5Ig654kiG4+M9gRgrTuoIVwOYjQHbr49H\n10q9lGYXv+LF367RrkkPm2M1f6EEHsRULYrcqfHJtqMjqNgHvELVrDz4xlDY\nH+sxcLSb6MbTwX5g9C0BoJN7LN4yZlMvFBTGg38ht/Szqw64yXKFD7u9gvDe\nFPeIMemgm5CFNb8q8qXKJXLMmyXXvyxu3Vo4sjmgR8zlpxEqMJuqv77UBdRP\nGaS0IgGAWRDmoiriuTAzedpzLe7ymG915AtTelCP+T7ie65UNaqc5uarDQcp\nrV6MlSXmJ250mkFBiMrqy2lfRU+clDi3x3kRMaQqthPmE3drn43EOXUVlUBE\n+ER8PopsBgVflC3ZZZneT3SYjJZgqK8GJhB5IS+SKr/YL3ZL8SR6+sCZek7e\nYPoNyPeXCqKvv94jCYHUSkcdI5PkzbI1STHgXfCNpmKMN3qL+l3UWuYZ5E8m\nfeP0\r\n=2vLS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRdtSbfbrGrr50PMCSNh8GfdTO7idSWr5pAkXTrWXX0AiEAmQZsAOcfX67AxXhM7VPYKyyW6WTfZZ+S7AqEEQfBbaQ="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.0_1618688330237_0.42614656867689993"},"_hasShrinkwrap":false},"1.0.1-alpha.0":{"name":"@web-desktop-environment/app-sdk","version":"1.0.1-alpha.0","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.1-alpha.0","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.1-alpha.0"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.1-alpha.0","react":"17.0.1"},"gitHead":"2aa9576c2a64340251ba39d3be20bc0cd7b84a13","readme":"![Web Desktop Environment](./assets/Logo.png)\n<p align=\"center\">\n  A cross-platform desktop-environment with a web interface\n</p>\n\n# Installation and run guide\n\nfirst we need to make sure we have node and npm installed, I recommend using node 14.x with npm 7.x.  \nnow we will install \"web-desktop-environment\" with the following commands  -  \n`npm install @web-desktop-environment/home-edition-server` or `npm install @web-desktop-environment/development-edition-server --unsafe-perm` for the development edition of \"web-desktop-environment\".  \n  \nafter the \"web-desktop-environment\" server is installed we can run it using\nthe command `web-desktop-home` or `web-desktop-dev` for the development edition of \"web-desktop-environment\".  \n  \nnow that \"web-desktop-environment\" is running we can enter \"https://web-desktop-environment.vercel.app\" and connect to it.  \nto connect to server we will need to enter the server host and port,  \nif we are running the sever locally we can keep the default `localhost` host, otherwise enter the server host ip,  \nto get the server port we can look at the server console output, it should print somewhere in the start something along the line of `[ root ]: starting web-desktop-environment on port $PORT 0ms` we need to copy the value that is present in the place of `$PORT` to the connection web-site.  \n\nclick on the \"Login\" button and we should now be done 🎊🎊🎊 - if nothing gone wrong we should now be able to see our web desktop interface in the browser!\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment it is just a visual interface for your computer.  \nthe twist with \"web-desktop-environment\" compare to other desktop-environments is that \"web-desktop-environment\" visual interface runs on the web with his server running locally on your computer\n\n## Use Cases\n\n- interface for a cloud server (can possibly be used as a replacement for a control panel)\n- interface for small/low power computers like the Raspberry Pi zero\n- interface for controlling your computer over a long distance \n- interface for a development server  \n\n## The technologies behind \"web-desktop-devironment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/dark_theme_screenshot.jpg)\n![transparent](./assets/transparent_theme_screenshot.jpg)\n![nord theme](./assets/nord_theme_screenshot.jpg)\n![pwa](./assets/pwa_app_screenshot.jpg)\n![light theme](./assets/light_theme_screenshot.jpg)\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone native os windows (works better when using the app as PWA)\n\n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)  \n\n# To do\n\n## Desktop TO DO List\n\n:comet: more animations :)  \n:comet: white theme color adjustments (it is really looking bad currently)  \n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: x-server integration\n:comet: Applications store with user made apps ( will take quite a long time to implement )  \n\n# Run from source\n\n## Run\n\n**quick run**\n1 `npm start`\n\n## Advanced run\n\n**install packages**\n1. `npm i -g lerna`\n2. `lerna bootstrap`\n\n**run server**\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `npm start`\n\n\n**run client**\n1. `cd packages/views`\n2. `npm start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.1-alpha.0","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-83uI9BJ5fWCqhDMnLyqxukC5lu4HKROhYFl++2LMa/pxbwiMn7igrLpKoZ834gxJAi3nZljYhZhzKzuRESmXsg==","shasum":"7b116a77fb7650f187a7aa54550dcfbe405403ce","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.1-alpha.0.tgz","fileCount":20,"unpackedSize":24869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge909CRA9TVsSAnZWagAA6PwP/054GH2dJ+cOqSh7TSu/\niniXFG+D1sCXbMng/M/fy81GVPbaX05LOnIqmgFnl9TXTSPKrLpC4IiiePgr\nWJAE8oezUYnbR2YXB3K7bgqhuV63Sz+SwbRD7UQ0vDnIfC/yZk2QnGc4Uz+C\nBs85NxyryyBHMiEEQtI4Y8VTI6yzBqaac/JycKQeMVkP8JY2XElEhtK9ry/z\nyUlOdAwBZe7MV3fTO7in0xCwZDJDJCUhP2oNXOFmXikMS02m6T9wKPeL0E6m\n9UEKUnv40O/sc8sl1Khz0GrTeevDniQlCfAE0bnXLObsn+VP74hiaYdQ3IXM\nyyrP888Bas6ERYkNT3Ivnkv6pg92wi9mHh5GRA3c4PjAC+3QQ1yGV3fOeWKM\n/DMsclH13bKACfEMf28ilCAUCK3ha+wjUDnTSl071JtjtMzCIYaWnp6DgkHw\n2OnjJ8Of9G2BmYJPZDDSSsFKIDMUiGgl5G56EsXyH0ekAyeYM4skMEZAl97h\nFWQzUidvy1RqI8kDMpgMn5bncGFePt0Dij4htdh0xup8w4M6TlIru7IWcKOr\nBk67RTNF3W5k2An7wNNFL0kck1j5LvH+cuusciDz1eCug32D8/jbVdcd0GRL\nTQ/TxfvXmioGxrMZiUdcnsiEdh3S+dhpnFwoRafORAl1DQh5DTi6LEujMD7J\n0fCh\r\n=2Bzj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5rHAsF/WbT0zlhsEFUQhgnTekDahboBq3NtDj+Q1UsAiEA6+RJ5R8jQ00sfRpyG1iEzXSA458D3NDKF1ERt+OuWB4="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.1-alpha.0_1618730301358_0.7842217858903977"},"_hasShrinkwrap":false},"1.0.1-alpha.1":{"name":"@web-desktop-environment/app-sdk","version":"1.0.1-alpha.1","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.1-alpha.1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.1-alpha.1"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.1-alpha.1","react":"17.0.1"},"gitHead":"18a56d3f8f71257519c0dc465bcc69c3edd68278","readme":"![Web Desktop Environment](./assets/Logo.png)\n<p align=\"center\">\n  A cross-platform desktop-environment with a web interface\n</p>\n\n# Installation and run guide\n\nfirst we need to make sure we have node and npm installed, I recommend using node 14.x with npm 7.x.  \nnow we will install \"web-desktop-environment\" with the following commands  -  \n`npm install @web-desktop-environment/home-edition-server` or `npm install @web-desktop-environment/development-edition-server --unsafe-perm` for the development edition of \"web-desktop-environment\".  \n  \nafter the \"web-desktop-environment\" server is installed we can run it using\nthe command `web-desktop-home` or `web-desktop-dev` for the development edition of \"web-desktop-environment\".  \n  \nnow that \"web-desktop-environment\" is running we can enter \"https://web-desktop-environment.vercel.app\" and connect to it.  \nto connect to server we will need to enter the server host and port,  \nif we are running the sever locally we can keep the default `localhost` host, otherwise enter the server host ip,  \nto get the server port we can look at the server console output, it should print somewhere in the start something along the line of `[ root ]: starting web-desktop-environment on port $PORT 0ms` we need to copy the value that is present in the place of `$PORT` to the connection web-site.  \n\nclick on the \"Login\" button and we should now be done 🎊🎊🎊 - if nothing gone wrong we should now be able to see our web desktop interface in the browser!\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment it is just a visual interface for your computer.  \nthe twist with \"web-desktop-environment\" compare to other desktop-environments is that \"web-desktop-environment\" visual interface runs on the web with his server running locally on your computer\n\n## Use Cases\n\n- interface for a cloud server (can possibly be used as a replacement for a control panel)\n- interface for small/low power computers like the Raspberry Pi zero\n- interface for controlling your computer over a long distance \n- interface for a development server  \n\n## The technologies behind \"web-desktop-devironment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/dark_theme_screenshot.jpg)\n![transparent](./assets/transparent_theme_screenshot.jpg)\n![nord theme](./assets/nord_theme_screenshot.jpg)\n![pwa](./assets/pwa_app_screenshot.jpg)\n![light theme](./assets/light_theme_screenshot.jpg)\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone native os windows (works better when using the app as PWA)\n\n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)  \n\n# To do\n\n## Desktop TO DO List\n\n:comet: more animations :)  \n:comet: white theme color adjustments (it is really looking bad currently)  \n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: x-server integration\n:comet: Applications store with user made apps ( will take quite a long time to implement )  \n\n# Run from source\n\n## Run\n\n**quick run**\n1 `npm start`\n\n## Advanced run\n\n**install packages**\n1. `npm i -g lerna`\n2. `lerna bootstrap`\n\n**run server**\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `npm start`\n\n\n**run client**\n1. `cd packages/views`\n2. `npm start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.1-alpha.1","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-Kk2cGIxVqJnsgFYdRuZlEq++Tle7QJ3s029OKAf8pNjlYTpaob/68Jg0N9M4zVhOcJbfryKdp5O7X5bWHbLXbg==","shasum":"33561f9a02431f4cd1540228068f92f91dd42691","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.1-alpha.1.tgz","fileCount":20,"unpackedSize":24869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge+B7CRA9TVsSAnZWagAAny4P/1Y7WKJ42qb9ZKo3MVN1\nDqAeBYO6PhRvmqQ08iAKYILWxO/ugV9+gSCiCav0I08iGP5QH8Z8tP/3U3MK\n9REyS4DqfUL8PBCjtn1juwCh3UElk6BPnnqYg6TZLQGHSyyH+vIOThV9HU+A\nitCA8ZiL/znOq3k8Dn35tba8ZTy7oMLxY0wRodUeZKszLXOdwJyP/oR5QOLE\nyslwYN5sIK7iJ5H+b2/cN2tf5unn61EEbDqA2g5/rRdWZ+0UhqrNWZ2YshQ/\naAKT5h0aJSkdXnF9qYV1HmSGiQJf2xH4JpUHS+gIrtBjmDK/r3Cjs1UHi8kL\nzI12FJdg3RMxXau+cCxpYtrV06k+4Y+S3L6xbg3pcV7DAYwMUg28rT5PNX3H\nGEHh6kOxjwiYbEcazfmovuEol+DqtD9nyT1CmFlgziIPF7tLxdwmx6r9+Cv5\nLOTBperFHa7RHmIP6K+Y61MPKNFcH/7QMXopsaVJO9IDXuOyo+5IFl3xUvwg\nz7xdEGraZpiV6E8xCFDmOZ+scLmBEPqige8KjfSwQdX3Ast4ggIIlcF0jN3l\nFJDhR7r6pAEdiZgqmZlzwU0/8Y+ngnzgOYfLxB72NB3vUhS9YVZ0+yGKbpvP\n9P05WhGa+eTPBiwj0ZmaS+/lEg12dGUVzoiM3IXkzOPWkyo0hONuDNvBEJkP\nFuUp\r\n=Coe+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvaU7htCUGKSAXEFdPlmC/4KWOto+F+EPWpDUH8prYzAiAIiR96W69/oepN3mWnTJ3EbBQN7ObOV0MYsQlFjURNZQ=="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.1-alpha.1_1618731130876_0.15358528709458352"},"_hasShrinkwrap":false},"1.0.1-alpha.2":{"name":"@web-desktop-environment/app-sdk","version":"1.0.1-alpha.2","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.1-alpha.2","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.1-alpha.2"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.1-alpha.2","react":"17.0.1"},"gitHead":"86a29e4b0c72c8f178d77332f3a6df2bea25ae8d","readme":"![Web Desktop Environment](./assets/Logo.png)\n<p align=\"center\">\n  A cross-platform desktop-environment with a web interface\n</p>\n\n# Installation and run guide\n\nfirst we need to make sure we have node and npm installed, I recommend using node 14.x with npm 7.x.  \nnow we will install \"web-desktop-environment\" with the following commands  -  \n`npm install @web-desktop-environment/home-edition-server` or `npm install @web-desktop-environment/development-edition-server --unsafe-perm` for the development edition of \"web-desktop-environment\".  \n  \nafter the \"web-desktop-environment\" server is installed we can run it using\nthe command `web-desktop-home` or `web-desktop-dev` for the development edition of \"web-desktop-environment\".  \n  \nnow that \"web-desktop-environment\" is running we can enter \"https://web-desktop-environment.vercel.app\" and connect to it.  \nto connect to server we will need to enter the server host and port,  \nif we are running the sever locally we can keep the default `localhost` host, otherwise enter the server host ip,  \nto get the server port we can look at the server console output, it should print somewhere in the start something along the line of `[ root ]: starting web-desktop-environment on port $PORT 0ms` we need to copy the value that is present in the place of `$PORT` to the connection web-site.  \n\nclick on the \"Login\" button and we should now be done 🎊🎊🎊 - if nothing gone wrong we should now be able to see our web desktop interface in the browser!\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment it is just a visual interface for your computer.  \nthe twist with \"web-desktop-environment\" compare to other desktop-environments is that \"web-desktop-environment\" visual interface runs on the web with his server running locally on your computer\n\n## Use Cases\n\n- interface for a cloud server (can possibly be used as a replacement for a control panel)\n- interface for small/low power computers like the Raspberry Pi zero\n- interface for controlling your computer over a long distance \n- interface for a development server  \n\n## The technologies behind \"web-desktop-devironment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/dark_theme_screenshot.jpg)\n![transparent](./assets/transparent_theme_screenshot.jpg)\n![nord theme](./assets/nord_theme_screenshot.jpg)\n![pwa](./assets/pwa_app_screenshot.jpg)\n![light theme](./assets/light_theme_screenshot.jpg)\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone native os windows (works better when using the app as PWA)\n\n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)  \n\n# To do\n\n## Desktop TO DO List\n\n:comet: more animations :)  \n:comet: white theme color adjustments (it is really looking bad currently)  \n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: x-server integration\n:comet: Applications store with user made apps ( will take quite a long time to implement )  \n\n# Run from source\n\n## Run\n\n**quick run**\n1 `npm start`\n\n## Advanced run\n\n**install packages**\n1. `npm i -g lerna`\n2. `lerna bootstrap`\n\n**run server**\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `npm start`\n\n\n**run client**\n1. `cd packages/views`\n2. `npm start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.1-alpha.2","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-FAto0UskILGjmxrfQXzwe8nBRdUcRt73G/LqPi8xSj5KGEDyvexfdO2xs6bnoEZjjhkZrj2QbgjzHBoTpvrK/g==","shasum":"35907047712d8d6879f1b602199622fd327df528","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.1-alpha.2.tgz","fileCount":20,"unpackedSize":24869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge+V9CRA9TVsSAnZWagAA4LAP/1suUWFneWzJ9AKnOODj\nT2wy5sR6rhdS7EoN43SHMWrPANUsNfxX60Dek3WPQpwXuIbplA7p4ks2/fsD\nHV21ibalLoAbJRjqOd4WdJj1nrJlmmUW/zLeRGtRb7uS6BpsiD8EtYAxP99r\nhD1NBTy3HRoErR5J2Bba0VFuZw+FBow6JIMqsCliEpphULwgu4WvLF8pQfz/\nb21tf8p0TOxdMrLvNEzRrRL/beZCN9TKKUOyP/vyCrbKJTvF8Pgxv6DhFPwR\nuIIcUnpW1/VdTVwGjud2OO4WPLMz6wjGEom/Y93wIN1z2ambauDwZS8ddvP+\n1tpF3Kcl7J3YND8jK8zWlbbU2wy4HlcIHDEOWnq1ZgJy7wnOkcHfrAo1LSuG\n37Bp8x4T4lLGP2bJj0z93rncgEpL67t3M5MGnz6tSgLUmSFQ5MXb/PMkjKkx\nK9Ns4BqntZd+lzJ8z+UtECXnqbLhogZESV78z3By5qK47TR4BpH4+YoS2F93\nC3EnsYTYPcCvKMI42Znye9tf7gB5LlnTJeV5HB0oi5VSf84nFxzKadIL+DIa\nXkggj0L6gXSXOb9NWYfvErnI0UZRtvZ2ttOFu0SVy28L0L2ZhjenUuE1fUhi\nTOHIQHPnnzpgpjSvjnqDJ4t6Pi4CdeGfqTGhB5OnCmz9lR91VjTwx08JLoHX\nvAc5\r\n=3nEg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJmfbJP/25IqtG8V4rNLOja3kFJTNCuHX0QcUGQ6cz+gIhANkSMrUxW3iJ0T5CWIL+pVmHpDYGywPmfHvnqVFkwHnb"}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.1-alpha.2_1618732413195_0.8731281909639197"},"_hasShrinkwrap":false},"1.0.1":{"name":"@web-desktop-environment/app-sdk","version":"1.0.1","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.1"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.1","react":"17.0.1"},"gitHead":"55a0ce7d84f4582e3bd57ac23ef049a2be306a2b","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.1","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-jEkx19gT5KxMHc2PfF9snT+RGytNBL24sqq/J3sU/GbLzDYQYbnv65iIGcMuvSdlE3iHLHk0qJvLfVxLjxiHNg==","shasum":"a688ee352300832c1f324e62ccf4d3066270b31d","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.1.tgz","fileCount":20,"unpackedSize":24837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge/AdCRA9TVsSAnZWagAAtskP/1oa1UNn19LJMBwdv2Bf\nyRwA5F+hlnJXmb5dr7Wt6bGAtCrDnHvdaFMIIxjEkon1UsGNPl4CsAKLB1Nf\nYMAlc5hY5XAkgGIULO3CyPpk4G+iIGoGsCNs0d8GFnNSQN7D9PwDpvxfBjzm\nW570R1JemJXNcXsFal7aPTR6c6yTTXdLaxLPbumNEWSZAAlNnLNnxqWXVATN\nYcSvjJjbRTxVkiE0DC1nNjT3n/izoeNLmuKu71fLcCvIqixOLye+/wUyqKIM\nI0YcMu8rAOvSiXgerAfeaihGe+8IedCVTCcfbqMCcZtfMKvfp5r7/+zaNkDX\nyL63te/5us/AF9Ql9vURpbqEJlAp8ltDlPcVCXrcgjG9FKgW1BjXNNQ8T5C9\nXesUJYKWCUAED7px2gf7OHAYiLTcowpDY2ltyxxUCiGw+aWmiuwnuqCBOuBq\nhxtVUgKRcof+iFfIGvcT+Tm52sVX4ChtDd5/Mss+kI+z17Pg97AXle2YMt/m\nGp+96z+Nm0mID9jM2a5ikbS4x89RDsQvrGao5BBLawXG8jvmD2tqA6HkHHtK\nLURjvtKRTcYAzt/q94wa431E6hRfH7cpwo4KiHuCKcXMmFHCdzW1qmF0/UpO\n1muood/W/iw4WvB0KXnzu62Q9AISn+8UVgC9XV114IJgIa8CU33q6JgAj73U\nbvtU\r\n=D3BG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGN8v5jVPjQx+tJHiBqLzWCxEpZMFXJ75lq+8IKZ6XUkAiEAsJ4AIE3HI/aNHAcnNdZKH0KElEJ/6rh+qBGDDYb++AM="}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.1_1618735132869_0.5797801686756681"},"_hasShrinkwrap":false},"1.0.2":{"name":"@web-desktop-environment/app-sdk","version":"1.0.2","main":"lib/index.js","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc && tscpaths -p tsconfig.json -s ./src -o ./lib","build:server":"npm run build","prepare":"npm run build","lint":"eslint ."},"devDependencies":{"@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.2","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","tscpaths":"0.0.9","typescript":"^4.2.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.2","react":"17.0.1"},"gitHead":"fe927ce0e9d69662c787fd3de3bbe7d81c3670b5","description":"![Web Desktop Environment](./assets/Logo.png) <p align=\"center\">   A cross-platform desktop-environment with a web interface </p>","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.2","_nodeVersion":"14.9.0","_npmVersion":"lerna/4.0.0/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-ChE7Rqo6QGVSUqjnjcmetKkeo44B4pi63QkVwPEJwtB9zSh5BZOZdrL2vKERhwcA4l5f9TgT/Yy6xBCtdlcmLQ==","shasum":"289cc8f8c42af1b3fbdccfb182e374f058d1a78f","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.2.tgz","fileCount":20,"unpackedSize":24837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfEx5CRA9TVsSAnZWagAAtOkP/ArD686yU3MDE1LpYP9+\ncR2HeZry12KX7rFy0lAoWPVuW2+iLxGDmvIknYhRKP592WPsy2pYIRPb5qN2\nYgmsqG1fOVVtmi9jJ4eLuKcitgGOFTQeIxNYdc/nM1l+5EdyNspSeu7TDHkw\nHUPsj74fFZPvKAWQK/oDh/T9VNOUNtTeZLX08WpN6OOugbSljLn5bTtNfExi\niTeh6zxiM3irFyo5i+zeOCWG12h8oVj/eh04fB3XpG4xdHbfdMH61y7zntnY\nYaq9bSLkN8oFJ1tWljVM3EFtQxaCb3KAFUW3PKu4VkyLLrz4eXCyRv4R1DSx\nVpr3s0eapG2jbeo9X4slWdn8Eyg2KirQC7V4/22bqlcdYDFHcofBRdMskCN/\ng0l6TVGh9f/EMiJ6kU+0F8CTSIE51kN56OjGfHbKlkSht9Zg4bMflMRWeHig\ncp3RoUFdr57sFClTvR65asaLvwBlB5yHVTCuq6OX6HTgoYMj1F9JfNPkHR1S\nlWgAQjAdBNHpDLSeC1oFZSobk522vZfX2Ovv1Mb21+BAOCjHdSZaWJg7Qh5g\nl+KmKSmOcQsb/O10ZqQIL/avUOynGTKhE3bwclReTg76fAZSgf+lML9vOWts\n/65h0EzZTTU4WHyGRW2R7H8uWG+Bze0yFVMOcVwJgKUXC8bBsWAcX4rywtIs\noxAs\r\n=dDvc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDdPggRXXJb/Xjg5Gsnw8GlpTG9VfjU7JSPIFJZU3O3gIhAL+BB0iuweSjL6cgNyXrjiKMvDgrVVz4Q3AfRX1E/Lep"}]},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.2_1618758776644_0.5577036715151267"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.2","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-alpha.2+89f1b25","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-alpha.2+89f1b25","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"89f1b25ce8656a1bed105c5cd377c5500ffb25f5","readme":"![Web Desktop Environment](./assets/main.png)\n\n>  A cross-platform desktop-environment with a web interface design to provide a simple and intuitive way to manage your server with a desktop-like interface.\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment WDE was design to abstract the use of your computer is a visual way.\nbut the twist with WDE is that unlike other desktop environments, WDE was designed from the ground up to run on the web, and so the backend for WDE is made as an extensible web-server.\n\n## Why?\n\nWDE usecases range from providing a slim interface for your raspberry pi to or any other micro-computer to proving an interface for developing on a remote super computer or inside a Docker container.  \nwehenever you need to work on a remote/cloud environment WDE can be a great choice. it can simplify and abstruct the way you interact with your server and allow to feel comfortable as if you were working on your local machine.\n\n\n## How?\n\nWDE is making advantage of React.js both on the frontend and backend using a unique React framework that was developed specifically for it.\nWDE provide a way to extend its back/fronted functionality by adding custom apps packages.\ndevelopers documentation will be available in the near future.\n\n\n# Installation/run guide\n\nif you want to get started with WDE you can follow the following guide:\n\n<!-- ## Docker -->\n\n## Run from npm\nto run WDE from npm you can use the following command:\n\n```bash\n> npm install -g @web-desktop-environment/home-edition-server\n\n> web-desktop-home\n```\nor\n```bash\n# for the version with support for x11 forwarding and vscode integration.\n> npm install -g @web-desktop-environment/development-edition-server --unsafe-perm\n\n> web-desktop-dev\n```\n\nafter that your server port and cerdentials will show up in the terminal.\n\nafter that you can access it from your browser at \"http://http.web-desktop.run/\".\nnote that since WDE is running on http by default, you can't access it from a https site, if security is a concern you you should use it behind an https proxy like ngrok and then access it from your browser at \"https://web-desktop.run/\".\n\n# Some use Cases\n\n- interface for small/low power computers like the Raspberry Pi zero\n- cloud development environment\n- interface for controlling your computer over a long distance or for remote support\n- interface for monitoring cloud vm/docker apps (can possibly be used as a replacement for a control panel)\n\n## The technologies behind \"web-desktop-environment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/x11-support.png \"Nord Theme Desktop\")\n>Dark Theme Desktop running vs-code and x11 apps\n\n![dark theme](./assets/dark_theme_screenshot.jpg \"Dark Theme Desktop\")\n\n>Dark Theme Desktop\n\n\n![mobile](./assets/mobile_screenshot.jpg \"Mobile Screenshots\")\n\n>Multiple Mobile Screenshots\n\n\n![light theme](./assets/light_theme_screenshot.jpg \"Light Theme Desktop 😒\")\n\n>  Light Theme Desktop 😒\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Mobile support\n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone \n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)\n:heavy_check_mark: Every X11 app using xpra\n\n# To do\n\n## Desktop TO DO List\n\n:comet: more reactive animations :)  \n:comet: make the light theme look better\n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: Applications store for external packages\n\n# Run from source\n\nNote that to build the project you need to be running from a linux/mac os box (wsl if you are on windows) with nodejs 16 and yarn installed.\n\n## Run\n\n**quick run**\n1. `yarn start`\n\n## Advanced run\n\n**install packages**\n\n1. `yarn`\n\n**run server**\n\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `yarn start`\n\n**run client**\n\n1. `cd packages/views`\n2. `yarn start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.2","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-R5NS+/yipzf2jzr/GLUsH4/iS4gztzITgKdzTrj+NAoNBP6JiNZk3YhX7PC6vi0WHy0GcsVaeEQxPOCPQzyR5Q==","shasum":"603a1edc15731a0b23b70fcc06aa01243c0a68dd","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.2.tgz","fileCount":22,"unpackedSize":4251840,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKP1WOSZiGJ/+Cnid1bZ897idqiaDNtaXNNaIvCVIhRAIhAMFd7au9MZUFkRyswc4BWURY4hjg8Kgq1awq2+kHLD7r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUSnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfsg/+OyK+V41tqTgdiZpHAcWd2v8400hqbNAK8Kjn8Vltucd5kYGw\r\nkPthpaH+Cvw7Xb/TbUsDVoz9QMtUXgjQjx39tWq/NYoRTh0oFmqKhZg5hq6t\r\nDK32ttNjU4JbV8lbTDVdEo4ypCGT6qsntzM7GSo+EfnInIiRYLTQ56G8fMsw\r\nY2rrtWH/gKBkhTnukrwHBh3q3QRZLwneCr6eDV2N7iEXjoN7qsSBQvX4Ni1q\r\njBHmJ0MSivqaOOX8R0gq7lwelLBQEcmbLpEE8S1Y61QveXUoE4rquXMiySVu\r\nrcuq8aaEsOoFgTKlhEwjOzNdBuQWWGT0bac8SifoImVwqpU9it2sCXiYruo8\r\n7KJ7WJMsX2WYISTdYGgOlbTdM4ai1svNPC/GlntLx2jOP7iSSbXOXS1wUyGa\r\n25R4BvW362YYcKk5+5DErBie4ivSGdbbBdQI52+mGCIAhcub00YCtfKUYrWi\r\nhO00Rwg4ua2zmvfKh7J5Ew7OVerNT6LuCB5cHURMCbGEX8TnZo4qyTRCGdtu\r\nYLjCiFCYT5d6Ik9/2MWafqYKN3Q+kZ2A7wnXdJBIxWWOf4O6tg7hdAZoG5tH\r\nK8LxC9NqagP9k0/gcv25iKyUTXRzDAYPXlm0uv8CfGC8SOWzgsLdjQ4DEIj2\r\nz3Homu+HLAb3h14eiGdC+ZuaN9PTKX3TWTQ=\r\n=v6JR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.2_1652376742821_0.4355436500053298"},"_hasShrinkwrap":false},"1.0.3-2.0.0-alpha.4.0":{"name":"@web-desktop-environment/app-sdk","version":"1.0.3-2.0.0-alpha.4.0","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^1.0.3-2.0.0-alpha.4.0","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^1.0.3-2.0.0-alpha.4.0","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"d8c98a332b28b8af9c6317a156ae0002d80106e3","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@1.0.3-2.0.0-alpha.4.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-ukpINM4LYMjIxoKmAtSqzJ0Dt95VR+ImnLN8pMJvasuzmHbGfrqaslJmqF7PDzzc1pyb8JPkpP/K+klYLVQPzw==","shasum":"9201555208bf4f98e26935c4cd7ade455b01bcda","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-1.0.3-2.0.0-alpha.4.0.tgz","fileCount":22,"unpackedSize":4251840,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCwEUMt7j9pjndq43VC06m4mek2B/SVvl5sDCKMcdTkAIhALzj1SZxmUWcAT1PrQvy/I17CvxiqHhrjEuiGb43sTfZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUbtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWBA/+KM7zyhwY/UY1cerMkbK5XferNbHMRlx6zUi2tWSX41a1IDxN\r\n2aw47nqAbeZD08GfTO8Dx+NFpH7TcF3JiRp5vz/Cj6sdk9ayM/HAZZki+Hs/\r\n5x9ZbzmqvzxPO6YtnjLLLpfnKWy2PyNKw8AsyR1IW8Kj3JJqHP5rzteyUE7t\r\nOcbOBO8Xjvk8sDZftrJjUwQY1wym+U7Q6YLAZc33h/Y18Hn8g3jhVWLSkyTf\r\nLa7ZlZ9/ROomXMRmcjwKeswQRvmjgnN6B2to22w+wY0LFIppv0oh0CmATUz7\r\nsmZmg/Gp+7PCLBwSCImdtnm9MToiByMWeF5nIU3LzEioY2tBXGanWYyjwGx0\r\nS6FkDPyd6qgC5cGro2zu6lGKnC012z/k8gB30mQNxAzHBItnm+F1EWOdFc5y\r\nrtIg0JQsxJRi4aTLahPRZMqpxHYRCyOGlpZIDQ6LmWr3TbKsSIqEmryclNsW\r\n9pignVbgLix5b7V5eSjSpvtmT8qG9cETVB0enK0Ho44xhjwhNlnOsz4tYoAi\r\nPd5SGksqtAWhor6RX4FueDtaGOrkdf4Xi6gbrC9EmoQ4BspX2HQnAXVL8byJ\r\nCrENkzTUbqJSsyB8hBP0NqO+Vl5awf8uXWpJJqXq2XmUMfPLj/qrgvFHDzZP\r\nhIs5dEVLVqXwkgAsdh1hJjrf7dAcp7eAZFw=\r\n=nYU+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_1.0.3-2.0.0-alpha.4.0_1652377324733_0.5708911905229221"},"_hasShrinkwrap":false},"2.0.0-1":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-1","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-1","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-1","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-L1eyE6ki/V8QXS8EBVeiaAk2ZNVJ8NGI/36KOpsxgJc6s5hZDIQfQv0FXYF7l3vkQIi3t9TzEHumdznlCYBrQA==","shasum":"08965777b570936037441937c8279de3df6a6f91","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-1.tgz","fileCount":22,"unpackedSize":4251798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH9enuw5QhAERH0ZHtwTTg7fFS4nFMHFBtYZO3CDbXNwIhAOusFDyhqVgYEVnSBxpre2V++e/I64ck4p0Y9WOkWR/u"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUoXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW3Q/9H9YgdCUXp8KoDYhuYM/yiM16p2GShZzUPGex+CWQxD/pFzpR\r\njdKoJn/cf1cV6KHXQlxJT2uPHaSCyI5I14o+rhFI/S4wHG0cE9LybC2kZThc\r\nah5j9PDj+eQ7zRpyrZyeG3MXHsqfaCadBo1IC17R9zgYNNYp7l7hsFJvoDfW\r\nOAbryLYOC5TGdpMXwQyKaA2t/MJgZ2hDyb4kqXE0jWQEvUFOARAbChaSeZWh\r\nw8OqfH8B4FGcEG6G7Ff8E8hG5AcKXEWoUkjECqNAnlcWs/TV6rmcvVLgX/uB\r\n1176BeijZQ+8aPlrz7FmWF1sXbMgsak8o435csclIfcsLBodcdQ/kwjr9UGf\r\n6rqc5hwD02OPMBDyfTI9PIEbeE/SOFdP7w3p0zcjfQdcVr7swPHRpWbvzeIi\r\n4Pd32djtIZTVPM7I/57JB+vCryNvRP28BZe5+oEIDNvOM5WGfT3yL8e6VYNx\r\nGQ15KCLpDR8LC+fHe3ATaCBBLVKHY/mvrkrMVbDiOEj6WBTNG3RSpUqjJW6u\r\nc/5KEn6pEtvzSW7EW3Xf5n9YW3Fr6oMSSg+Qgyq+Y8cAIDkSD2JuqUgShDLM\r\nIUQi6Ehf7HR+wLUw5THLRfyAKzb1cGTq/4p0dADgrzhLJ+FEASvFHDJDiGqB\r\niMiGeTNJiqAgz2K2P1ka1NpyU92DpcSwEbg=\r\n=hg8d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-1_1652378135527_0.7646117174671734"},"_hasShrinkwrap":false},"2.0.0-2":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-2","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-2","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"0.2.1","@web-desktop-environment/server-api":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-2","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"3768dbe0b9b39242a25de67acb6683d14fcb317e","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-2","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-QAEadNkJhlqyrR+KmEuGMOehhcjQ41jvvcmqNbTd4Y353Nxs0+QCYZesRw1eD5qrzoMR2JElbquWXk6N1e47aA==","shasum":"ccef5c2b4eb8c5bef4b3ca7ea4d109cda0532632","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-2.tgz","fileCount":22,"unpackedSize":4251798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr6vD/nPYt/rjCBmfyJmVmZGVhvdvTOnIBiOcs8c0DUAIhANBQe6pAf7TG49T9hzNP+7JAq3HiDwdcRgTwI0Psm2xv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUpwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS2g/+M+UHZLjKeFQEXfewr0LGThfQms4ALveyyjUahT27xzqKfyu6\r\nn1rTcjoN/10xbP/EfSyGhfZSKENIlfG1AF9YZNBbWMhGruhlFXER72jehF4G\r\nNIz1p4tK/z7lWp789bU82P9z3/4Bu1nmWJzyvSEZolBqHlbuhMmchAdJlZ4I\r\ntggFAt102RYjJ4Z3SW1xMDC+orR8Q1IgxRZcXFiUTYUBo1xDuoEzL7f8xZFD\r\nQVE9li1WkFGwe6j6gxsvJVTWY5QdwIdqJcIcy3p1iWV7+D76qW45JhSZS2T0\r\n4iKZY30U9YG+WThUBpOlfqVJPnc9TW2ibEmwzx7uPtWAPLAPI8U7l6cFb4Bh\r\nk/enp7hCy8R2wChxLq9qqxVeq6YxdTIrkjrQYnN4gepP8ZP6CqiRzT+k470R\r\n8Gin134JGJYpQSsfeJwSF2/0Ft9/NDAg5XE3XlLs7rjTHOQCffWkOH5NFai2\r\nhCxRKu+WNH7V0e0GW4G5nWnc7VWpvdF93dfqywtTOasNSfxTGAUW2hDird0j\r\nrk6f4/+auLhShPCRzZZZsKdpMOWwW1ERRKadpr9NfQD+DfnpWKS3/0qqc7H/\r\nZoDcOtJzK6HR8O3nzsOieaPXJDR4RGvzktRtmdDiqT6h48mNk41ve21dHShj\r\ntV8YRDddOGa3jUAkY9ENviTeta7On66njkk=\r\n=5fsu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-2_1652378224151_0.3578845418021859"},"_hasShrinkwrap":false},"2.0.0-3":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-3","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublish":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-3","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"x.x.x","@web-desktop-environment/server-api":"2.0.x"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-3","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"ac43b0467c19ba461f1c943bea47663210412aa7","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-3","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-TIIObn/Pph81EBbRpu6Aa2W/haWyvKd64Znizq6xslFTZ4oosOpzEEdcZic5c2SAu+dZQbXfvC74Q9Qb/ziEhQ==","shasum":"0017049eb0e049a06bc69384ce9e432fa47b4298","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-3.tgz","fileCount":22,"unpackedSize":4251833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCppLwEpKHUSfXVeRvVO15yr/6E4TdilxC42HNLMupz6QIgMajy8nVkqdfgmH3asoeFpiGdBuDekh1v1VwXJEMtFBw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUvHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqacA/8CXySkGGpvwvRPJ0eQbMDjLw5pcw7n5Z6ZBZvku6EUCH6UOuQ\r\n8TBFbNhRvBAtx+I6bAf+vYMhrbnnBXftexhJCE+JnMjxGbkCzF8BGKnFnPHc\r\nx92J4DSn3jyatKpLUkepRu53u5gUswWjbSAGuoKPVfgdNgFXV0yqrTkT+I6m\r\n9jdqRDna1R5wAX62ZBh39PWSDy0AcwkJwHClwSAoYOjznm8CAnay/QUCblVI\r\nxXwAiqNfUbifEg+RTh/fc0rGq5ifZL6fMztYRXTAU2ClBONhclQ3YZJ1RdKy\r\nq1prw5vqZZF81Gbn9ibLJc+9MuoXr6ZsSj3YA/VyNdCRGdl9RWQCz3Y+Cc8/\r\nbhP9alTE/ofOBZ6+ed9L4l62+lskB/wUXxSIPWGg1gaKJ9plPgpEP2hwTYfn\r\nhOVWa/XN2qjEGUfDbxipEmqIb1FI0BTHod+DGjZpe50ZCd9cBNpZkANbNldR\r\nfmuJDi0qcL/D+cHGkRndqEigeVwX3lwIdH8/Jh43E4jg3bpjUDLRyEAUj11i\r\n50IHFZKtCj2tc2Hzd6JRp5CndmTzK7rvyGY6lg1P88Ext7Z5Di4jdZUhmj3+\r\nvvw4QkuwLok5F3pblsgv6dQMUxRVtHQi8erjl6Jq+B+uzl4TLUx/eBGUhILd\r\n7rndZr+8pCWJFNpKP/N+dgKLnU9AIVkZIPA=\r\n=LqH3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-3_1652378566840_0.9470359212843389"},"_hasShrinkwrap":false},"2.0.0-4":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-4","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublish":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-4","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"*","@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-4","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"c6e89ac73315e159fb7a0d55b519655a1c57530d","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-4","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-NZwltAfIZOPKaMMxtRdwNi9X1X36+VPqPYw5k+LNAya7z3WKwPeiZk9zTyoRVFem+3hN24bR2TjMboMWDulx4g==","shasum":"ad6abadc2432f041b3ba85176614e9a77372dfe3","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-4.tgz","fileCount":22,"unpackedSize":4251825,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICF1Qf2y9CA22ZKnapOaqQJYo1DYB/3Efw6190rciQojAiEAw4yY5P+2TmZlrFoWdqozjxjMsLvnfLfWCoOHi8aESDU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUxQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Pg//eJPL9FgY7RvlBpE64wmOh1C1qsBfqa+vZ1GlBz5nF5LX3mP0\r\n9+Ibl3ympsJBcBBLgM9rbNt1e5w32Iq/p8D3J2msdikkDs9POd76meHfUtNs\r\ns+Bj+klSdipfYYowxJZMxghBJaG5MQlepjh7g4ZnktKIV+LmkD/rxP+XGlNY\r\n3QWRohPatdL+Q14qdL+deUOPWqSKVcF31DjAhBMh4R6cZNiry8sQuyYW1Ihj\r\nTQslKomFfgurYdHyLMYFqsxvxFiX2EjLPGw7igFzkXSiCh8F5cfxIXCOwT6z\r\nCJodg2O12hkXKVt6xbsy/PAu2HZtAJIKgLhJskOppvMyvkwXh8CFx0s9lmai\r\n+6TH9rv/u+A68GYyxP6pxG02GvJw/opioT+JvR8p34dKzLFC059Su8h5KBRJ\r\nikddtgtFNjWw9nqdEGjHdLsjUzUx9Lfyit7lvAuDcI2A2o43O2Fk14SI6kQY\r\nMyMWKvbZLdN9GriQWNQP6X0uaNWgGiRzj6lNHmLozp0hfaFA8nEhzDUYtXsU\r\nSbU1PbC0wn95QBuD+on+nP2SW2NoLdq+ei4rCxH9A1occK6GObkbNjMG5b+c\r\nsdxwXgoWy99gSN94m5pFiUXAQDoFtjypHb0O1OWPnlfFrPEm/MLK0K/FLC6A\r\na5aRKBHzEE+nRlhAcBEqa56R4jb81nZPEgc=\r\n=A5mF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-4_1652378703790_0.22289796847345422"},"_hasShrinkwrap":false},"2.0.0-5":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-5","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-5","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"*","@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-5","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"c4a11fc378c0dd131104144f585ff6f44e60d318","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-5","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-nQRIK6iVGWUSDoZ3/Sht9vM+OeUwzxsnDbP56nQagEL+9HmOq5jMhoaNlCxYVCz55On/7jMS9Pf0inxUrWmgIg==","shasum":"1c3f1922b9b026e5bc1996be636aa30b1ef15376","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-5.tgz","fileCount":22,"unpackedSize":4251829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZR1v9Lk0P+s1dRe2BKtgoHIVOGTVd9jrVSf7patyxngIhAM/zCo7njK+6ferBNnuTCZNY+FBDEfA0hZT02/xTQd+f"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVEaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0ahAApS1hKt33BDm/TugwW7khpAEXeX0E+zexUCR3K3HLB1s9dViU\r\nRn4p49YVY4aJ8LgMv2JgZnIEK68kQ0dytq2xauYXLlyL1fzJLlm0lHmMT6iC\r\nsFQx/YVWs8taDEZNO/I8iPghBPBY33Y0EZgAnHFO8ONBTAV98RBBmqJuBeZE\r\nAM8p12NJ9t6unX8c4WWYhh8O/V3VqSuldnCHw6xwa3MdHwTpvXs1gbc2kxWt\r\nQlAXLhUfeXJ4oCePLfdjUjw6gJh5xBAix+yOSs0dfOMNovWCb17HZMcCyqOI\r\nA0xit+SST5rvGtZyVJ57FW54B36D6S26rLqCB2pjLol6BCCGG407qbyYe99/\r\nba7CMBILcRZjtrA6gRIW6/wr2fNpoqPPoeRIDBiAUB83xK8bpsnBxm0bg6fJ\r\nhNR0FXlTmlwigkh04VYrD/leIqHXkj77ik+9RbSb7yBorROlipSCVY7aGFeJ\r\nhzj3+CsjCPDxajvim1NYkolpnt5uNOr/s0fjtgnqY3Eq63frBWF1jznOcpO8\r\nqnwo3DsIOOK9MXIRN/AndPUZ4eDP5ayMB28PCg5PzfL/1chlPOIj/bV8liou\r\nRtRsIenkA4ehLy6zPlR7oW+yJP0RUDsHwdgDS3cbgoXKc3XbNDO/du6Gy582\r\ntGJlDNLumTIvwjtwF30efqaOxsxurRQ1yn0=\r\n=1t/+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-5_1652379930136_0.8392798453223294"},"_hasShrinkwrap":false},"2.0.0-6":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-6","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-6","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"9.0.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"*","@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-6","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"ad1fa90a0079ea8327d3ddec5325d520c79bed29","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-6","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-zLU9GvYSmq0G1oMwkJ4F1peTjIWeMznHPTjxp5JRP5dM0EX0qNRXuhCJqnBYEuV+2m8SazP4/8zIpyFnoxjj1w==","shasum":"59b05d17274749af03aaad5d2d9538062aa02abe","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-6.tgz","fileCount":40,"unpackedSize":4284543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJq0i69VgkynAxb7nqLK4FWnqPgeBMcXW57LVnKvM9MwIgG/T2/V9fRscaTcunfUiPthtNBEif7jNDSNIm9+Ymhl8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVNCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp39A/+MGpf3ttrtQIzu22oUmf9BR6XHZsWs2Hoq2VyDC2sSvDEx3Dd\r\nKWbSAPuLzNnRXWFqgb7MK3TapwwcXmKAdZnvvN1uFi8lUU67XOBDHZZaOH/Z\r\nkg6rOxFamQBP/VPPU0+9KAaaHZqYygl0SgG8mkqA39eQJ9QcxOV8p7P+WqfH\r\njN0vHhuOv4MajAzoKQtT4/LIfCB8m97z6JHtOjyhGyXtCEZCslxFwSOGdJXC\r\nL2C0kUFdJl5NcAAFNsNmPVmbOXXeJj6WcMBNAbaQ4Nrw7koZx/UQBibssYx7\r\n5GjrQas7S4skjMoHvFTSXIxI9+RSxO+NOcvLQOCge24qv7gD15PMWJLDgS9p\r\n8lEaAse4YzpPYxBrLL5PINvfuEz1u7bwurrHUQOI6pxES1WeruThYYl8zyCL\r\nrr9yM1TsHAx2Fs5yIOOC7T+6MJSkvt6QA/bLPi9QRZ7e1yO96D+7ohNRGq6d\r\nT/R5blD4+5ODN8+OCsRsMEjybGAwGT/5L1qP2IqUHLDk7/vpt+jD/cQBfTn6\r\n2gaiXcLai+l2c5NeYFhjCSTdvLhKBjeNoY1gfiDGnlzmLbW3HB1th8TilsyR\r\nWwoLLGvUOgZTYnmtxc6cQ7+vTJsBh7ebXs6SwkbM5aQPARJWwPBzavyIumHz\r\nEj+ND1+hu8QSWkt5PYKGfWpgBsnySxbqizc=\r\n=GAoo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-6_1652380482331_0.22298618536223902"},"_hasShrinkwrap":false},"2.0.0-7":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-7","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-7","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"*","@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-7","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"500ff219c5fc451db876a6f120f894767ea87b21","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-7","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-EY+JgqTkR03p6MzOtLQv5aNEjcHkmfffDEDSf5MLn0eMFFlUYKuoEmkpnM0WsPYkk0epmogLYYWzS8RWOpTHfw==","shasum":"38bfbff0dfee1a5aec62da243352121063948e96","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-7.tgz","fileCount":22,"unpackedSize":4251830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGvJaG061x7K6/1IDAIAwu15D5pX/8U029PWUQa1DdQAIgecEzCsZ9WFwvISI5abeweVuFYNR/mBl+AWktQYTCnmk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVSyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrshxAAmBogtV+gRwh8bIaWbwCmG9J+xa0ZOG343id5WMKx9MiC90dw\r\nxcruyz2Twi2L3LGqbJUJUFGm6BWO3SMYE75gnMAgQ+ZFGyYZHAnUVF/7sIvu\r\nOxm81DhN7g8s3zvuq3BB61AdoDeyqUTt0JVhLqR2GblTJdUZ1RmJMKp2j22t\r\nD+bJHgxAFXNa2ZlwKLBvyVIXBXMQWnQZDtpc9s9kaCqBKoYy1F+41jsjhj4+\r\n7+m2SIHYI1/cv7j6TZI2hSWe1dhh5Eu3ZlHOSlv93Oj0Mz6Ntj6uSMuqjwV7\r\nLlwufzzn4+POQ16HrUf8oQl3w7C5OgfNdawZRR/ZeE5joW5E9iv+KHwzIAk/\r\nZ+5SRfNFvZ9Yzr64qnVXepjkxXi8IepxQupO3r9NWG8hGiNolOTC8e5bbSZz\r\nWPSlH83F9BEjAkg3ewAUUcUSsckxcTIzbFoZ+vvFa91/khU8/RHQ2X+2/CvZ\r\nWLCucfRMN759TlHo4NhjhDUimSpCuHTlozT8AdmOuDJDthdVGKCMU09ZFVDS\r\n37BfbQ/WQvusHn3nQoJaKuqq3XVIGDgWlCroF6LsxVcZd37nuCJBcMvtK1sK\r\nHSA1h0U+leHuO0Xps6GD7d+Vjh4LL1vAd+4TrOBggfSBlIp7PBIlb4NceiDg\r\nC+H1SrrBEjqLgTkeSVQmPnL/xzoG8kyDRo8=\r\n=gbvx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-7_1652380850516_0.23247797739903753"},"_hasShrinkwrap":false},"2.0.0-8":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-8","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-8","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"*","@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-8","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"6166ac2c1c730bbad1e54d3d4a6540c3fe1821fc","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-8","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-wLW/7Yor/D6oVEVv6hNi7eTQk24FhcExGXz/WgJ07r4+9QBZsoyYxmsz3585WIPAr1S1UOPcP0aQL/Ggz8o6EA==","shasum":"0a792e9637ecce1ebebc7f01fa6155c940d382b2","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-8.tgz","fileCount":22,"unpackedSize":4251830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHk4XsptyfrA6l1HoZ0vbKiTnaqycxIjEuMP73Sk9uluAiBePULcJYAzyp0YyoFVrH88wZMphf79Dwi2iSS2lv7EiQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVV+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKUQ/+NenZXcNwnHCg5dMYcG7IaE/hCjayvV/8jHXBBIfCf+6qrcd7\r\njMgdYBZn7LFz0IWPCUrznEv6p/plRpuR+EUlMG87XOerqKy6Q9HjzGqIL1wG\r\nQOEyrlgOoytWRexOXmyutuPK3xAUz6zpIVEN7bOor0z+pZNy4AZyjYqDQkZl\r\nwtNMVsKgfEZniWSX+ctdLU729cX8lMWb24CLhHGVv5nNcGBRbmTFHuKVDBn8\r\nMy5xK7+LQHHlnKtUjVu5WoVSqtXYusbqv+/3Mrsca+5W1G620Ptxk0HQIFDU\r\nkfpMkixa+ZauJ93Eacx4Ix6B1O/vSgm57Pe0e2kx5/SAoRQrpQLf6NreU1Zf\r\n+/o2jAS5h/cdbrITa2VnauotXGu/THIzmyjVAJRyFwvLAS7TC5JYhjpGNfFV\r\nimQiZaXxMXkqmoMFnNLw2F/1fGlCZqdkeH//+IRKrruD4vKUVPoqSsORfEYG\r\nVCAxa/Co5xXMT+kgHlF552ATzoO26gz0MMJnHeGuF77nRGKagMn3XESCuOJ0\r\nsNqR/IqS4lpM4fnw15livQz7Pr0eYgvp7CPX1cIS93+VtuBjvJnQP7Bc5PW3\r\nuOcLFUNwXVP+5Yoxofgky9vMCJzcwrlmXfHhyZJGiyjiqVf57hb1WgC6IeUj\r\nrvMfwzPLELVsX9T53YG6X6rWw02Bq6bN9bE=\r\n=XHlL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-8_1652381054694_0.3455929452616866"},"_hasShrinkwrap":false},"2.0.0-9":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-9","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-9","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"*","@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.2.1","@react-fullstack/render":"0.2.1","@web-desktop-environment/interfaces":"^2.0.0-9","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"7dab9e8bd61c5d5f0f87df198cf2f3e1270cf55d","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-9","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-dGBNPYASi93YMPqxaMun8c55+bam6oIuErBT+es2L74BSDlgS5qQlLfcE6WpFphvIBZjIz/sAY72pAznUn5XcQ==","shasum":"fdaff5511b51c5d3ba158344df4ef1b70fbfd8ad","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-9.tgz","fileCount":40,"unpackedSize":4284544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKs3/pBwIEjV1O/bHOHqD7MzTZA3QvjAru9+tcfZPFFAiBDsx0ojD6vb7clAlasLku8oRXqQiKrOLj6N0V9ZLCovA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVf3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM1g/+I/zm1KivVYZ/gxDH/ox43c06r6u+OkD84bPoMcbKgNwx8SPK\r\ntgvCSUcCNUKC9ny3ghk4yFhG1zV9Hz8fvlRiGv+CH5zwh+M/z7tgZZT2pBvt\r\nysoTxTZ42OJ0SSuV7ZXw9nY+ERTVZuBxiPzY+EbGquKmXA3pCsTdY1yPj6NV\r\nbrv/yZRqqfBNo2QyhIX8+kqtPxZCJ96qbbYRn0nMRDAWSDC1pzac3AMYCeOu\r\nxmcCrYWy3+i+D3fk9N1XQ+RX/ijnvbWma0MJIaDfTic17HrWMeQoTZYTAiYn\r\noWqxVSP2x5pmOD/CwLXQQgym3wn5FgiuV4P+dgS7/0bwF52vabQneef46gHC\r\nlmpqYh28V9LyTsyqcdxJQn8AxF7mKzYKM6zdkbLdqLQPsecpFosNnhrc11Ag\r\nFtD5fvBed6eRLxWocnUT1Dn7GrsjoIgknjebjjdlFNYyqQk5aGWzRO8XMv3d\r\n4B1tM9pR8OIe59dN4+i355xCBZ66WRKedaA3LHNkEMpeLhfPfyBsk1xQTJmz\r\nDi73nP3lmZV1z5JEo//X6/QypCcqX103pUbJJjosEdTBzwKDj3bhFK+c3Fyk\r\nWtgBBPUSltUjiHVhguofS1aE9/BdxP/Nra2q4wLQ6sKJJijYotXW7nmm2GqR\r\nTxtJvf+pFwIaWxIQJpk1C8fEEUfDzS2PGFM=\r\n=15+L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-9_1652381686867_0.13577713884720133"},"_hasShrinkwrap":false},"2.0.0-10":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-10","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-10","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"*","@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0-alpha.1","@react-fullstack/render":"0.3.0-alpha.1","@web-desktop-environment/interfaces":"^2.0.0-10","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"26ed3ee8c0da96da36bc77f75da0adba7a0fc9bc","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-10","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-v4v7N7exKZL+M0fabwhqBUzM68TtTku21KPTXU7P9uKBjbUQ+gED85n74BsGixFFPg1hlfi5hRBYiFB90wpWTw==","shasum":"1da00c677e15beb9355b20cb646f343b4cb007d2","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-10.tgz","fileCount":40,"unpackedSize":4284563,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSGX2phz1jdY9f/hJ9OjlH5QuWHqe+RvcJ+lXzxOJ7xAiBzYr2RlHaudzwS1wIPyDYGbzOsACls/AFYSdxXAlOWlA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVlhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ5g//U1vqYBKh4frJIKL6Otl4ceZgFVFPSPJEo++YG1ypCVmi7PU6\r\ngZ3uBxp08FAT+8KXz3xFv9/EcovBj/h27mq2jcLZRha9yJv/SL/edCdtr8EK\r\noW8Q9fnGIxncDw/avdieeIQIhThJBIATm6ujbCT6DCHzMmv0DmeJ/ag720Ma\r\n7VzOCh2/3I7JuD/fdT3CK8ts1+bZ4rtqBHC9pqH/msMpPlHRIyVNzl6oY1PD\r\nq5nkUaZTfEuvuTttbv+B7q2NgXxQkFWvvY1RNTMAOEx8hnQxRnOpFIseR8x7\r\n4H+5B1POkN+CY4YdbalSVbmmod6DfctTkraoXS/Zs6U3uryWHf7grvfFwWby\r\nuNUdieeXUwdf+Luh+0Y+znKpTHTlwd8ADjp9A1QqgAJlOavvUiAolcOQYbXt\r\n8ae1HNn74Xh7bHx9w03OiGc2or2eNLUYzq/qSfyG17XqRpI8dlIBabDmpOp9\r\nxPnABq5GwXpLCaHoG2xn+52qlC6lKPlXTDvkxX3eBqpJm/RRbeigMVoEFSFl\r\noTgv+lXS95IwqzRnpw8kaeis7T/eFV044k5qNiHAxgKyf0IhoN3leo2yaKjh\r\nN9H0Cu4MN27GSMkUmEG0XypG/KQGbNWx6Q4VO+XdrPMuTwQlacHJg9fFzwW7\r\nZs9GlnW8HHAJ9Vu4AjOW6OWVt0Yt3eDCNzc=\r\n=k65U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-10_1652382049398_0.20752581945432724"},"_hasShrinkwrap":false},"2.0.0-11":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-11","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-11","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@react-fullstack/fullstack":"*","@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0-alpha.1","@react-fullstack/render":"0.3.0-alpha.1","@web-desktop-environment/interfaces":"^2.0.0-11","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd91bf546061800ba8d392a362885bd2d52fd045","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-11","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-QgDv5F1Dcl/jTcrbHtbw/U/ZxnlNriokwTr7thF1bVribLxI5Sa7joHq70ki32VYO6wKkVdv+P9l11t9duCpVw==","shasum":"12b45bbe5b1d2a0f177b9c2027d7d0cb9ceb0b56","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-11.tgz","fileCount":40,"unpackedSize":4284563,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxyxqBlZMmfhzy/1plBKPultiCxTctNsBE96kBVeEOZAiEAsGYwx1iGh5sA1m6Nu09CKUu2fyJn/wDqNX23mATcc7A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVodACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqYA/9HgBW7tE792J10J4OX5jecH9PSlHTgMbT26WGKYXht0c+qc51\r\ncv0IYXZKP13Y+ZGSFu3vP9zGmWnU6BzY/n+/vPczEro5lLgChckYvjFHRLZI\r\nKvWPqL3codWMQ48Qn4WDEWzBJ3IkIYd736x20pFhZ4M4UQxi4k44DFqrkV8C\r\n4dy27rE1UbKSPCI1kmD9ws0CR3xTFxN5YmNHhamHiOGJWNWmQAed02mIhsVQ\r\nMJo5gIYUPIv7Pbv82J72bj7ohaCOfMCehf2z1wJrkUzFPx0JFTm/Ec9KAkm9\r\ng44wnmKYygP4pL6YYvXJm40vMWVct5y6I4dlueBBK6WpNFSlMZNiC/dtxvFO\r\nyfVbgmZ92dhu8waqjywvmi4a2vYL7oQrzoPK2Icn9WpV9RVryr40hq4TyIcL\r\n8NgGPOmteOYs5nqRmIyZ35CpemjB1yP3KPEFq5bZH0cRKqbtK/zp0+l2HpDD\r\nmTwNu0pRAt0PNxl2yQP/wZuWPIY2ROxCD6xVLpUpO9idpECCGlsK7fgVp7nY\r\nMJRPJzPG2/nbaVjtxL/iGKOsAc20ML9ZC6GYYa6xUQa1aaPioe5HB7eto1b+\r\n7dOQlq4tB0JobP6WqADN1Z4CJDIpnqFO84M3Tzu1GkBX50X57UI1wEG9vti/\r\nJyc6csL+pkxOU4sxYUMetgpEV+J3rrgHh8s=\r\n=7xCl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-11_1652382237118_0.2584829013324226"},"_hasShrinkwrap":false},"2.0.0-12":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-12","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-12","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"^2.0.0-12","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"d7374cdc1833b2e17362ca622694b67cb2b32528","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-12","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-OcDg5suOBG3MUdbFeIPG4MAjBIXCT7Zc73z4iJdH/fZ3RM/9KBcc/Wgijwx+K6ALedvndstg3hJCmhxLI6HJDQ==","shasum":"9f7b522944592dfa0451b425e1374b351d31ddaa","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-12.tgz","fileCount":40,"unpackedSize":4284508,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTYm9iFy0HW6aKWQtowJRk7hpgStvBCp+2ZAlOrCmq6gIgQRFn6uxa3LUswaMHTF7soDBNV+IcdeRlMBdBxqYnTy0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifV8EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB0A//SK54msKoxa+tWD33sKRMIXPWssunLW36FaptzFI72vaD9YYd\r\nb8pOZM7loEEL50lnNrKbhiDVwWu2qCvsjszB1jEBO2GBxN/O+gYBQ/VdbloQ\r\nNt8Jg54m2+DaHacrBgvk8V4mM7NuVMGTygmofQQqwxmS+Gma6WRONcNQ0Z2G\r\nQMaxZmwhOZVlHNTyc1tISJRYwlbxImGDF3GvVfae18PSRgg6e6ppbFaaaiZy\r\nqkGyXYmXaBv32OYSa3hepKdwMnS3YWqUOVx2/0jCvZYlFD9cbbOp/GJVf/JL\r\ne37izAsyIdvlqsf8rooXNszxYJBf/QrnZc40ETLGCKnatGqe9o68ywm5EPTR\r\nwJXtGWIE7Et7O5lQP6lhrT/ZGOKKFahZ6kC+lZXkiaISZtIDN3rnohaFYVS9\r\nRUG2XUs2VY/i3666UjTS0F5yp2RpRHo0DMaQFiT9JzffMzAxjU+yX7VvI9ld\r\ncACNuRWBW0W9AW8jOmKqA+mRm29yPY89MBTQG3ww3hmTKUK0sy/fNiV5R2e8\r\nj34Ty3Rpztl86R09fTpy1fYMcK9mvfdzzoc9B4vWwf3gDF1p65FEC3Ne+U8j\r\neL75sUfhEcWv4WgH1BTNH/QL65yRvjjfKQ3JFpR9e4OgVrErlA4ZEmnqbMdN\r\nRjsiWTLuMZ2WeVvGmpVXzYUau8AcQBCCP4o=\r\n=Vppl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-12_1652383491801_0.9881099279047512"},"_hasShrinkwrap":false},"2.0.0-13":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-13","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-13","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"^2.0.0-13","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"8f1cd4aa280335d5808edea4e4061c6657d6ec38","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-13","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-IyErTJ2P8Txs+uJZc0fglWpeOQksonBGyjJDrK8i8zcCJ3FtIJ5FHlIlYgUx5bBzl9xsr82AP7IvOMrMdmQ5Vw==","shasum":"905211f79a27a2060a04960f04aefd18493b76f4","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-13.tgz","fileCount":48,"unpackedSize":4296213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLcCdwSyNkws+4VTfcL+7mrumvGohp1BDUMFILzwQ1sAiA8d3CCBG/FKk7aaXRLd7ROvyw3sc4ZXrNHnya8z4nb/Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifWc1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqquA/7Bp4vlrsOMqPxr9l7BWndRDj1sseN6S9ST0tc16pd1jKZ3n8X\r\n/o0mmb0PWzYMAQGpHJDD6QA91XB1PztLqNNdAOqzuTa05iAnezkFAFn/xS1t\r\nTv7+WEhosxwNNbdB3PMc3DmivcwPABVoCJXz9GBoGW4xof/PrM67JVDV4H1e\r\no6pfs5UPdkkahx5ONqQSVUdbfJBx5a36ywT7KpJycBvCZBk1hunYJG8AFQeb\r\n9Jnj5ErthytT1pWM654MRIcQjljvGOAZw2EW3E6k4DTcw5ADcrDkodxgMHmT\r\nxM3KgclIw2uXx8WZ26s77fidXITPHe4fUjgYuapS0qY9ZJijiUToggp9cZOj\r\n4F9OKCbB9/aFP8fHyczfBlwLUonApIrZgz88yUUf1qN9m7oEEgQmQs7slSTc\r\nBOalQlpCyNFnOjLMl4NbXfgZQFgebmIlAZu2PakKyfYb01RaoNrBGA4OIepA\r\ndeIuqC0J7K7Afgy60C55fzWDmjom3V3YDVTKqsuaDxKTqle4m/knHHdt2ju0\r\nQ6yLERmUC9pv0j0+mNhD84VlRDNE5yGuCDb0uMrsuUPoGb23aJeMk2AwGInS\r\npFuto0PTVf+TitnUalhIvqSOz1lElwMui/TlXrHtsBz5y1D0XBJJQ0GjZuCv\r\nAdpHm8iAX2DkZfKiDGYnt7Inu8mY9AWPiAg=\r\n=BFTp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-13_1652385588911_0.9704041088947393"},"_hasShrinkwrap":false},"2.0.0-14":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-14","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-14","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"^2.0.0-14","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"203a8a476ae3108049672bacb03e5902f504e115","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-14","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-ZY6CoohrRkGnObnNw4DPWOHqRvP7ZkRb06mPmKUwBYF5mnbiEayO0HHnsEmNprCuFA4gzSUvcaCnSDsr9QAYug==","shasum":"2b943030851151a979c6bca1c5da4d69d9807cc1","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-14.tgz","fileCount":48,"unpackedSize":4296236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyhK4wbrVF245DEmFVXhxf3xrYJ5QxaUwv2O/L6nAyAAIhANvWV9l/kO/sG15FZUSarWhgZPVMp0j3XqgF+gcch1ju"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifWfPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5QhAAhe5O8B48dXHklj5+elr8GRvFGTX2uR1BLzz7mKqXK+gGalSJ\r\nFDbJnY9Womr6vo5PIzhTEZOnF5b9dMlbX2Ut+4lDbDr6Mxl6GhC+OKkhrD7n\r\n4ZJacYbNbToBvwBP77SwmOPiljRVlOWDW+rmGEo1Xb1lLtk0plmKuVYHBGru\r\ndzh9iRUGetO1aM/GnaQv7bh0p44C01kLrebzLJlWQn6OCYVNOtHxtlHNflks\r\nb9658Q0FIyzpeqWq8wX2e8PkegePxqkc5wZU85IECQ1GI1xoY3ruMK4W9rKY\r\nRD3zoUrAJi2DHEDP6SiJ2xWU9MKFE272Q4UlbGWEm32JgoQNT/YLqJ6UmA+F\r\ncDEXfqKG6yNWHzucxwkWFVZbg9vCaNPWVCfkocCtxokMmK+FNg3nnEvW5x5U\r\nyu0tTJ+lG9bqVws64VnVB3MullTYqLPBMgyN87+Kj5urKspjwuV5lz0ZqLB+\r\nahM8JC8E+L1FTLH7GciMimqAhmFlf6At0YjvI0br66KQoS0XmB8QQLMTf4Nk\r\n844kH2zLx6aNkNB5Qu1eC8i1VE85SWxAiYEMNUkM7vB0pQDv6juJ49ZB9mFO\r\nyrnCvRD/fRDqxMyte70vT5rICcpnr2HMuU8RkC6nNbsbTog8CL46PWfCyO03\r\nTXCwp0mgAUCQ1zpp0k4pwUoDzkOKbLeS70k=\r\n=vYfh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-14_1652385743422_0.02097466122748215"},"_hasShrinkwrap":false},"2.0.0-16":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-16","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@swc/core":"1.2.182","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-16","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"^2.0.0-16","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"e3ed2431c4243fbe57c1033efb4d9b068c17c9e8","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-16","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-rG/CYXb4ixtxZSOxZD44cYr6+476pewPhkGu1Raa6gOcdRKwbSq7sCpINo7hRzGFtZTpF4dsabAWW8MP+7IqXQ==","shasum":"3502a150a29554157bf0e99f15439eb2da718eaa","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-16.tgz","fileCount":48,"unpackedSize":4296331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGG8o5wuRRE/aaYrSq+4hHGPWl1RpR8uh8m3iMQfvOKgIgQD5DXQTGdLhpEIT9/joct43IRVICKY5Bcli8M5XGIs0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiffwCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIrA/7BUJ7+AxtIo8CZHoQTlBaprKiw2/MNZpJOokkLm66mwc6AYXM\r\ng4f+tl/LmUr/RalVGO/NhxwH5LblZCvc7vNxAKUyQHBrw6x5XsnOz6kbdkrS\r\npwQJaGFVT5ncl4LK3/6N1DsOv30S9CSkNha65Ssw/HmqDyK/A9GCgnvYmtjU\r\n3hAT249eHzuBnLB7HfUw6KMFthIkANYDrg/91HWUEl2bjaxR4IfWhPDHziAC\r\nM+AntCrvuarzoZ8w5muvHi+HDxxc/qC2siaKN0YvUViZLEOV/LaEFFI0gWmM\r\nrjxV0xBWNkuP+0+P/BC/Q7iLogGpe6go5Va5fE+fe5fGKlxThFB3aUUfQITu\r\nnMV2QdlYAfqMOQK4zV6C/+YlJOa7PeZAqf9yV+Sami2iXStQMUzFujmvD7yk\r\naQvM1HdNeSXeaySJnY4KpA3GCxDjlqOuKxct8rz4XtajCpYH/1rN/w3cEFED\r\nQI2hqPoz+AYtKrHTJm34DqyL5lt/Gwppo6Y6bdTrqopGIvzO2EGYmPG4W+eP\r\nw4ATwq0le6iEEGkC1QnrKX9iba7hdIgzOYuEuDsjXBZi7g23o7At3TTfc0NA\r\ncDvOG7Jif7rH0UgaSQpc2+vskWkO1p63qNnY/Ar6Q58msSQ3e4RhVV4vcF4c\r\nFzl8yXsKYtyQ2uz+Ry4OIAdqdpLbhVYoO9Q=\r\n=0rU/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-16_1652423682282_0.38513899722442124"},"_hasShrinkwrap":false},"2.0.0-19":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-19","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@swc/core":"1.2.182","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-19","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"^2.0.0-19","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"00442b7ac3c40bad01da138c92de413d0abe64c9","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-19","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-La8iFNUG3dD9clqNhYNC0VW8djLW9V3f0eXrw7DokLzKPy2qWRPlSFPibrrFMaL6TEdqORMvgQ0cXD6h6C5WrA==","shasum":"79b4242c372499c4a5d8377123d53e691854e87f","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-19.tgz","fileCount":48,"unpackedSize":4296331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQxE6WV47jpZOuUJdkzXxyCH9WPF812KSuhuH0m6pSQAiAze3WhldB56sfaVLnU7BpHz8YOLbF8u7yj2p4kvIAEVQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifggOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJPg/7B7YN5XlhfQ2T/Xab0qhzWPe7gaCyHOPY77IhklK5dSxnbLQ3\r\nCSbNMk5MpDkUZg0moWWMy4+cJ5DNhR/jvcpxBIIs+gSagh2mjebiV8V5Ciym\r\ngkxGQxUq1egA4VkdiQ488xDo/g64ned92jayYWvfMoRkrZJ2/BAS7w+iOXJK\r\nx0Z6EylUy/0YVMi5sUGg0gmYJyDstTECli64WKBqNwJzcjmnuphTEV3ZsuVy\r\nA7A3BUOa9tATfXnHpM188OobojsHytBPlFZYTArni1VdsrKg/Pydg7T/5fDl\r\nM9WSLRK9aohuaok8j3NBoGLo33jHxmGTqzWHxHi2Uf9d/dOc04IcR1P1BDKX\r\nz7o5VnJnsMZjbqJ217iKEdoy/ZNRsQxdzHOTU3kTUlIJjSbaKco2wc5TxsgY\r\nZDW0+ke/e8+dSV6BDtBShqqSKxo4Zaf0az2QjpFX+1dJb6l9fc2jtb7ksb4r\r\nxj8+YMNaP5OY2OyTlgstvm5QjRHPUImFsnWzXsP9Hc+hBUkdrFU7vvuNNLfb\r\nubewqq9Tkx5o45ndSaYOiX34bCPgml/UGbftx/p3BnDBVL0tnurX2WSBPBWq\r\ntl9Rd4lqF1dpa6m2ZmyvlcweS32DUwgzKrMSrxgFVgrVXvAlYo2hvsZ5gvOh\r\nVy2T393AzA9/2jlDD6VaPpGRg4mjWfDXo6Y=\r\n=P+/K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-19_1652426765919_0.9303338017941458"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.0","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@swc/core":"1.2.182","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^12.0.0","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@web-desktop-environment/server-api":"^2.0.0-19","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"7.20.6","nodemon":"2.0.4","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"3.9.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"^2.0.0-19","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"a1bcbe41be60fad5b4d5f84ada19f8fd7cae576f","readme":"![Web Desktop Environment](./assets/main.png)\n\n>  A cross-platform desktop-environment with a web interface design to provide a simple and intuitive way to manage your server with a desktop-like interface.\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment WDE was design to abstract the use of your computer is a visual way.\nbut the twist with WDE is that unlike other desktop environments, WDE was designed from the ground up to run on the web, and so the backend for WDE is made as an extensible web-server.\n\n## Why?\n\nWDE usecases range from providing a slim interface for your raspberry pi to or any other micro-computer to proving an interface for developing on a remote super computer or inside a Docker container.  \nwehenever you need to work on a remote/cloud environment WDE can be a great choice. it can simplify and abstruct the way you interact with your server and allow to feel comfortable as if you were working on your local machine.\n\n\n## How?\n\nWDE is making advantage of React.js both on the frontend and backend using a unique React framework that was developed specifically for it.\nWDE provide a way to extend its back/fronted functionality by adding custom apps packages.\ndevelopers documentation will be available in the near future.\n\n\n# Installation/run guide\n\nif you want to get started with WDE you can follow the following guide:\n\n<!-- ## Docker -->\n\n## Run from npm\nto run WDE from npm you can use the following command:\n\n```bash\n> yarn global add @web-desktop-environment/home-edition-server\n\n> web-desktop-home\n```\nor\n```bash\n# for the version with support for x11 forwarding and vscode integration.\n> yarn global add @web-desktop-environment/development-edition-server --unsafe-perm\n\n> web-desktop-dev\n```\n\nafter that your server port and cerdentials will show up in the terminal.\n\nafter that you can access it from your browser at \"http://http.web-desktop.run/\".\nnote that since WDE is running on http by default, you can't access it from a https site, if security is a concern you you should use it behind an https proxy like ngrok and then access it from your browser at \"https://web-desktop.run/\".\n\n# Some use Cases\n\n- interface for small/low power computers like the Raspberry Pi zero\n- cloud development environment\n- interface for controlling your computer over a long distance or for remote support\n- interface for monitoring cloud vm/docker apps (can possibly be used as a replacement for a control panel)\n\n## The technologies behind \"web-desktop-environment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/x11-support.png \"Nord Theme Desktop\")\n>Dark Theme Desktop running vs-code and x11 apps\n\n![dark theme](./assets/dark_theme_screenshot.jpg \"Dark Theme Desktop\")\n\n>Dark Theme Desktop\n\n\n![mobile](./assets/mobile_screenshot.jpg \"Mobile Screenshots\")\n\n>Multiple Mobile Screenshots\n\n\n![light theme](./assets/light_theme_screenshot.jpg \"Light Theme Desktop 😒\")\n\n>  Light Theme Desktop 😒\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Mobile support\n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone \n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)\n:heavy_check_mark: Every X11 app using xpra\n\n# To do\n\n## Desktop TO DO List\n\n:comet: more reactive animations :)  \n:comet: make the light theme look better\n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: Applications store for external packages\n\n# Run from source\n\nNote that to build the project you need to be running from a linux/mac os box (wsl if you are on windows) with nodejs 16 and yarn installed.\n\n## Run\n\n**quick run**\n1. `yarn start`\n\n## Advanced run\n\n**install packages**\n\n1. `yarn`\n\n**run server**\n\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `yarn start`\n\n**run client**\n\n1. `cd packages/views`\n2. `yarn start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-GvHTil2Jh7SctIsraDFT6G3+vIkYpT3ggpWXYXNM426SKwuBJFzLjCR9TnUz3bNtDaBLhQaJqaHc40xDxZInZw==","shasum":"747f2673eced2a6b022e40bbc45db3e36659a5a6","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.0.tgz","fileCount":48,"unpackedSize":4297350,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDno9PAR6BRzck0/cfscCO9L19GN+rYeCyOgtRE0CQ2vgIgQRNMrghM3g/bLHHCF+sL+PPoGXuyXE8JHt5cMw456Bs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifhaPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+og//fs/Bk4zBxbiFKQ2xBkI67g+43x3BEuGqlM49lgSLhsu0lniQ\r\n17t4zxo65f73wugtm042ntAO7ODw5teGC4bsAt7Quj0d1kaiRGLrnjOCsQef\r\ninOiZWAOayValdiJ1vutQ9iaRdFr0UrqBnvGAHDk9+yIP9j9cY+/vUnQz+RA\r\nvNCys+JMO9cDKxIfopJoyzI8SZYn6Q0hn4hFtBzKxYkllEPGcLIzGScB4Uuz\r\nQBwk1Ex50rhy9p9aVpVY6naBqM+wMUyw2HL0qhY/A1Yic82zVP+lODo7Xd4j\r\ncZ8fwf+k1zkvglrCYH4naYYPuT19uWZ69YQpzHNjcP5JBIa+lyUtY3Hl3Om/\r\nyj248mXWXh3/P33sztGi8Ds97+b8cR0n+OKldkB0VPH4jL0bGCiHGW02ZTF5\r\nfOk4pWnsqI495ptnPAjDt3j2qvjMJ1wl8enCdYl3USuhMeL7wsfmWctVzB4u\r\nI1aiJYsaYEMHXgKJUTjNoRwB1b3zkTBQEmkZ3LZGztqyRVR2nmFo6ShWLVz5\r\njcoQUP+d8jgh4ToHK2UKZ4T+q7rIl67Ml6z8Lq6phgIGXpdeB19jNk7hIRYQ\r\nEU1NjRPCB8bdkdavI3oKCn13Qei1mPtLicAJhGY1jsa+WVocSnZok3cZnolf\r\no9Ggr/bDYH61Kw8dCImDL+c98scP7fTfbOM=\r\n=0UOU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.0_1652430479223_0.7500512691008967"},"_hasShrinkwrap":false},"2.0.0-20":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-20","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"npm run build","start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"npm run build","postpublish":"npm run clean","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","lint":"eslint ."},"devDependencies":{"@swc/core":"1.2.183","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^17.0.33","@types/react":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","@web-desktop-environment/server-api":"^2.0.0-20","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"7.29.4","nodemon":"2.0.16","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"4.0.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"*"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"^2.0.0-20","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-20","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-u78QXcIPyIbbwbFgH1W5ppAjrUn8iJ59dULU8t3/x28P+0aE2+aCvkPUxXTHvdLTNhqaU2rLuSEPJdrHmigCDg==","shasum":"5358d1fa22eff6ddfaa4f0d059046f28e4609acd","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-20.tgz","fileCount":47,"unpackedSize":4296231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhoMI2WKnNhOwc3u1mBn6a6o+1lJgZXXV8D6ke5lRzwAIhANUDbWE8TK7CeGnLZbfs7xDh4QA0WwpNgJW2Cy+N1AB+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihAEiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvmQ/+MKVL13wQlvljTN+g1EdWSimzmzrDce/almx6kJCKAa9M8BwI\r\n8qEZNcRYo++zoARw4qp6q1fyIroyGUW3BfW9pFfpzvKbpP3ewcu8qoKHGmuL\r\noZMUkgqvpKTQxfU/TPOTu4t6LkLQ1yZM7upCNWIrKrLjUnqesnQtljqZGSZ4\r\nnE/aRznxraC07YnHyNe1iyT2VcNcxc8wDwNdUpopCrp7KJGCqTVqV8jPvBj/\r\n96jM1nGY5lu1FpCeOxdSyER+HYRU8LoQt1GWn3yeywCKZLGiyI5VBPo9i5gN\r\nnszaUPqo6tq65M5OIq2qgBkp/hozm3CtQVhREXk2Z5g1eBZ2WsJ8UCb93HCY\r\nG1GfL9X2VTPUt04AUfQVR7I4dLzCDu7LQBCoVeSCAKbrxPMjUIC0Ek1tYmEv\r\nLhjD7CLvLS1URSECmr3tca30yYxk7XI42kbaLdMou8604Y2iaBejScCUcfw6\r\nmgkfbueVvf1+/8w4UWXSUaw/GKNJnO5IIF/1eCndM374SVbdVZnvYCO/KJKy\r\nGD5iKLiJ6EesGpuZVifYJ++D0+PFhyFBL56AVXFv5GDGz3Hpn7NRu+SawkM9\r\njDhVJzk5rmKmeWJsijJrsBHRtiNe42pWeASwtTCUbQwp5dbtqxCCFCrf6D9z\r\nx+H6mwfbfuN7m9ZQ8KGgwgXmVEm2CxDHW9M=\r\n=XqIA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-20_1652818210029_0.4754784574477513"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.3","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"devDependencies":{"@swc/core":"1.2.183","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^17.0.33","@types/react":"^17.0.3","@react-fullstack/fullstack":"0.3.0","fs-extra":"^10.1.0","react":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","@web-desktop-environment/server-api":"2.0.0-alpha.3","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"7.29.4","nodemon":"2.0.16","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"4.0.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"2.0.0-alpha.3"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"2.0.0-alpha.3","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"pnpm run build","clean":"git clean -fdx -e 'lib/**/*.(js|d.ts)' .","fix-lint":"eslint --fix ./","lint":"eslint ./"},"readme":"![Web Desktop Environment](./assets/main.png)\n\n>  A cross-platform desktop-environment with a web interface design to provide a simple and intuitive way to manage your server with a desktop-like interface.\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment WDE was design to abstract the use of your computer is a visual way.\nbut the twist with WDE is that unlike other desktop environments, WDE was designed from the ground up to run on the web, and so the backend for WDE is made as an extensible web-server.\n\n## Why?\n\nWDE usecases range from providing a slim interface for your raspberry pi to or any other micro-computer to proving an interface for developing on a remote super computer or inside a Docker container.  \nwehenever you need to work on a remote/cloud environment WDE can be a great choice. it can simplify and abstruct the way you interact with your server and allow to feel comfortable as if you were working on your local machine.\n\n\n## How?\n\nWDE is making advantage of React.js both on the frontend and backend using a unique React framework that was developed specifically for it.\nWDE provide a way to extend its back/fronted functionality by adding custom apps packages.\ndevelopers documentation will be available in the near future.\n\n\n# Installation/run guide\n\nif you want to get started with WDE you can follow the following guide:\n\n<!-- ## Docker -->\n\n## Run from npm\nto run WDE from npm you can use the following command:\n\n```bash\n> yarn global add @web-desktop-environment/home-edition-server\n\n> web-desktop-home\n```\nor\n```bash\n# for the version with support for x11 forwarding and vscode integration.\n> yarn global add @web-desktop-environment/development-edition-server --unsafe-perm\n\n> web-desktop-dev\n```\n\nafter that your server port and cerdentials will show up in the terminal.\n\nafter that you can access it from your browser at \"http://http.web-desktop.run/\".\nnote that since WDE is running on http by default, you can't access it from a https site, if security is a concern you you should use it behind an https proxy like ngrok and then access it from your browser at \"https://web-desktop.run/\".\n\n# Some use Cases\n\n- interface for small/low power computers like the Raspberry Pi zero\n- cloud development environment\n- interface for controlling your computer over a long distance or for remote support\n- interface for monitoring cloud vm/docker apps (can possibly be used as a replacement for a control panel)\n\n## The technologies behind \"web-desktop-environment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/x11-support.png \"Nord Theme Desktop\")\n>Dark Theme Desktop running vs-code and x11 apps\n\n![dark theme](./assets/dark_theme_screenshot.jpg \"Dark Theme Desktop\")\n\n>Dark Theme Desktop\n\n\n![mobile](./assets/mobile_screenshot.jpg \"Mobile Screenshots\")\n\n>Multiple Mobile Screenshots\n\n\n![light theme](./assets/light_theme_screenshot.jpg \"Light Theme Desktop 😒\")\n\n>  Light Theme Desktop 😒\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Mobile support\n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone \n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)\n:heavy_check_mark: Every X11 app using xpra\n\n# To do\n\n## Desktop TO DO List\n\n:comet: more reactive animations :)  \n:comet: make the light theme look better\n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: Applications store for external packages\n\n# Run from source\n\nNote that to build the project you need to be running from a linux/mac os box (wsl if you are on windows) with nodejs 16 and yarn installed.\n\n## Run\n\n**quick run**\n1. `yarn start`\n\n## Advanced run\n\n**install packages**\n\n1. `yarn`\n\n**run server**\n\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `yarn start`\n\n**run client**\n\n1. `cd packages/views`\n2. `yarn start`\n","readmeFilename":"README.md","description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.3","_integrity":"sha512-PgSpXCNTpD4kiNGnkHjCJ2ZVXSB3teLO5xnOZme6ZpP9yYaLgxwNifZHoAsjwakheBSkTdxZIbd3PEhDzlg/lw==","_resolved":"/tmp/6b8ac1293d51f64d318bd1741587efcf/web-desktop-environment-app-sdk-2.0.0-alpha.3.tgz","_from":"file:web-desktop-environment-app-sdk-2.0.0-alpha.3.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-PgSpXCNTpD4kiNGnkHjCJ2ZVXSB3teLO5xnOZme6ZpP9yYaLgxwNifZHoAsjwakheBSkTdxZIbd3PEhDzlg/lw==","shasum":"fbdced752f2060b25e61d807aabc8bcb771234f8","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.3.tgz","fileCount":48,"unpackedSize":4297228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSLoskMEN4+eC5BBBNPa+/+L9K237kglLiQYE8X5TYbAiEA1cE1ORYJSIqtdv/ZmPp63COo6BdgCDbSqUHYJiDFJ8k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7U4xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr64A//VjaUxJNTwc0/NGsmqS8OcbvpR7mcaTtiF3TEPXNLgkCbEwuW\r\nkYy8YzWuf1b/msNpliO8DNGjvDLXs3ni7s/nSOWSghH0G+WNRqWMsyrwtPj5\r\nNeRYj6ydGwjI2ECq3wF27Ogw1XxGMLQrgVuqLD5Xb8hBJYwrcrM5eJ5DLxqZ\r\nmKdEsU6Sdou67VA8iOWqHQcmrFFj0b3vo63TprebdNXD0zeWdcF2/t4WB+KJ\r\nNc7Bf9sXY4amX10UkHyhzkwYGSDTBuQoIIm/bs5ISKroQzIVUUqSxd7YjGMB\r\ng5ZF1UJDe82An6d6axaxzjPPcV3218tT9Z3ekQ60qG8HDomsbpLfXSlzmg2A\r\nCZBGT1z7auMt9oHYL+45yLsSis9CFE182yJHu0T5JCkBbH90VEstfuhXGRjx\r\nlKpH9zGM04ZsInMh1h+wXt8hFohXX9DEKz1sT9QK9/Msgp0g9xA/HWDJJgii\r\nx8sCtULNRqUJBE4vJOwNIzFedIvyYtjR5gr6rZg9KqxSEFoHgRBG3ax9FP0j\r\n3DCbiBJ2NxieSMmEDRM3OVx9S0eDtE5inRthea06NMOFNvpBqKUOo772nu4P\r\nYjH87rnR6soKb8sVDOyyvqjUw7GPBqMWaSBh2wdq52dwh7WaVWW6YvVLRLHC\r\nfH4/T6DEMaXg0U0NgSPNzrZ7QM8GoFzWUfo=\r\n=+TVS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.3_1659719217321_0.4452450738031035"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.5","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"devDependencies":{"@swc/core":"1.2.183","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^17.0.33","@types/react":"^17.0.3","@react-fullstack/fullstack":"0.3.0","fs-extra":"^10.1.0","react":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","@web-desktop-environment/server-api":"2.0.0-alpha.5","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"7.29.4","nodemon":"2.0.16","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"4.0.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"2.0.0-alpha.5"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"2.0.0-alpha.5","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"pnpm run build","clean":"git clean -fdx -e '*.(js|d.ts)' ./lib","fix-lint":"eslint --fix ./","lint":"eslint ./"},"description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.5","_integrity":"sha512-0l5pxuXLtqXrePnGb4rJ7B/SG46GkMV93Y/ndxlMYoJwlt16ev+1Gq9SiJACFdnw5thWxeE6uPRoOLSNVF3a9w==","_resolved":"/tmp/ae5cac7bb15a2e6df23489c631538307/web-desktop-environment-app-sdk-2.0.0-alpha.5.tgz","_from":"file:web-desktop-environment-app-sdk-2.0.0-alpha.5.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-0l5pxuXLtqXrePnGb4rJ7B/SG46GkMV93Y/ndxlMYoJwlt16ev+1Gq9SiJACFdnw5thWxeE6uPRoOLSNVF3a9w==","shasum":"9beef97c6d8621363bd1f84fa525d97e226bff69","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.5.tgz","fileCount":48,"unpackedSize":4297225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcGG7twfN1Hiljhx9o20K2yHIl6VR5lpAEzVdjiIIYvQIgLvEHjv6X4gXFwCfM1QhBgnPMcj4ry1ftqKPHzpeEUJ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7iucACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmRQ/+IXpJacPQTX7aKF8hKVFWL1gl4ZRPlyT7y3suqvNU3maEZOzz\r\nSAkjMNiOxfcXVEAOZbtK7Lr1SL8V0kyxVpSBavP/JQog3hUbvr0X8AWKw8xD\r\nH8VTomAuYgel925DS5GezMkJNeZ65HCY7cbKHA3fRqgvxg4qgwdqvz28rLQ7\r\nBpwcn1Dl87RjV1MdrhqRI9zU7c1S3KMapm9bsLdUEtFYbIqFrChAd9AFaxYq\r\nCguak1SAGh0mr/uv2OJFcHlLXd36/Llnc7XlM6+aqpEbCcRrfkUOmLxCuFIC\r\ncknH0q6Popf/nAK0X15sNsgzyf12BJt9PILYJXp4O+Ieqw9NMXWpCNekc2o+\r\nSbT0WOmlQ1AOngDfP6lQ+Jr35K/yPQiPIoxGcxJY6jKMjvlpGgNjeZoZipl2\r\nFjQsJeB4hdTZIix5o7b783wCWziPgBjsT4hSEMPhHrwWaoz0Kkc4QoCDumcN\r\nj5mCmbbPmWZ60fLyBlJ1HH+HCvwcsBuLlcfwEEbPntzdE8StH12tDR3+QWMn\r\nxaEjG1LswhOupOOOSQS2dvoeqKGSPnPRjjjn+yrs53HxR05XzdlPg98l1xe3\r\nPztZSQjK4Q08FPirEmsoMeK+Q2u+RQ8sdVAYyx8bSxXuMmUTn3UuO5q7XHvB\r\nvOXbzVLFlctms6/gY4UEUcVXsU+PJtmLgBw=\r\n=JBTP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.5_1659775900472_0.6286814766741178"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.6","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"devDependencies":{"@swc/core":"1.2.183","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^17.0.33","@types/react":"^17.0.3","@react-fullstack/fullstack":"0.3.0","fs-extra":"^10.1.0","react":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","@web-desktop-environment/server-api":"2.0.0-alpha.6","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"7.29.4","nodemon":"2.0.16","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"4.0.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"2.0.0-alpha.6"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"2.0.0-alpha.6","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"pnpm run build","clean":"git clean -fdx -e '*.(js|d.ts)' ./lib","fix-lint":"eslint --fix ./","lint":"eslint ./"},"description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.6","_integrity":"sha512-iE54UTk9/+qKrrLYcIVUs2d5H3M/YSPL2jx3gn45x/btFyFdMmrt4cTQ4G+FjmiTyXWqpKxKbSy/vC/uCFOzIg==","_resolved":"/tmp/39a20c7f7cea23c95e97167c321c8287/web-desktop-environment-app-sdk-2.0.0-alpha.6.tgz","_from":"file:web-desktop-environment-app-sdk-2.0.0-alpha.6.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iE54UTk9/+qKrrLYcIVUs2d5H3M/YSPL2jx3gn45x/btFyFdMmrt4cTQ4G+FjmiTyXWqpKxKbSy/vC/uCFOzIg==","shasum":"7c26e2a398a8768c5fabc68039e424f1274a025e","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.6.tgz","fileCount":48,"unpackedSize":4297225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdE98iRLKd0JYgmtmpgFlVHEzM834v+9jhKtJQ9dsRnAiEAtAIGVqIeMDWooSJj3dwoxSpiuxXUE4b1ZxPMtA1ESvc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7k9YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVew//dMCRoX/LbaMcp0i8jG/YQVHyzr2PZX3RL0J2L9mJDjdDn/aa\r\nakL5vNfmPbvjXqk5d04vHMNYSQoBVbCKcW8ex1Im2NVRYOj5VvvxohNHzgTf\r\nRZNznndha/Y7kzF2ELowfy6wMlpeoPeOWwzD21I5yeYB4gdiD/D0sLTUbuwT\r\njGUhlt0PkqX6s79UE5WT+ca+oA+hRYKsqPNQuLfWVn2EV9VhgrpYLnLM6KWj\r\n2xS2uGc5vlW1cYxI25DPBET1O1aIecq0Zaxop862FChUsnDPvRlsrC1wU3nX\r\n0MCdDnl7PijGwex6m1q5Sp3VhkA24iesU6nlYywHBPzy1EoqdjWdmIIP9P8n\r\nI49coA8SQYxt4o6m7eOmXj2+ZW+o8vxoYKl/8/Ya+AAec6wsqRSWBhBeOTYO\r\nyeLQFtldD0G43KzD3EzVr6TEmZe435PcFzidRKqV5eI2jrMptncpUEILNVfr\r\nnnDVwsOr6yf1np1vj72nWBa6b1kA4qdrCWz8XeIeink6JOIQv7URgT8h/4wv\r\n4vaZbEGrW4ypTEx7yCE4oCeY/ftIkk0nRWhdSG3yr2Tmj9DiPIqqj8t8bQpD\r\n5jpiemvCAyVGZxEfjC+GNkluOavXODHHf1rh9tADedHVHkLLq8UkMTPJ+OAT\r\nFYp+ye7PI4jNwRjPTI8aA3Ax7Pv+2gW3RoY=\r\n=BRMA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.6_1659785047990_0.7850561047912681"},"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.7","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"devDependencies":{"@swc/core":"1.2.183","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^17.0.33","@types/react":"^17.0.3","@react-fullstack/fullstack":"0.3.0","fs-extra":"^10.1.0","react":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","@web-desktop-environment/server-api":"2.0.0-alpha.7","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"7.29.4","nodemon":"2.0.16","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"4.0.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"2.0.0-alpha.7"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"2.0.0-alpha.7","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"pnpm run build","clean":"git clean -fdx -e '*.(js|d.ts)' ./lib","fix-lint":"eslint --fix ./","lint":"eslint ./"},"description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.7","_integrity":"sha512-gch98iNobAvBtttlaQPjMr7sAPbzGrmz6Cnb31E/dSrmJgJpBhmX5K6hHaWKzCBNoRxjymTXuUc17slxJSOhfw==","_resolved":"/tmp/7d9b8286a227daf19713cd4dca74629e/web-desktop-environment-app-sdk-2.0.0-alpha.7.tgz","_from":"file:web-desktop-environment-app-sdk-2.0.0-alpha.7.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-gch98iNobAvBtttlaQPjMr7sAPbzGrmz6Cnb31E/dSrmJgJpBhmX5K6hHaWKzCBNoRxjymTXuUc17slxJSOhfw==","shasum":"d2f3cd21b45b7a216dac89bb7b087d54c77cf30c","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.7.tgz","fileCount":48,"unpackedSize":4297225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzE2z2PYxH0LHToz17Rbd0zJH0qXfcBrNOSCX+oJLtGgIgF5sFd2ZibrQo3FOucBpWdlSab2lkGqe1eqHjWwJ+vfw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7lE4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7ug//fkWr2AHrKoWaEawb2azY0f7qx9yrT0jyhQPl4oC6HaSAwiKn\r\nVW4qkLZiIFCn4VTrmJFtIJ45qtdI2rVwlswO13jZR8Ck9Z2GKf2aLdM2zb01\r\nnST7X+1IG3f+UW+42kLq6aj20uHktSwaFGV1BSVR/vtWE6oYSyNW/Ot8m+SO\r\n/Pa0TcojyeFYYAbZEMWK8Eii5hwjI2v+fRgMQ6wk/OaxCBsDPMbEiCFOZon0\r\nqbbEC9ooOquC3PqbpsBjU8G01xb1bubfl9cu8FLoODN5s8l1jD6yCzZdf1OA\r\nxVTFA+EQ3ncw6k7nxuFy4mxu/iwHghU9Zt9QNeaMXHn9QiltIWj9fM1klFOQ\r\n30gbFXV4U+fvV3jSk15gevV5lyCgLGmAw+WQ4EHWVwG4dhhoV11nsaLHhub8\r\nIO4LmPqpQWyqcE1zmtU1G1zyP11MTA9R7baE1fWBnqF8OfWk07cFyfiEJ+N9\r\nfjNfC2wo6EQVknEilEg8IorKBrwxgKj6tsaRyd1ajiDllJeL7L9hL4cqtBXy\r\nIPFVPU9BS0Fc5abnR/KxSlXPAGaFwRtZCPIxupERLSR9q5Dc8033LEWQjovB\r\n6Ub+VIpdzfhmJog4i4Zscnd/vz1iqu6vtR9zeLLbQM4h85Fm8rnma5GNIQOa\r\npHPQyle9mB3JVbUZLnvjQjzi35ha0gV0XFQ=\r\n=l9D8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.7_1659785528691_0.26931397837836113"},"_hasShrinkwrap":false},"2.0.0-alpha.8":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.8","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"devDependencies":{"@swc/core":"1.2.183","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^17.0.33","@types/react":"^17.0.3","@react-fullstack/fullstack":"0.3.0","fs-extra":"^10.1.0","react":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","@web-desktop-environment/server-api":"2.0.0-alpha.8","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"7.29.4","nodemon":"2.0.16","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"4.0.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"2.0.0-alpha.8"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"2.0.0-alpha.8","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"pnpm run build","clean":"git clean -fdx -e '*.(js|d.ts)' ./lib","fix-lint":"eslint --fix ./","lint":"eslint ./"},"description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.8","_integrity":"sha512-sfUxanYkYTcVNq+zegK1iAIe/MFHBl/yV5jTvICPg2WsGjTxSCBVi2zJeMIyHqf8779O4tPlwAnTPM6GGieyTQ==","_resolved":"/tmp/2d798ae95ef22dcd5665e2d2b8fdc0a0/web-desktop-environment-app-sdk-2.0.0-alpha.8.tgz","_from":"file:web-desktop-environment-app-sdk-2.0.0-alpha.8.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sfUxanYkYTcVNq+zegK1iAIe/MFHBl/yV5jTvICPg2WsGjTxSCBVi2zJeMIyHqf8779O4tPlwAnTPM6GGieyTQ==","shasum":"7a6d4fb3f1495a56a11828ba554c3bac56b8f9f5","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.8.tgz","fileCount":48,"unpackedSize":4297225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb+CyfSzQ3CB0co54WyXXzW9E7acUtvWVONjlwYCGDjAIhALuZLM8TUVGNnGSTN2KeuPsImLajV5Vr3Lt/acxAyAqI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7lLCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Bg/9Eld3ce/tYKX3yD7fkl9svp2/1y2sAxKWIqsDpmcFo6l3/txy\r\ngSqNeVbKy3EBQ85z0diJY8wfZAiuR5VBdQAWq/5P5f+8/YQl8Zzt6n/sonzz\r\ntAh/xlqb6Kp5e+CFzN1jtCXjZmSZ5Ukl1K3MbgqjhAxKz0s9jYPE6uf8GMIj\r\ncnSK40ARzX3pPhQAsd2LNkqRG8fgBkPJ1Mgo824/g6F0QZYF0eJQ3gH30XU7\r\n8NXpYZdXBm9qEd7kaklA8rRhiVJ1ec4pBtwqPDJ3/sMn/DtRHLUaF83MGrG9\r\nhs2XP7VLTdAB69AEOPa7MucnYc2sdMJuHG521EXNhsSZKzZzXT0khD8c20PT\r\nDiuJdnEifF1sspwVD1gkWpBMKG6AD81wytGPYDfdQHvuXhC6Jdy5lch0fJNh\r\nxJSQU7vSAUNXnj8MaDPWq7L2TYdvM0F+8WlZjpSPOLd2irI+okhY2NoTqqsw\r\nnP5ViCVGv6Bpzdf4oTNjvrBR5kdaUe08IAbjagjQ9JZ5I8hXmheAJhn+SiWI\r\n7e15lLzkQXVSra/6xTKIGhmnkwdd1LGvODPkDwjVxKCVWm5gmL3S9F0xGWr9\r\nUVvJRKHTpuSzyWQKVaRjdQHr7Fjsfg+zskhPxaBkQaOngQcIqRrY0oYVut1p\r\nkFhi3uIZzMg7xeezhm3LeH2y3QzZ9M6Ja7k=\r\n=uiSi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.8_1659785921959_0.9324624491493032"},"_hasShrinkwrap":false},"2.0.0-alpha.9":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.9","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"devDependencies":{"@swc/core":"1.2.183","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^17.0.33","@types/react":"^17.0.3","@react-fullstack/fullstack":"0.3.0","fs-extra":"^10.1.0","react":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","@web-desktop-environment/server-api":"2.0.0-alpha.9","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"7.29.4","nodemon":"2.0.16","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"4.0.0","typescript":"^4.6.3"},"peerDependencies":{"@web-desktop-environment/server-api":"2.0.0-alpha.9"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.0","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"2.0.0-alpha.9","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"pnpm run build","clean":"git clean -fdx -e '*.(js|d.ts)' ./lib","fix-lint":"eslint --fix ./","lint":"eslint ./"},"description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.9","_integrity":"sha512-rdFht/xm/MucXdrfBVgmMyeUJXQGtlPcbndCbfJixbIN/pyT5SZzYpUBAesCEvocfLJdkJlLoOa+tUKf/AGYpg==","_resolved":"/tmp/fd76d78066783fbc832e10e7cf93feb0/web-desktop-environment-app-sdk-2.0.0-alpha.9.tgz","_from":"file:web-desktop-environment-app-sdk-2.0.0-alpha.9.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-rdFht/xm/MucXdrfBVgmMyeUJXQGtlPcbndCbfJixbIN/pyT5SZzYpUBAesCEvocfLJdkJlLoOa+tUKf/AGYpg==","shasum":"65677fe3777028dd22d806e32816aaaebbd3a799","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.9.tgz","fileCount":48,"unpackedSize":4297225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/8LP7Cc9gtycJE9ZooJQi72jFDlesFPRXRxompBR/1gIhAPPrsqWkOyTDx9zo9CDk4st6G9s6qePMc+unqCXK6q5e"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi73z3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Gg/+OhBYco1S6o43r0+0zhV46SU9i3D5qvaMVPr/cKBV7tkK9K2A\r\n2S0fKszpuK8Re8MR3I7aS0HyCsrmIpwYqBHTaDy8UHj46KjGk/PcRe4ru9YU\r\nPrJlaZCW/uuVMfKEuJ9cHWBAioSwq6/TvzqUTGqSD4VjedKKSuRCJNcmqBfd\r\neugVRb7iizsxKtYbrE9wFXhrVENxotPLd4MsfgsqahzFBIYR/BgmPSQliQbS\r\nxYJxjjwSlX9WJpZQNNue8vErsS96hV8Kq26R/JtBKCNC02AYimXwM/1f+PNi\r\nrbVooVrESUvz2krN4q5vvYFDYdRrE/QHubHEorpXgASLPbttK2wnWXC1838i\r\nejprok9CaGfAU7Jv4tXo4y3QvqnLls5n092MqKKbG6VGEE01P3poXhrIgcun\r\nX+j7JsEM9shK571e8PI7lggAGTIY4DK8MNV/sZp9XsTJ1xoDX5XgehFIYqJh\r\n3hGnEzfHFnh/cxnFnUUBixIId6vbQ4UB1j73AtFk+TWwZrBIiCVn6s/gXfGe\r\nnVjbf/npf+VOpBWIaFTLPUaMqm1DNudzIuRvRPzLwTc1x4dGrzj5tLJLJPOs\r\nO60dMnYVLwRGSqqjS+3CAT5WaDTS5ag0chyJStTF/yNDsHVV60urFCoyH3ET\r\nOySC3xEXU5TC06ualy6vSUJgnU4xA5nM/Yg=\r\n=HaiQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.9_1659862262869_0.9069587539598991"},"_hasShrinkwrap":false},"2.0.0-alpha.11":{"name":"@web-desktop-environment/app-sdk","version":"2.0.0-alpha.11","main":"lib","author":{"name":"shmuelhizmi"},"license":"MIT","private":false,"devDependencies":{"@swc/core":"1.2.183","@swc/helpers":"0.3.13","@types/ini":"1.3.31","@types/node":"^17.0.33","@types/react":"^17.0.3","@react-fullstack/fullstack":"0.3.1-alpha.8","fs-extra":"^10.1.0","react":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","@web-desktop-environment/server-api":"2.0.0-alpha.11","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"7.29.4","nodemon":"2.0.16","prettier":"^2.0.5","regenerator-runtime":"0.13.9","ts-node":"10.7.0","tsconfig-paths":"4.0.0","typescript":"^4.9.4"},"peerDependencies":{"@web-desktop-environment/server-api":"2.0.0-alpha.11"},"repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"dependencies":{"@react-fullstack/fullstack-socket-server":"0.3.1-alpha.8","@react-fullstack/render":"0.3.0","@web-desktop-environment/interfaces":"2.0.0-alpha.11","ini":"3.0.0","react":"^17.0.2","xpm2png":"1.0.1"},"gitHead":"bd3f1e9ecd60e4b010446ba6bcdf545608e4c9e8","scripts":{"start":"nodemon .","watch":"tsc --watch","build":"tsc","build:server":"pnpm run build","clean":"git clean -fdx -e '*.(js|d.ts)' ./lib","fix-lint":"eslint --fix ./","lint":"eslint ./"},"description":"![Web Desktop Environment](./assets/main.png)","bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","_id":"@web-desktop-environment/app-sdk@2.0.0-alpha.11","_integrity":"sha512-WsorLcEORNwtgVSiztPFZDpR26cosk0OL6n+xtemsKO4v1rufHVsVgtb8Q4kaSbo4naHU68CyJ5Qke6NJsVQUA==","_resolved":"/tmp/cbc91adf8f25b0addaba9a468863743c/web-desktop-environment-app-sdk-2.0.0-alpha.11.tgz","_from":"file:web-desktop-environment-app-sdk-2.0.0-alpha.11.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-WsorLcEORNwtgVSiztPFZDpR26cosk0OL6n+xtemsKO4v1rufHVsVgtb8Q4kaSbo4naHU68CyJ5Qke6NJsVQUA==","shasum":"460aac2b0f6cbb9e6c7d975fd96738829c9bd687","tarball":"https://registry.npmjs.org/@web-desktop-environment/app-sdk/-/app-sdk-2.0.0-alpha.11.tgz","fileCount":47,"unpackedSize":4299528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaPYBMZYohUoJNAj5uUKlcXZ6XajY9WjkWCLd+hDhNNgIhAL8VX5yMzOUNMbKInW3DfKM2YK3sAGMVIdk/85nax4CZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmYMgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzsA//SqVRYT76mYpCWL6ccYcCDMK9LwML4Q+AUdbMcR4aMJAxG0Jy\r\nMg2FQHlepGxzXypaex0rhe7w+fICyEV57cseo1tbMjOLwddkEUb4qIbsZfaM\r\nXBQWCrJbuDvkkJ0cWZe4h354HuRk0lg0HzhFvgv8vyjTeHTFBqcPacdv948o\r\n9f0RZQPUKmitkV6KX33EOAKW5q/z/t4KxJPUch8akBzh7ALJAXXQQFASK9OD\r\nKT9zpfMM3XWdFOgISATNCoZOMh0Q5Kpf/VKBasDEjkZAC3+oQLdeJJ/0JqDZ\r\n1Qc44B12c25enYry6slo2NmAjHKD4jduOsqAnvuRGgKu9qxtPfL2gu1MxeWi\r\nDoQnGJP9C2Gqg4NekklbXRpCp2FIfrSQhL5f4CpdTNS6eH/yh8Zvzc40mne5\r\n8ixsNMRE8y0gEN6rpyikiaklGdt/X8Re7jRlfpazMwijh/YoIk8BbWLoz4Ls\r\nNyoZvgTbLpbEwCzUbnlm+k1hK+ZWWNQDiBVtIO1MoIZx7e0Ui0YqH81YhADC\r\nhF6rIVcGXScoPw0Y5q0GWLSDcmWM8v8QGV+8ZXZdc4nwPz8/IHI5y8KIJsql\r\n1scf9GaBdd9THEX4njEFAkKao2h5k5VT7C+mcykdUQhVAA506iVwr2vBU6gZ\r\nXVsuiqbqApFPPsZWtUtKA2E7bmc/FVmZoZA=\r\n=DFsZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"},"directories":{},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-sdk_2.0.0-alpha.11_1671004960066_0.2936981510850001"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-17T12:30:37.102Z","1.0.0-alpha.0":"2021-04-17T12:30:37.521Z","modified":"2022-12-14T08:02:40.527Z","1.0.0-alpha.1":"2021-04-17T13:04:49.494Z","1.0.0-alpha.2":"2021-04-17T13:33:47.692Z","1.0.0-alpha.3":"2021-04-17T13:45:04.616Z","1.0.0-alpha.4":"2021-04-17T16:21:28.787Z","1.0.0-alpha.5":"2021-04-17T16:28:37.761Z","1.0.0-beta.0":"2021-04-17T18:38:20.275Z","1.0.0-beta.1":"2021-04-17T19:17:59.310Z","1.0.0":"2021-04-17T19:38:50.414Z","1.0.1-alpha.0":"2021-04-18T07:18:21.519Z","1.0.1-alpha.1":"2021-04-18T07:32:11.055Z","1.0.1-alpha.2":"2021-04-18T07:53:33.323Z","1.0.1":"2021-04-18T08:38:53.060Z","1.0.2":"2021-04-18T15:12:56.848Z","2.0.0-alpha.2":"2022-05-12T17:32:23.141Z","1.0.3-2.0.0-alpha.4.0":"2022-05-12T17:42:05.025Z","2.0.0-1":"2022-05-12T17:55:35.776Z","2.0.0-2":"2022-05-12T17:57:04.419Z","2.0.0-3":"2022-05-12T18:02:47.089Z","2.0.0-4":"2022-05-12T18:05:04.034Z","2.0.0-5":"2022-05-12T18:25:30.420Z","2.0.0-6":"2022-05-12T18:34:42.685Z","2.0.0-7":"2022-05-12T18:40:50.802Z","2.0.0-8":"2022-05-12T18:44:14.934Z","2.0.0-9":"2022-05-12T18:54:47.144Z","2.0.0-10":"2022-05-12T19:00:49.665Z","2.0.0-11":"2022-05-12T19:03:57.390Z","2.0.0-12":"2022-05-12T19:24:52.023Z","2.0.0-13":"2022-05-12T19:59:49.200Z","2.0.0-14":"2022-05-12T20:02:23.720Z","2.0.0-16":"2022-05-13T06:34:42.917Z","2.0.0-19":"2022-05-13T07:26:06.239Z","2.0.0-alpha.0":"2022-05-13T08:27:59.548Z","2.0.0-20":"2022-05-17T20:10:10.338Z","2.0.0-alpha.3":"2022-08-05T17:06:57.541Z","2.0.0-alpha.5":"2022-08-06T08:51:40.753Z","2.0.0-alpha.6":"2022-08-06T11:24:08.329Z","2.0.0-alpha.7":"2022-08-06T11:32:08.964Z","2.0.0-alpha.8":"2022-08-06T11:38:42.223Z","2.0.0-alpha.9":"2022-08-07T08:51:03.221Z","2.0.0-alpha.11":"2022-12-14T08:02:40.413Z"},"maintainers":[{"name":"shmuelhizmi","email":"shmuelhizmi03@gmail.com"}],"description":"![Web Desktop Environment](./assets/main.png)","homepage":"https://github.com/shmuelhizmi/web-desktop-environment#readme","repository":{"type":"git","url":"git+https://github.com/shmuelhizmi/web-desktop-environment.git","directory":"packages/sdk/app"},"author":{"name":"shmuelhizmi"},"bugs":{"url":"https://github.com/shmuelhizmi/web-desktop-environment/issues"},"license":"MIT","readme":"![Web Desktop Environment](./assets/main.png)\n\n>  A cross-platform desktop-environment with a web interface design to provide a simple and intuitive way to manage your server with a desktop-like interface.\n\n# What is a Web Desktop Environment\n\njust like any other desktop environment WDE was design to abstract the use of your computer is a visual way.\nbut the twist with WDE is that unlike other desktop environments, WDE was designed from the ground up to run on the web, and so the backend for WDE is made as an extensible web-server.\n\n## Why?\n\nWDE usecases range from providing a slim interface for your raspberry pi to or any other micro-computer to proving an interface for developing on a remote super computer or inside a Docker container.  \nwehenever you need to work on a remote/cloud environment WDE can be a great choice. it can simplify and abstruct the way you interact with your server and allow to feel comfortable as if you were working on your local machine.\n\n\n## How?\n\nWDE is making advantage of React.js both on the frontend and backend using a unique React framework that was developed specifically for it.\nWDE provide a way to extend its back/fronted functionality by adding custom apps packages.\ndevelopers documentation will be available in the near future.\n\n\n# Installation/run guide\n\nif you want to get started with WDE you can follow the following guide:\n\n<!-- ## Docker -->\n\n## Run from npm\nto run WDE from npm you can use the following command:\n\n```bash\n> yarn global add @web-desktop-environment/home-edition-server\n\n> web-desktop-home\n```\nor\n```bash\n# for the version with support for x11 forwarding and vscode integration.\n> yarn global add @web-desktop-environment/development-edition-server --unsafe-perm\n\n> web-desktop-dev\n```\n\nafter that your server port and cerdentials will show up in the terminal.\n\nafter that you can access it from your browser at \"http://http.web-desktop.run/\".\nnote that since WDE is running on http by default, you can't access it from a https site, if security is a concern you you should use it behind an https proxy like ngrok and then access it from your browser at \"https://web-desktop.run/\".\n\n# Some use Cases\n\n- interface for small/low power computers like the Raspberry Pi zero\n- cloud development environment\n- interface for controlling your computer over a long distance or for remote support\n- interface for monitoring cloud vm/docker apps (can possibly be used as a replacement for a control panel)\n\n## The technologies behind \"web-desktop-environment\"\n\nboth the server and are build using a react framework called [\"react-fullstack\"](https://github.com/shmuelhizmi/react-fullstack/tree/master/packages/fullstack) which is a framework for building fast react applications that rely on a tight reactive connection between the client and the server.\n\n## Screenshots\n\n![dark theme](./assets/x11-support.png \"Nord Theme Desktop\")\n>Dark Theme Desktop running vs-code and x11 apps\n\n![dark theme](./assets/dark_theme_screenshot.jpg \"Dark Theme Desktop\")\n\n>Dark Theme Desktop\n\n\n![mobile](./assets/mobile_screenshot.jpg \"Mobile Screenshots\")\n\n>Multiple Mobile Screenshots\n\n\n![light theme](./assets/light_theme_screenshot.jpg \"Light Theme Desktop 😒\")\n\n>  Light Theme Desktop 😒\n\n# Contribute\n\nif you have any new feature or existing feature you want to create or improve fell free to open a Pull-Request, if you have any technical questions you can always contact me on twitter at @ShmuelHizmi .\n\n# Features\n\n## Desktop\n\n:heavy_check_mark: Full web based desktop  \n:heavy_check_mark: Mobile support\n:heavy_check_mark: Themes and custom themes  \n:heavy_check_mark: PWA app  \n:heavy_check_mark: Windows can ether be opened inside the main web-app container or as a standalone \n## Apps\n\n:heavy_check_mark: Terminal  \n:heavy_check_mark: Explorer  \n:heavy_check_mark: Settings / System info  \n:heavy_check_mark: Notepad  \n:heavy_check_mark: VS-Code  \n:heavy_check_mark: Media app (early developemnt)\n:heavy_check_mark: Every X11 app using xpra\n\n# To do\n\n## Desktop TO DO List\n\n:comet: more reactive animations :)  \n:comet: make the light theme look better\n\n## Apps TO DO List\n\n:comet: Task manager  \n:comet: Music Player  \n:comet: Applications store for external packages\n\n# Run from source\n\nNote that to build the project you need to be running from a linux/mac os box (wsl if you are on windows) with nodejs 16 and yarn installed.\n\n## Run\n\n**quick run**\n1. `yarn start`\n\n## Advanced run\n\n**install packages**\n\n1. `yarn`\n\n**run server**\n\n1. `cd packages/development-edition-server` or `cd packages/home-edition-server`\n2. `yarn start`\n\n**run client**\n\n1. `cd packages/views`\n2. `yarn start`\n","readmeFilename":"README.md"}