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
