Details
-
Type: New Feature
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 5.0.0-b1
-
Component/s: None
-
Labels:None
Description
The /vendors/sshterm-applet/ library has been included in the core for use by services setting a console. Blesta currently only uses this for SolusVM.
This applet is no longer useful as modern browsers do not support <applet> tags and the use of JAR's are unreliable. Instead, integrate noVNC that services like SolusVM may set.
https://github.com/novnc/noVNC
This should be pulled in via npm. It may need to be included as apart of the core JS or a new JS, depending on size and necessity for usage.
Issue Links
- blocks
-
CORE-2899 SolusVM: Update to use the VNC client
- Closed
I believe the reason we put this on hold was because we were not sure of the best way to include noVNC in the project. It is rather large and we didn't want to include it directly in the code base, preferring to pull it in from composer. The problem is that is uses vendor code that is not compatible with the minimum requirements of Blesta. Since this is the case we would need to maintain a reference to the older version of that vendor code. Which would again involve including noVNC in the code base.