control-freak-ide/server/nodejs/lib
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00
..
bin latest 2021-05-12 18:35:18 +02:00
build latest 2021-05-12 18:35:18 +02:00
home latest 2021-05-12 18:35:18 +02:00
scripts latest 2021-05-12 18:35:18 +02:00
src latest 2021-05-12 18:35:18 +02:00
typings latest 2021-05-12 18:35:18 +02:00
xbox latest 2021-05-12 18:35:18 +02:00
.env latest 2021-05-12 18:35:18 +02:00
.gitignore latest 2021-05-12 18:35:18 +02:00
.yarnclean latest 2021-05-12 18:35:18 +02:00
d.sh latest 2021-05-12 18:35:18 +02:00
errno.js latest 2021-05-12 18:35:18 +02:00
LICENSE latest 2021-05-12 18:35:18 +02:00
package-lock.json latest 2021-05-12 18:35:18 +02:00
package.json latest 2021-05-12 18:35:18 +02:00
README.md latest 2021-05-12 18:35:18 +02:00
start_node_js_xbox_release_build.sh latest 2021-05-12 18:35:18 +02:00
start_node_js_xbox_release_dev.sh latest 2021-05-12 18:35:18 +02:00
start_xbox_release.sh latest 2021-05-12 18:35:18 +02:00
start.sh latest 2021-05-12 18:35:18 +02:00
Style.md latest 2021-05-12 18:35:18 +02:00
tsconfig.json latest 2021-05-12 18:35:18 +02:00
typings.json latest 2021-05-12 18:35:18 +02:00
xboxd.sh latest 2021-05-12 18:35:18 +02:00
yarn.lock latest 2021-05-12 18:35:18 +02:00

Experimental re-implementation of xphp in Typescript

Impacts for Control-Freak/Net-Commander

  • No PHP needed anymore: 100 MB less

  • No NGINX needed anymore: 10 MB less

  • All virtual file systems are now naturally mounted at /files/mount/...path... instead of the API point 'index.php' ?

  • Mounting the VFS like above removes a lot of workarounds and dirty hacks and has direct positive impacts for VE/Driver development

  • Device server and this new internal web-server will run now as one

  • Exported apps will be also much smaller and easier to run

New other features

  • strong security now easily possible for any request but also the currently unprotected device-server

  • IDE JSON-RPC-2 will tunneled over Web-Sockets

  • IDE can be bundled now into one single exe file since theres is no need for additional binaries anymore

  • Much, much faster

Todos

  • Impl./activate missing server methods for xfile/xideve/xcf
  • Authentification
  • client render offloading to server, streamed and component based