β³Building a space
Last updated
Last updated
The process of building a Space in Neverinstall involves launching a personalized Linux environment, configured according to the user's selected apps and extensions. Here's a step-by-step explanation of the process:
Launching a Space: When a user launches a Space, Neverinstall initiates a process on its remote servers to create a new Linux instance. This instance includes the apps and extensions that the user has chosen.
Resource Allocation: Neverinstall allocates the necessary resources, such as compute power and memory, for the Space. The platform chooses a cluster that is geographically closest to the user in order to minimize latency and optimize performance.
Downloading and Running Images: As part of the process, Neverinstall downloads and runs pre-configured application images on the remote servers. These images include the necessary software and settings for each of the user's chosen apps and extensions.
Encoding and Streaming: The remote servers then capture the display and audio output from the Linux instance, encode it into a video stream, and transmit it to the user's browser.
User I/O Interaction: The user interacts with the Space through their local input devices, such as the keyboard and mouse. These inputs are sent back to the remote server over a UDP connection, which then executes them in the Linux environment.
This entire process is designed to be fast and efficient, allowing users to start using their custom Linux environment in just a few moments. It's a seamless way to work in a Linux environment without having to worry about local machine constraints, installations, or configurations.