SSH 协议层: - 新增 Curve25519 密钥交换算法支持 - 新增 AES-CTR 加密模式 (aes256-ctr, aes192-ctr, aes128-ctr) - 新增 HMAC 完整性校验 (hmac-sha2-256, hmac-sha2-512, hmac-sha1) - 优化算法协商和密钥派生流程 前端: - 文件传输从 Zmodem 迁移到 trzsz,支持拖拽上传和 tmux 兼容 - 新增多标签页 SSH 支持(登录用户可在新标签页打开独立终端) - 修复 WebSocket 二进制数据处理问题 后端: - 恢复 Hibernation API 支持长连接 - 兼容 Dropbear 等不发送 shell 确认的 SSH 服务器 - 关闭调试日志 构建: - 迁移到 pnpm 包管理器 - 添加 GitHub Actions 自动部署
31 lines
649 B
YAML
31 lines
649 B
YAML
name: Deploy to Cloudflare Workers
|
|
|
|
on:
|
|
push:
|
|
branches: [test]
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version: '22'
|
|
|
|
- uses: pnpm/action-setup@v4
|
|
with:
|
|
version: 'latest'
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
pnpm install
|
|
cd frontend && pnpm install
|
|
|
|
- name: Build frontend and deploy
|
|
env:
|
|
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
|
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
|
run: pnpm run deploy
|