From 5f7f68150e85ed26bce974ec6e2b9152de156f65 Mon Sep 17 00:00:00 2001 From: YANG JIANKUAN Date: Sat, 18 Jul 2026 19:28:59 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E8=87=AA?= =?UTF-8?q?=E7=AD=BE=E5=90=8D=E8=AF=81=E4=B9=A6=E6=96=B9=E6=A1=88=EF=BC=8C?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=8F=AA=E8=B7=91=20HTTP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 麦克风安全上下文改由部署方案解决:本机用 localhost, 对外部署挂 HTTPS 反向代理。删除 certs/、gen-cert.sh、 /cert 路由与 HTTPS server 分支,文档同步更新。 Co-Authored-By: Claude Fable 5 --- .gitignore | 3 --- CLAUDE.md | 18 ++++++---------- DEPLOY.md | 51 +++++++++++++++----------------------------- README.md | 48 +++++++++++++---------------------------- bootstrap.sh | 10 +-------- certs/calx-cert.cer | Bin 817 -> 0 bytes certs/cert.pem | 20 ----------------- certs/key.pem | 28 ------------------------ gen-cert.sh | 12 ----------- server.js | 26 +--------------------- start.sh | 2 -- 11 files changed, 41 insertions(+), 177 deletions(-) delete mode 100644 certs/calx-cert.cer delete mode 100644 certs/cert.pem delete mode 100644 certs/key.pem delete mode 100755 gen-cert.sh diff --git a/.gitignore b/.gitignore index 42c5051..feca758 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,5 @@ # whisper 模型(体积大,用 bootstrap.sh 自动下载) models/ -# 自签证书(每台机器用 gen-cert.sh 生成) -certs/ - # 系统文件 .DS_Store diff --git a/CLAUDE.md b/CLAUDE.md index 8c8b099..1e1b435 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -11,15 +11,12 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Commands ```bash -# 新电脑一键部署(幂等:装依赖 → 补模型 → 生成证书 → 启动,见 DEPLOY.md) +# 新电脑一键部署(幂等:装依赖 → 补模型 → 启动,见 DEPLOY.md) bash bootstrap.sh -# 启动(HTTP:8000 + HTTPS:8443,首次自动生成自签证书) +# 启动(HTTP:8000;麦克风需安全上下文:本机 localhost 或部署时挂 HTTPS 反向代理) bash start.sh # 或 node server.js -# 换电脑 / IP 变了后重新生成自签名证书 -bash gen-cert.sh - # 语法检查(无测试框架,改完用这个自查) node -e "new (require('vm').Script)(require('fs').readFileSync('server.js','utf8'));console.log('server ok')" node -e "const m=require('fs').readFileSync('index.html','utf8').match(/