From e4431614e38950114bd9bfd2221571f1fe70d017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Vogel?= <104342347+cedricvogel-leo@users.noreply.github.com> Date: Fri, 6 Nov 2026 18:11:37 +0100 Subject: [PATCH] IDE links in the compact form ?p= (raw deflate, base64url) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit «IDE-Link kopieren» and «In IDE öffnen» write the IDE's compact share link (P46): the same JSON payload, its UTF-8 bytes in raw deflate (fflate 0.8.3 from jsDelivr, level 9, with SRI) as base64url without padding, in ?p= (#p= beyond 8,192 characters). Where fflate doesn't load, the old ?project= with lz-string, which the IDE reads too. check:ready covers both, with the libraries served from node_modules. Co-Authored-By: Claude Opus 5.5 --- CLAUDE.md | 2 +- README.md | 64 ++++++++++++++++++++++++++++++----------- package-lock.json | 19 ++++++++++++ package.json | 2 ++ scripts/check-ready.mjs | 40 ++++++++++++++++++++++++++ 5 files changed, 110 insertions(+), 17 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 5aa3f2e..7f5bcb5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -20,7 +20,7 @@ The macro renders a button row below the block's LiaScript code editor and an if ```bash node scripts/check-macro.mjs # node --check on every