Browse Source

Document file download feature and bump version.

pull/206/head
Ben Letchford 6 years ago
parent
commit
58393c6e79
  1. 29
      README.md
  2. 5
      package.json

29
README.md

@ -134,6 +134,35 @@ the user like this (Only while running wetty as a non root account):
This is not a required feature and the security implications for passing the This is not a required feature and the security implications for passing the
password in the url will have to be considered by the user password in the url will have to be considered by the user
### File Downloading
Wetty supports file downloads by printing terminal escape sequences between a
base64 encoded file.
The terminal escape sequences used are `^[[5i` and `^[[4i` (VT100 for "enter
auto print" and "exit auto print" respectively -
https://vt100.net/docs/tp83/appendixc.html).
An example of a helper script that prints the terminal escape characters and
base64s stdin:
```
$ cat wetty-download.sh
#!/bin/sh
echo '^[[5i'$(cat /dev/stdin | base64)'^[[4i'
```
You are then able to download files via wetty!
```
$ cat my-pdf-file.pdf | ./wetty-download.sh
```
Wetty will then issue a popup like the following that links to a local file
blob:
`Download ready: file-20191015233654.pdf`
## Run wetty behind nginx or apache ## Run wetty behind nginx or apache
As said earlier you can use a proxy to add https to WeTTy. As said earlier you can use a proxy to add https to WeTTy.

5
package.json

@ -1,6 +1,6 @@
{ {
"name": "wetty", "name": "wetty",
"version": "1.1.7", "version": "1.1.8",
"description": "WeTTY = Web + TTY. Terminal access in browser over http/https", "description": "WeTTY = Web + TTY. Terminal access in browser over http/https",
"homepage": "https://github.com/krishnasrinivas/wetty", "homepage": "https://github.com/krishnasrinivas/wetty",
"repository": { "repository": {
@ -128,6 +128,7 @@
"Strubbl <github@linux4tw.de>", "Strubbl <github@linux4tw.de>",
"koushikmln <mln02koushik@gmail.com>", "koushikmln <mln02koushik@gmail.com>",
"mirtouf <mirtouf@gmail.com>", "mirtouf <mirtouf@gmail.com>",
"nosemeocurrenada <nosemeocurrenada93@gmail.com>" "nosemeocurrenada <nosemeocurrenada93@gmail.com>",
"Ben Letchford <contact@benl.com.au>"
] ]
} }

Loading…
Cancel
Save