Skip to content

ells v0.2.2

Choose a tag to compare

@github-actions github-actions released this 11 Oct 04:52
· 11 commits to main since this release

ells v0.2.2

一键安装 / Install

macOS / Linux:

ELLS_VERSION=v0.2.2 curl -fsSL https://raw.githubusercontent.com/lg10/ells/main/install.sh | sh

Windows 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