webssh

Web based ssh client https://github.com/huashengdun/webssh webssh.huashengdun.org/
git clone http://git.hanabi.in/repos/webssh.git
Log | Files | Refs | README | LICENSE

commit e4657761c9d05117dcbb6da22193f74c5ea291d7
parent 2f0d5809ae4962c5ba5d07b96de45588d959d904
Author: Tsung-en Hsiao <joshua841025@gmail.com>
Date:   Mon, 23 Aug 2021 07:01:03 +0000

Add fontsize url parameter

Diffstat:
MREADME.md | 5+++++
Mwebssh/static/js/main.js | 12++++++++----
2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md @@ -129,6 +129,11 @@ Passing an encoding http://localhost:8888/#encoding=gbk ``` +Passing a font size +```bash +http://localhost:8888/#fontsize=24 +``` + Passing a command executed right after login ```bash http://localhost:8888/?command=pwd diff --git a/webssh/static/js/main.js b/webssh/static/js/main.js @@ -56,7 +56,7 @@ jQuery(function($){ key_max_size = 16384, fields = ['hostname', 'port', 'username'], form_keys = fields.concat(['password', 'totp']), - opts_keys = ['bgcolor', 'title', 'encoding', 'command', 'term'], + opts_keys = ['bgcolor', 'title', 'encoding', 'command', 'term', 'fontsize'], url_form_data = {}, url_opts_data = {}, validated_form_data, @@ -360,12 +360,16 @@ jQuery(function($){ encoding = 'utf-8', decoder = window.TextDecoder ? new window.TextDecoder(encoding) : encoding, terminal = document.getElementById('terminal'), - term = new window.Terminal({ - cursorBlink: true, + termOptions = { theme: { background: url_opts_data.bgcolor || 'black' } - }); + }; + + if (url_opts_data.fontsize !== undefined) + termOptions.fontSize = parseInt(url_opts_data.fontsize); + + var term = new window.Terminal(termOptions); term.fitAddon = new window.FitAddon.FitAddon(); term.loadAddon(term.fitAddon);