# TrzszAddon example for trzsz
Simple webshell supports [trzsz](https://github.com/trzsz/trzsz). ( For security reasons, don't listen on public IP. )
If you are using [xterm-addon-attach](https://www.npmjs.com/package/xterm-addon-attach), just replace `AttachAddon` with `TrzszAddon`.
```js
import { Terminal } from 'xterm';
import { TrzszAddon } from 'trzsz';
const terminal = new Terminal();
const trzszAddon = new TrzszAddon(webSocket);
terminal.loadAddon(trzszAddon);
```
```html
<script src="node_modules/xterm/lib/xterm.js"></script>
<script src="node_modules/trzsz/lib/trzsz.js"></script>
<script>
const terminal = new Terminal();
const trzszAddon = new TrzszAddon(webSocket);
terminal.loadAddon(trzszAddon);
</script>
```
If you are building an electron app, it's recommended that you refer to [electron example](../electron/README.md), which using `preload.js` to give `fs` permission to `trzsz.js`, for better user experience.
## Test Guidelines
* Start test server
```sh
git clone https://github.com/trzsz/trzsz.js.git
cd trzsz.js
npm install
npm run build
cd examples/addon
npm install
npm start
```
* Open web browser
```
http://localhost:8081
```
* Install trzsz server
```sh
sudo python -m pip install trzsz
```
* Upload files
```sh
trz
```
* Download files
```sh
tsz file1 file2
```
没有合适的资源?快使用搜索试试~ 我知道了~
制作webshell和终端支持trzsz(trz / tsz),类似于(rz / sz),并与tmux兼容
共58个文件
ts:24个
js:11个
json:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 59 浏览量
2023-10-14
08:34:18
上传
评论
收藏 186KB ZIP 举报
温馨提示
制作webshell和终端支持trzsz(trz / tsz),类似于(rz / sz),并与tmux兼容。trzsz.js是的版本,支持在浏览器中运行的webshell,用电子构建的终端等
资源推荐
资源详情
资源评论
收起资源包目录
trzsz.js-main.zip (58个子文件)
trzsz.js-main
rollup.config.mjs 1KB
.github
workflows
publish-to-npmjs.yml 605B
build-and-test.yml 834B
FUNDING.yml 14B
jest.config.js 241B
src
buffer.ts 6KB
escape.ts 2KB
nodefs.ts 8KB
drag.ts 1KB
progress.ts 7KB
transfer.ts 17KB
trz.ts 5KB
trzsz.ts 239B
filter.ts 12KB
args.js 2KB
tsz.ts 5KB
addon.ts 3KB
options.ts 2KB
comm.ts 10KB
browser.ts 9KB
LICENSE 1KB
examples
browser
app.js 1KB
package.json 500B
package-lock.json 152KB
example.js 2KB
index.html 746B
README.md 564B
electron
preload.js 2KB
main.js 2KB
package.json 595B
package-lock.json 230KB
example.js 2KB
index.html 623B
README.md 425B
addon
app.js 1KB
package.json 474B
package-lock.json 151KB
example.js 1KB
index.html 675B
README.md 1KB
package.json 2KB
bin
tsz.js 166B
trz.js 166B
package-lock.json 221KB
.eslintrc.json 430B
.prettierrc.json 24B
test
setup.ts 495B
comm.test.ts 6KB
nodefs.test.ts 11KB
transfer.test.ts 22KB
buffer.test.ts 6KB
filter.test.ts 17KB
escape.test.ts 3KB
browser.test.ts 4KB
addon.test.ts 7KB
progress.test.ts 15KB
.gitignore 2KB
tsconfig.json 259B
共 58 条
- 1
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6742
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功