From 5d08ed7487892958a0b0eec4f9db8c2c3738257e Mon Sep 17 00:00:00 2001 From: multipleof4 Date: Thu, 17 Sep 2026 18:42:41 -0700 Subject: [PATCH] docs: update How ZWUS Works in readme Co-authored-by: gemini-3.8-flash --- readme.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index bb18f7c..c512bc0 100644 --- a/readme.md +++ b/readme.md @@ -21,12 +21,12 @@ When enabled, prepends an invisible zero-width signature to the output. This all ## How ZWUS Works -1. Takes each character's Unicode code point. ZWUS-7 ranks printable ASCII first so common letters and spaces use short values. -2. Converts the value to the chosen base (3, 6, or 7). -3. Maps each resulting digit to its assigned zero-width character from the alphabet. -4. Joins digits together; separates characters with the base's designated separator (also zero-width). +ZWUS (Zero Width Unicode Standard) hides messages in plain sight by converting text into completely invisible Unicode characters: -The result is a string of invisible Unicode that carries the full original text. Decoding reverses the mapping: splits on the separator, looks up each zero-width character to recover the digit, parses the base-N number back to a code point, and reconstructs the string. +1. **Convert:** Translates each character (or encrypted data) into numeric values. +2. **Encode:** Maps those numbers into a custom alphabet of zero-width, invisible characters separated by an invisible delimiter. + +The resulting text looks completely empty or hidden between ordinary letters. Decoding simply reads the invisible characters and reconstructs the original text. For details regarding picking the optimal standard/base, see [docs/zwus.md](docs/zwus.md).