From e7ced5db7ccf31bfccaf7d77914ccb641889eded Mon Sep 17 00:00:00 2001 From: KaraZajac Date: Sat, 16 May 2026 22:57:01 -0400 Subject: [PATCH] banner: more detailed ornate skeleton key MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The v0.4.1 box-drawing key was minimalist — round bow, line shaft, small bit. Replaced with a more detailed ornate skeleton-key silhouette in the classic ASCII-art-of-keys tradition: - Round bow with internal "hole" rendered via stylized 8/b/d/' pattern (suggests the decorative loop you'd grip) - Long shaft running right across the banner - Bit at the end with a staircase notch pattern (the iconic "key-tooth" descent showing the wards that engage the lock) Same height as the previous banner. SKELETONKEY block letters below unchanged. Bump 0.4.1 → 0.4.2. --- README.md | 17 ++++++++++------- skeletonkey.c | 19 +++++++++++-------- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 33f2546..3d86a65 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,16 @@ > vulnerable to, and — with explicit confirmation — gets you root. ``` - ╭───╮ - ╱ ╲ - │ ● │════════════════════════════════════════════════════════╗ - ╲ ╱ ╔══╩══╗ - ╰───╯ ║ ╔═╝ - ║ ║ - ╚═══╝ + ,d8888b, + d88' `88b + d88' ,db, `88b + 88 d8''8b 88===========================================, + 88 88 88 88 `=, + 88 `8bd8' 88 "Yb, + `8b `""' d8' Yb + Y8, ,8P ,d8' + `Y8888P'' ,d8P' + d8P" ███████╗██╗ ██╗███████╗██╗ ███████╗████████╗ ██████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██╗ ██╔════╝██║ ██╔╝██╔════╝██║ ██╔════╝╚══██╔══╝██╔═══██╗████╗ ██║██║ ██╔╝██╔════╝╚██╗ ██╔╝ diff --git a/skeletonkey.c b/skeletonkey.c index ae79b88..52be0ac 100644 --- a/skeletonkey.c +++ b/skeletonkey.c @@ -28,17 +28,20 @@ #include #include -#define SKELETONKEY_VERSION "0.4.1" +#define SKELETONKEY_VERSION "0.4.2" static const char BANNER[] = "\n" -" ╭───╮\n" -" ╱ ╲\n" -" │ ● │════════════════════════════════════════════════════════╗\n" -" ╲ ╱ ╔══╩══╗\n" -" ╰───╯ ║ ╔═╝\n" -" ║ ║\n" -" ╚═══╝\n" +" ,d8888b,\n" +" d88' `88b\n" +" d88' ,db, `88b\n" +" 88 d8''8b 88===========================================,\n" +" 88 88 88 88 `=,\n" +" 88 `8bd8' 88 \"Yb,\n" +" `8b `\"\"' d8' Yb\n" +" Y8, ,8P ,d8'\n" +" `Y8888P'' ,d8P'\n" +" d8P\"\n" "\n" " ███████╗██╗ ██╗███████╗██╗ ███████╗████████╗ ██████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██╗\n" " ██╔════╝██║ ██╔╝██╔════╝██║ ██╔════╝╚══██╔══╝██╔═══██╗████╗ ██║██║ ██╔╝██╔════╝╚██╗ ██╔╝\n"