Skip to content

Conversation

@RRRadicalEdward
Copy link
Collaborator

This PR refactors the clipboard part of the Devolutions Gateway Standalone to follow the new API(see Devolutions/IronRDP#935) of the iron-remote-desktop. The changes:

  • Introduce autoclipboard mode, which the user can enable/disable using the connection form. However, it's available only for browsers based on Blink engine. For others, autoclipboard mode is always false.
  • Add two new buttons to the toolbar that are available when autoclipboard is false: Save Clipboard and Send Clipboard.
  • Add notification for manual clipboard actions. For example, when the user clicks the Save Clipboard button, an error or success notification will appear, informing the user about the operation status.

Demos:

  • Chrome auto clipboard mode
clipboard-demo1.mp4
  • Chrome manual clipboard mode
clipboard-demo2.mp4
  • Firefox (Safari behaves the same way) clipboard
clipboard-demo3.mp4

@RRRadicalEdward
Copy link
Collaborator Author

#1456 has to be merged. Additionally, we need Devolutions/IronRDP#935 to be merged and released before this PR can be merged.

@RRRadicalEdward RRRadicalEdward self-assigned this Aug 28, 2025
Copy link
Member

@CBenoit CBenoit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Waiting for the chain of PRs

Base automatically changed from webclient-improve-error-handling to master September 1, 2025 09:23
…modes

This commit refactors the clipboard part of the Devolutions Gateway Standalone to follow the new API(see Devolutions/IronRDP#935) of the _iron-remote-desktop_.
The changes:
 * Introduce _autoclipboard_ mode, which the user can enable/disable using the connection form. However, it's available only for browsers based on _Blink_  engine. For others, _autoclipboard_ mode is always false.
 * Add two new buttons to the toolbar that are available when autoclipboard is false: _Save Clipboard_ and _Send Clipboard_.
 * Add notification for manual clipboard actions. For example, when the user clicks on the _Save Clipboard_ button, the error or success notification will appear informing the user about the operation status.
@RRRadicalEdward RRRadicalEdward force-pushed the webapp-clipboard-refactoring branch from 8e84dbc to e7ca035 Compare September 1, 2025 09:27
@RRRadicalEdward
Copy link
Collaborator Author

Looks great! Waiting for the chain of PRs

The only thing left is a new version of iron-remote-desktop-vnc: https://github.com/Devolutions/IronVNC/pull/950.

@RRRadicalEdward
Copy link
Collaborator Author

@CBenoit could you merge this one?

@CBenoit CBenoit changed the title refactor(webapp): replace the current clipboard with auto and manual modes fix(webapp)!: add manual clipboard mode for RDP, VNC and ARD Sep 1, 2025
@CBenoit CBenoit merged commit b4e231f into master Sep 1, 2025
39 checks passed
@CBenoit CBenoit deleted the webapp-clipboard-refactoring branch September 1, 2025 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants