The Debug button on a Sieve script sent a copy to an outside site, whose interpreter knows only upstream's extension names: a script that requires vnd.inbuxa.expressions or vnd.inbuxa.while failed to compile there, and the button took admins to another project's site. The playground now ships inside the console and runs the server's own interpreter. sieve-playground/ is built by inbuxa-server's tools/sieve-playground (SOURCE.md names the commit); sieve-playground.ts copies it, with Monaco 0.52.2 from node_modules, into sieve-playground/<content hash>/ (the server caches every file but the console's index.html for good) and gives the console its path. The script stays on the console's origin, so the warning dialog before opening it is gone. Strings (en.json): sievepad.failed reworded, sievepad.debugHint added, the three warning-dialog strings removed. webui.zip grows from 1.3 MB to 3.4 MB: 0.9 MB of compressed WebAssembly, the rest Monaco's editor core.
34 lines
1011 B
Plaintext
34 lines
1011 B
Plaintext
Return-Path: <[email protected]>
|
|
Received: from mail.example.com (mail.example.com [192.0.2.25])
|
|
by mx.example.org with ESMTPS id 4F2A1B3C
|
|
for <[email protected]>; Tue, 8 Sep 2026 09:41:07 +0000
|
|
From: Alice Martin <[email protected]>
|
|
To: Jane Doe <[email protected]>
|
|
Subject: Q3 report and team offsite
|
|
Date: Tue, 8 Sep 2026 09:41:02 +0000
|
|
Message-ID: <[email protected]>
|
|
MIME-Version: 1.0
|
|
Content-Type: multipart/mixed; boundary="playground-boundary"
|
|
|
|
--playground-boundary
|
|
Content-Type: text/plain; charset="utf-8"
|
|
Content-Transfer-Encoding: 7bit
|
|
|
|
Hi Jane,
|
|
|
|
The Q3 report is attached. Could you review the numbers before
|
|
Thursday? We will go through them at the team offsite.
|
|
|
|
Thanks,
|
|
Alice
|
|
|
|
--playground-boundary
|
|
Content-Type: application/pdf; name="q3-report.pdf"
|
|
Content-Disposition: attachment; filename="q3-report.pdf"
|
|
Content-Transfer-Encoding: base64
|
|
|
|
JVBERi0xLjQKJcOkw7zDtsOfCjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgPj4KZW5kb2Jq
|
|
CnRyYWlsZXIKPDwgL1Jvb3QgMSAwIFIgPj4KJSVFT0YK
|
|
|
|
--playground-boundary--
|