Project

General

Profile

Feature #23118

WebShell feature

Added by William Grzybowski over 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Important
Assignee:
Vaibhav Chauhan
Category:
GUI (new)
Estimated time:
10.00 h
Severity:
New
Reason for Closing:
Reason for Blocked:
Needs QA:
Yes
Needs Doc:
Yes
Needs Merging:
Yes
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:

Description

Feature parity with 9.

We have two options here:

1. Use the old UI url endpoint (work required would be to properly format response and send keystrokes)
2. Implement a middleware shell endpoint for websocket for directly piping the shell process (https://github.com/sourcelair/xterm.js)

#1 is easier, #2 is the preferred solution but requires quite a bit more of work.

Associated revisions

Revision cd2a1ae7 (diff)
Added by Xin Tan about 3 years ago

Subject: add xterm npm package Done: Ticket: #23118

Revision d13fd001 (diff)
Added by Xin Tan about 3 years ago

Subject: add styles for xterm Done: Ticket: #23118

Revision f62f4b21 (diff)
Added by Xin Tan about 3 years ago

Subject: shell component Done: basic structure WiP Ticket: #23118

History

#1 Updated by William Grzybowski over 3 years ago

  • Description updated (diff)

#2 Updated by William Grzybowski over 3 years ago

  • Estimated time set to 10.00 h

#3 Updated by William Grzybowski over 3 years ago

  • Assignee changed from William Grzybowski to Xin Tan

#4 Updated by William Grzybowski over 3 years ago

Note: #2 has been implemented, middlewared now supports a shell websocket (/websocket/shell). Let me know when you implement this to give you details of the protocol and authentication.

#5 Updated by William Grzybowski over 3 years ago

  • Target version changed from 49 to 11.2-BETA1

#6 Updated by Xin Tan over 3 years ago

  • Status changed from Screened to Fix In Progress

working on this one

#7 Updated by Xin Tan about 3 years ago

  • Status changed from Fix In Progress to Needs Developer Review
  • Assignee changed from Xin Tan to Vaibhav Chauhan

#8 Updated by Vaibhav Chauhan about 3 years ago

  • Status changed from Needs Developer Review to Resolved
  • Target version changed from 11.2-BETA1 to 11.1

LGTM

#9 Updated by Dru Lavigne about 3 years ago

  • Target version changed from 11.1 to 11.0-U3
  • Private changed from No to Yes

#10 Updated by Dru Lavigne almost 3 years ago

  • Target version changed from 11.0-U3 to Master - FreeNAS Nightlies
  • Private changed from Yes to No

Also available in: Atom PDF