Hi guacamole team!

First of all, thank you for an amazing project.

A few days ago, we open sourced an Angular 5 component for guacamole: https://github.com/ILLGrenoble/ngx-remote-desktop

Documentation: https://illgrenoble.github.io/ngx-remote-desktop/

A little context: At my company, we wish to give our visiting scientists access to computing resources (software, access to storage, etc.) to analyse their experimental data using only their web browser. We have developed a web application (Java for the backend and angular2 for the frontend) for this. Once a user has logged in, they can then create a new machine. The new machine is then created in OpenStack. Once the the machine has been created, they can then access the remote desktop (thanks guacamole!) and perform their data analysis. They can also share their desktop with another scientist so that they can collaborate together. We also want to integrate desktop broadcasting, chat, file workspaces etc.

It took quite a lot of effort to port over the client to Angular2, however, given that your documentation is excellent, it wasn't too difficult to get to grips on how it all works.

I have also created TypeScript definitions for guacamole-common-js: https://github.com/ILLGrenoble/guacamole-common-js/blob/master/guacamole.d.ts. Please note that it is a scoped package, as ideally it would be nice if there was an official NPM package (along with the typescript definitions) supported the guacamole project. An NPM package would also make it easier to integrate the client into other projects :)

Please let me know what you think. Any feedback, whether positive or negative, is always welcome.

Once again, thank you so much for guacamole -  it has been a pleasure to work with.

Have a nice day.

Kind regards,

Jamie Hall

Software Developer

Institut Laue-Langevin (http://www.ill.eu)


Reply via email to