Nuvotion-Visuals / Harmony

Hi, I'm Harmony the Hummingbird! Let's work together on whatever you care about.
10 stars 0 forks source link

Add virtual desktop and application abilities to Lexi via Kasm #143

Closed tom-leamon closed 1 year ago

tom-leamon commented 1 year ago

To better serve the needs of creative professionals, we propose the integration of Kasm into Lexi. Kasm is a virtual desktop platform based on Docker that allows users to run any application on any platform needed for their creative work from any device, anywhere, with a sufficient internet connection. This integration would provide the following benefits to our users:

  1. Cross-platform compatibility: With Kasm, Lexi's users will be able to run their applications on any platform, including Windows, macOS, and Linux, without having to worry about compatibility issues.
  2. Flexibility: The integration of Kasm into Lexi will provide users with the flexibility to access their virtual desktop from any device with a sufficient internet connection, allowing them to work from anywhere, at any time.
  3. Reduced hardware requirements: Kasm eliminates the need for users to purchase and maintain powerful hardware, as all applications will be run on a remote server, reducing the cost and hassle associated with upgrading and maintaining hardware.
  4. Improved security: Running applications in a virtual environment greatly reduces the risk of security breaches and data loss, as all sensitive data is stored on a remote server and not on the user's device.
  5. Enhanced collaboration: Kasm's integration into Lexi will enable users to collaborate in real-time, as multiple users will be able to access the same virtual desktop simultaneously, reducing the time and effort required to coordinate and complete projects.

The integration of Kasm into Lexi would greatly benefit creative professionals by providing them with a flexible, secure, and efficient solution for running any application they need for their creative work from anywhere, at any time.

tom-leamon commented 1 year ago

Here's a list of advantages for software developers who will be able to access virtual desktops and applications through Lexi:

  1. Cross-platform compatibility: With virtual desktops and applications, software developers can access their tools and development environments on any device with a sufficient internet connection, without having to worry about compatibility issues.
  2. Increased mobility: By accessing their development environments through virtual desktops, software developers can work from anywhere, at any time, without having to worry about carrying around a specific device or managing multiple devices.
  3. Improved security: Virtual desktops and applications run on remote servers, away from the device being used to access them. This helps to reduce the risk of malware, security breaches, and data loss.
  4. Reduced hardware requirements: Virtual desktops and applications allow software developers to access their tools and development environments on devices with lower hardware specifications, reducing the cost and complexity of having to manage multiple devices with varying hardware specifications.
  5. Better resource utilization: By running virtual desktops and applications on centralized servers, software developers can benefit from better resource utilization and access to more powerful hardware, which can help to improve performance and productivity.
  6. Increased collaboration: Virtual desktops and applications can be accessed and shared by multiple users, enabling software developers to collaborate and work together in real-time, regardless of their location.
tom-leamon commented 1 year ago

The KASM API provides a way to create virtual desktops, manage their lifecycle, and interact with them. By integrating KASM into LexiOS, we can allow users to install and run their own virtual desktops or applications within the in-browser desktop environment provided by LexiOS. To achieve this, we would leverage the KASM API to create a virtual desktop and install the user's desired operating system or application within it. The virtual desktop would run as a standalone entity, isolated from the rest of the system, but accessible and controllable from the LexiOS user interface. By using KASM, we would be able to provide users with a simple and seamless way to install and use their own virtual desktops and applications within the LexiOS environment.

tom-leamon commented 1 year ago

Here are some user stories that will help illustrate the need and value for this feature:

tom-leamon commented 1 year ago

Graphic Designer:

As a graphic designer, I often work on several projects at once and need to switch between different design software. With LexiOS and Kasm, I could easily create a virtual desktop for each project and have all the necessary design software installed in each virtual environment. This would allow me to keep my workspace organized and not have to constantly switch between different applications on my physical computer.

tom-leamon commented 1 year ago

Video Editor:

As a video editor, I often work with large and complex video files. Running these files on my physical computer can slow it down and cause it to crash. With LexiOS and Kasm, I could create a virtual desktop with a powerful operating system specifically designed for video editing. This would allow me to work on my projects seamlessly, without worrying about the performance of my physical computer.

tom-leamon commented 1 year ago

Web Developer:

As a web developer, I often work with different web development tools and technologies. Keeping all these tools installed on my physical computer can become cluttered and confusing. With LexiOS and Kasm, I could create virtual desktops for each project and have all the necessary web development tools installed in each virtual environment. This would allow me to work efficiently and keep my workspace organized.

tom-leamon commented 1 year ago

Musician:

As a musician, I often use different software for recording, mixing, and mastering my music. Keeping all these software installed on my physical computer can become cluttered and confusing. With LexiOS and Kasm, I could create virtual desktops for each aspect of my music production and have all the necessary software installed in each virtual environment. This would allow me to work efficiently and keep my workspace organized.

tom-leamon commented 1 year ago

Live Visual Artist:

As a live visual artist, I often use different software to create and perform my visuals. Running these software on my physical computer can slow it down and cause it to crash during a performance. With LexiOS and Kasm, I could create a virtual desktop with a powerful operating system specifically designed for live visual performance. This would allow me to perform seamlessly, without worrying about the performance of my physical computer.

tom-leamon commented 1 year ago

Nightclub Venue Installation:

As a nightclub venue installation, we often use different software for lighting, sound, and video. Keeping all these software installed on our physical computers can become cluttered and confusing. With LexiOS and Kasm, we could create virtual desktops for each aspect of our installation and have all the necessary software installed in each virtual environment. This would allow us to work efficiently and keep our workspace organized, ensuring a seamless and professional performance for our guests.