Hi all,

We're building out an implementation that will allow users to view headless 
browser content through a Guacamole install in an iFrame as part of our React 
application. We're looking for (paid) help setting up the back-end from someone 
with immediate availability and experience. Here are our somewhat prioritized 
general requirements. If you can help with one or more of them, please reach 
out via email, we would love to hear from you:

- We would like to display a specific URL determined by our app. We need to 
pass this to the instance in the iframe 
- We need to remove all browser window features (address bar, toolbars, window, 
status bar, etc)
- We need to be able to resize the browser viewport to match the iframe that it 
will be displayed in, to match native resolution and avoid bluriness from 
resampling
- We need to prevent keyboard shortcuts from exiting the browser, or changing 
focus (e.g. new tab, refresh, close, etc) by blocking/ignoring all websocket 
keystroke requests unless they match a whitelist of alphanumerical characters 
and a few special symbols like dashes, etc. This list set will be determined by 
our language support, and we will provide it.
- We need to disable mouse buttons in the same manner (left click and scroll 
only)
- We need to remove all extraneous packages like sound, etc, that we do not 
need for this implementation
- The instance should reject any and all connections that are not from our app 
(open to suggestions, at minimum we should only ever open a single 
pre-determined domain, so requests for anything else are fake and should be 
blocked). We would prefer not to proxy the service and call directly from our 
client app if possible.

Deliverables for this would be instructions for setup and any special commands 
or changes to docker files etc that would be needed to implement the 
functionality we are looking for. We have a trial account with Glyptodon that 
we can use. 

Thanks! 

Peter

Reply via email to