Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ngx-remote-desktop

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-remote-desktop

ngx-remote-desktop is an Angular2+ module for connecting to a remote desktop using the guacamole protocol

  • 0.9.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
37
increased by825%
Maintainers
1
Weekly downloads
 
Created
Source

This is a fork of @illgrenoble/ngx-remote-desktop

This fork has been improved for lazy loading. Big thanks to the Authors (https://www.npmjs.com/package/@illgrenoble/ngx-remote-desktop).

ngx-remote-desktop

npm version

For installation and usage details go here

ngx-remote-desktop is an Angular component for connecting to a remote desktop using the guacamole remote desktop gateway

It has been built for use with Angular 5.0.0+. It has been tested in Chrome, Firefox, Edge and Safari. It makes heavy use of flex, therefore it will not work in browsers that do not support flex.

There is no dependency on any presentation component library / framework (ng-bootstrap, clarity etc.). This component does not make any assertions about how the backend web socket broker to guacd is implemented.

By default, there are no toolbar items, however, you can add as many toolbar items as you wish and create a handler in your component. You can also override the scss if you wish to change the styling. The RemoteDesktopManager exposes some useful methods for generating a screenshot or thumbnail, entering and exiting full screen mode, focusing and unfocusing the display, getting the client state, subscribing to the remote desktop clipboard and sending data to the remote desktop clipboard.

Screenshot

Features

  • Fluid screen resizing and scaling
  • Full screen mode
  • Toolbar (auto hide when in full screen mode)
  • Take a screenshot
  • Get a thumbnail
  • Subscribe to the remote clipboard observable and receive remote clipboard data
  • Send data to the remote clipboard
  • Status bar (optional) to provide contextual information

For a full implementation example, see the demo source code

Installation

To use ngx-remote-desktop in your project, install it via npm:

npm i ngx-remote-desktop --save

We also require two peer dependencies:

npm i @illgrenoble/guacamole-common-js --save
npm i screenfull --save

Thank you

Thank you to the guacamole team for a fantastic project.

Keywords

FAQs

Package last updated on 12 Dec 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc