Skip to content

贡献指南

欢迎通过 Issue 反馈问题,或通过 Pull Request 提交改进。

提交前

运行完整检查:

bash
npm run check

如果修改了文档,再启动本地预览检查桌面和移动端:

bash
npm run docs:dev

变更范围

  • 一个文件尽量承担单一职责。
  • 优先沿用现有模块、类型与错误响应结构。
  • 对外接口返回统一错误,不暴露堆栈、源码或内部数据。
  • Worker 请求链路中的 I/O 必须异步等待,避免阻塞计算。
  • 数据库迁移只追加必要 schema,不在普通部署中清空生产数据。

测试真实功能

涉及 SSH、SFTP、进程面板或操作系统探测时,使用你有权访问的测试服务器。Pull Request 中明确写出已验证的范围;没有真实目标时,不要声称真实连接已通过。

安全报告

Issue 和 Pull Request 中不要上传:

  • 密码或私钥。
  • Cloudflare API Token 或 Worker Secret。
  • Access JWT、Cookie、AUD 或 Team Domain。
  • 未脱敏的服务器 IP、域名或完整日志。

上游与许可证

EdgeSSH 基于 Worker Web SSH 深度开发,采用 Apache License 2.0。修改与分发时请保留适用的版权和许可证声明。

面向个人管理员的 Cloudflare 边缘 SSH 工作台