5
0
mirror of git://git.proxmox.com/git/pve-xtermjs.git synced 2025-03-11 20:58:41 +03:00
Dominik Csapak 3e4311feec termproxy: rewrite in rust
termproxy is now completely written in rust (instead of perl) but
it is a drop-in replacement

this contains all other necessary changes to the build-system
for it to successfully build

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-07-23 12:13:31 +02:00
2020-07-23 12:13:31 +02:00
2020-07-23 12:13:31 +02:00
2020-07-23 12:13:31 +02:00
2019-03-26 07:56:22 +01:00
2020-07-23 12:13:31 +02:00
2020-07-23 12:13:31 +02:00
2017-11-28 10:28:46 +01:00

xterm.js webclient and helper utility
=====================================

This repository contains the client and helper utility to use
xterm.js (https://xtermjs.org) for Proxmox VE.

To be able to relay between the gui and a shell program/console,
we need a tool (called termproxy) to open a port (where our websocketproxy
connects to) and to open a pty and execute a program

From Client to Server it implements a simple packet-based protocol:
(everything is a string)

* Normal Message
    0:LENGTH:MSG
    where LENGTH is the bytelength of the msg

* Resize Message
    1:COLS:ROWS:
    where COLS is the number of columns the client wants to resize to,
    and ROWS the number of rows, respectively

* Ping Message
    2
    used to keep the connection between client and server alive
    (we have a timeout of 5 minutes)

every other input from the client will be ignored

From server to client, the data will simply sent, without any
format

Description
No description provided
Readme 2.7 MiB
Languages
Rust 44.7%
JavaScript 27.6%
CSS 16%
Makefile 11.7%