这样您就可以快速登录多个站点(显然每个标签页一次一个会话),我做出了以下改进:
termcourse 身份验证和配置改进
- 用户名/密码现在是默认登录路径。
- 您不再需要包含
https://- 这是可选的 - 缺少登录字段会以交互方式提示(例如:已知用户名,缺少密码)。
- CLI 帮助包括核心环境变量和调试日志文件位置。
凭据和 ENV 行为
- 支持主机映射的凭据文件,查找顺序如下:
- TERMCOURSE_CREDENTIALS_FILE(如果设置)
- ./credentials.yml
- ~/.config/termcourse/credentials.yml
- 身份验证优先级:
- CLI 标志
- 来自 YAML 的主机凭据
- 通用 DISCOURSE_* 环境变量
- 交互式提示
- 对于身份验证:会提示缺少用户名/密码值。
- 对于 API 身份验证,API 用户名和密钥都必须解析为非空值。
调试
- HTTP/身份验证调试:TERMCOURSE_HTTP_DEBUG=1 → /tmp/termcourse_http_debug.txt
- UI 渲染调试:TERMCOURSE_DEBUG=1 → /tmp/termcourse_debug.txt
仓库卫生
- 添加了 credentials.example.yml 和 .env.example,其中包含对齐的示例。
- 为本地秘密文件添加了 .gitignore 条目:
- .env
- credentials.yml