From f8e8a9981a4707a57f192c9ab7231bfdf0890e51 Mon Sep 17 00:00:00 2001
From: Oleksandr Kozachuk <201152+ok2@users.noreply.github.com>
Date: Mon, 8 Jun 2026 21:15:15 +0200
Subject: [PATCH] help: note the S/KEY (RFC 2289) heritage + xkcd 936
memorable-words idea
The default R mode is the six-word S/KEY form. Mention it in the help command
(CLI + web console) and the web About panel, with a link to xkcd 936.
---
hel/src/repl.rs | 7 +++++--
helwasm/index.html | 11 +++++++----
helwasm/pkg/helwasm_bg.wasm | Bin 1525140 -> 1525348 bytes
3 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/hel/src/repl.rs b/hel/src/repl.rs
index 06047c9..73ca961 100644
--- a/hel/src/repl.rs
+++ b/hel/src/repl.rs
@@ -142,7 +142,9 @@ impl<'a> LKEval<'a> {
Command::Noop => { to_history = false; },
Command::Help => {
out.o(concat!(
- "hel - passwords are generated from your master + the entry name; nothing secret is stored.\n",
+ "hel - S/KEY (RFC 2289) deterministic passwords from your master + the entry\n",
+ "name; nothing secret is stored. The default mode is six short, memorable words\n",
+ "(the \"correct horse battery staple\" idea from xkcd 936).\n",
"\n",
"entries\n",
" add
Private by design. Everything happens on your device. Your master @@ -73,9 +76,9 @@
- After a name you can add a length and a mode — R words,
- C camel, H hex, B base64, D
- digits (U… = upper). E.g. github 20R.
+ After a name you can add a length and a mode — R six memorable words
+ (the default), C camel, H hex, B base64,
+ D digits (U… = upper). E.g. github 20R.
Cwe&>}*
zj+dT$7_sg;?G;D6=V#T0xeYPj@_aVp_`(aGI4*u+aA%X4e}~>TUzqQvZ1$2VTS=p0
zAhiDYE%pEyNzXZo9(giQ@_bagUiw|1NHdaMG&PpgwXm}EnVhL>78?EAzdG5I{*G5;
z8W+5u4}3&~2Iv+zZN}0dRXY2Rp`f4QUb9a?L)d
z#ev-5j