Skip to content

shell tool based electron/xterm.js/vue/typescript

Notifications You must be signed in to change notification settings

alexsunday/myshell

Repository files navigation

myshell

有一个基于 Electron 的 shell 工具,技术栈 electron/typescript/vue/xterm.js

为什么不是 Electerm : 太卡了,这个实现实在是太卡了

为什么不是 Tabby :似乎无法登入启用了二次认证的服务器

dev

yarn install
yarn as

build

yarn electron:build

TODO

  1. 公钥认证功能
  2. 密钥管理器
  3. 全屏功能 大屏时似乎卡顿
  4. 加入 iterm 多主题可选 选主题功能要设计好 不能下拉直接选 要预览
  5. build模式icon图标
  6. 服务器未开启时 链接无响应 且报错
  7. 进程间IPC, ssh2 的 c.write , xterm.js 的写入 应考虑流控、合并发送等
  8. 考虑加入 OTP 快捷认证
  9. 标签页应能快捷关闭
  10. 多标签 连接复用/会话克隆
  11. 标签页 美化 参考 chrome-tabs
  12. 子进程的很多其他事件 如 closed ,disconnected 等也要处理
  13. 各种错误 边界情况 处理
  14. 加入文件/会话管理器 密码/密钥考虑要能延后输入
  15. 加入自动指令功能 可自动登录跳板机 等
  16. 加入 keepAlive 与指令保活功能
  17. 把自动更新加上,再找一些用户?
  18. UE/UI 设计
  19. 切换tab时 应默认激活终端选中
  20. [√] 文字大小可调整
  21. [√] 窗口标题 应能随事件更新
  22. [√] 窗口尺寸 变更时会出bug
  23. [√] zmodem rz/sz 上传下载功能

About

shell tool based electron/xterm.js/vue/typescript

Resources

Stars

Watchers

Forks

Packages

No packages published