Summary

This is a private cloud computing project. It makes a bridge between the powerful desktop and the browser. The desktop completes the complex calculations, and the browser only has to send instructions and receive results. This can not only reduce the burden on the browser but also endow the web page with more computing power.

Term Description
Node A service that is running on a desktop. It affords to complete more complex works like rendering, machine learning, remote control, etc.
Frontend A front page for controlling or showing. The admin can send instructions through it, users can view the result.
Shake A bridge that makes a connection between node and node, or between node and browser.

Features

  • Security: All private data is just transmission between the node and the control end. The result is shown in other browsers under the admin allow.
  • Permissions: Give different permission for each frontend, and each frontend has different control abilities.
  • Extensions: Process more works by more modules. Now I already implement the render work.
  • Sharing: A node can connect more than one frontend. Admin can share the result with other people in real-time.