Repository navigation
ells v0.2.2
ells v0.2.2
一键安装 / Install
macOS / Linux:
ELLS_VERSION=v0.2.2 curl -fsSL https://raw.githubusercontent.com/lg10/ells/main/install.sh | shWindows PowerShell:
$env:ELLS_VERSION="v0.2.2"; irm https://raw.githubusercontent.com/lg10/ells/main/install.ps1 | iex安装脚本会强制校验 SHA256SUMS.txt。产物:ells-linux-x86_64 · ells-macos-universal(x86_64 + Apple Silicon 合一)· ells-windows-x86_64.exe · SHA256SUMS.txt
[0.2.2] - 2026-10-11
变更
- 启动页(主密码解锁/建库)整屏重排,并加了解锁进度条:以前那屏是"一个直角方框 + 一行
主密码:•••",忙的时候把整行文案换成"请稍候(约 1 秒)",输入框跟着消失,用户既看不出自己
按没按对,也没有任何"还在算"的凭据。现在按 抬头 — 输入 — 状态 — 键位 四段排:
圆角面板(BorderType::Rounded)顶栏居中写阶段名、底栏右端是版本与构建时刻;里面先是品牌抬头与
一句话说明,再断一条中间带点的细线。主密码放进自己的圆角输入盒(左上角标
「主密码」,右下角标回显状态),掩码后面画一格▏当光标。Tab切换明文回显(只改画法,
不改输入内容,也不落任何设置)。忙的时候输入盒留在原地,进度带在它正下方亮起来:条走的是
"已用时间 / 本进程实测的 argon2id 耗时"(第一次没有实测值就按 1 秒估),上限只到九成五
—— argon2 没有可上报进度的中间点,把最后那几格留给真结果,条就不会在算完之前假装到顶;
右边照实写"已用 X.X 秒",头三格▓▒░每帧轮换表示还在算。帧由一次性定时器驱动(80ms + 代号
作废,与会话页指标、自动重连同一套路),忙态一结束就没人再布防,全局依然没有常驻 tick。
建库那两步另有两处反馈:步骤指示(◉ 设置 · ○ 确认)与强度条(四格:≥8 位、≥14 位、
有数字、有符号 —— 不是安全分,是"够不够长够不够杂"的即时反馈)。键位行的按键写法改成芯片式
(键名加粗、动作淡一档),且列出的每个键都真能触发;错误行固定占一格,错误出现时下面的键位行
不再往下跳。终端被缩小时一律交给Layout压行,不会画到框外 —— 用TestBackend在 80×24、
70×20、40×12、30×8、20×5、12×3 六种尺寸整屏渲染验过。 - 启动页换上大号 ells 标识:抬头里那一行
e l l s换成五行高的块状点阵(ells,26 格宽,
居中后左右各余 12 格)。笔画只能是前景色的实心块█:这个主题系统里三套主题一处底色都不画,
换成▓/▒的深浅到别的终端主题上就分不开了。点阵整块居中而不是逐行居中 —— 逐行居中会按
每行自己的宽度挪,尾随空格一多四根笔画就互相错开。摆不摆由终端尺寸决定,且只有一个来源
(unlock_panel_size:解锁页要终端 20 行高、建库那两步要 24 行高才够放,宽度都要放得下整个面板
再加一格),不够就退回原来那行字标,绝不能让 logo 把错误行和键位行挤出框外。所以 20~23 行高的
终端上会看到"解锁页有大 logo、建库页退回字标"—— 两套画面的高度本来就差着建库的三行警示加一步
骤指示,这是各自判定的结果,不是抖动。
完整历史:CHANGELOG.md · 安全策略:SECURITY.md · 安装选项与卸载:README