From 86505659cf0aeaf2fefb437442c5e61da7ce17ab Mon Sep 17 00:00:00 2001 From: Antigravity Date: Sat, 18 Jul 2026 17:21:40 +0000 Subject: [PATCH] fix(extension): masquer le diagnostic en builds Store v0.4.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajout du flag ALLOW_DIAGNOSTICS dans sidepanel.js. - En prod (builds Chrome Store / Firefox) ALLOW_DIAGNOSTICS = false : le bouton ? et le panneau diagnostic sont masqués, logDiag reste silencieux. - Mise à jour des scripts de build pour appliquer ALLOW_DIAGNOSTICS = false. - Bump version 0.4.6. --- .../extension/_locales/ar/messages.json | 2 +- .../extension/_locales/de/messages.json | 2 +- .../extension/_locales/en/messages.json | 2 +- .../extension/_locales/es/messages.json | 2 +- .../extension/_locales/fa/messages.json | 2 +- .../extension/_locales/fr/messages.json | 2 +- .../extension/_locales/hi/messages.json | 2 +- .../extension/_locales/it/messages.json | 2 +- .../extension/_locales/ja/messages.json | 2 +- .../extension/_locales/ko/messages.json | 2 +- .../extension/_locales/nl/messages.json | 2 +- .../extension/_locales/pl/messages.json | 2 +- .../extension/_locales/pt/messages.json | 2 +- .../extension/_locales/ru/messages.json | 2 +- .../extension/_locales/zh/messages.json | 2 +- .../_locales/ar/messages.json | 2 +- .../_locales/de/messages.json | 2 +- .../_locales/en/messages.json | 2 +- .../_locales/es/messages.json | 2 +- .../_locales/fa/messages.json | 2 +- .../_locales/fr/messages.json | 2 +- .../_locales/hi/messages.json | 2 +- .../_locales/it/messages.json | 2 +- .../_locales/ja/messages.json | 2 +- .../_locales/ko/messages.json | 2 +- .../_locales/nl/messages.json | 2 +- .../_locales/pl/messages.json | 2 +- .../_locales/pt/messages.json | 2 +- .../_locales/ru/messages.json | 2 +- .../_locales/zh/messages.json | 2 +- .../extension/dist-chrome-store/manifest.json | 2 +- .../extension/dist-chrome-store/sidepanel.js | 16 +++++++++++++++- .../dist-firefox/_locales/ar/messages.json | 2 +- .../dist-firefox/_locales/de/messages.json | 2 +- .../dist-firefox/_locales/en/messages.json | 2 +- .../dist-firefox/_locales/es/messages.json | 2 +- .../dist-firefox/_locales/fa/messages.json | 2 +- .../dist-firefox/_locales/fr/messages.json | 2 +- .../dist-firefox/_locales/hi/messages.json | 2 +- .../dist-firefox/_locales/it/messages.json | 2 +- .../dist-firefox/_locales/ja/messages.json | 2 +- .../dist-firefox/_locales/ko/messages.json | 2 +- .../dist-firefox/_locales/nl/messages.json | 2 +- .../dist-firefox/_locales/pl/messages.json | 2 +- .../dist-firefox/_locales/pt/messages.json | 2 +- .../dist-firefox/_locales/ru/messages.json | 2 +- .../dist-firefox/_locales/zh/messages.json | 2 +- .../extension/dist-firefox/manifest.json | 2 +- .../extension/dist-firefox/sidepanel.js | 16 +++++++++++++++- memento-note/extension/manifest.json | 2 +- .../memento-web-clipper-chrome-store.zip | Bin 49610 -> 49750 bytes .../extension/memento-web-clipper-firefox.xpi | Bin 49679 -> 49820 bytes .../extension/scripts/build-chrome-store.mjs | 13 +++++++++---- .../extension/scripts/build-firefox.mjs | 13 +++++++++---- memento-note/extension/sidepanel.js | 16 +++++++++++++++- 55 files changed, 111 insertions(+), 59 deletions(-) diff --git a/memento-note/extension/_locales/ar/messages.json b/memento-note/extension/_locales/ar/messages.json index 146e27b..fb7343c 100644 --- a/memento-note/extension/_locales/ar/messages.json +++ b/memento-note/extension/_locales/ar/messages.json @@ -36,7 +36,7 @@ "message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية." diff --git a/memento-note/extension/_locales/de/messages.json b/memento-note/extension/_locales/de/messages.json index deb1f09..d57d3de 100644 --- a/memento-note/extension/_locales/de/messages.json +++ b/memento-note/extension/_locales/de/messages.json @@ -36,7 +36,7 @@ "message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich." diff --git a/memento-note/extension/_locales/en/messages.json b/memento-note/extension/_locales/en/messages.json index eb71832..fccbaa9 100644 --- a/memento-note/extension/_locales/en/messages.json +++ b/memento-note/extension/_locales/en/messages.json @@ -36,7 +36,7 @@ "message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel." diff --git a/memento-note/extension/_locales/es/messages.json b/memento-note/extension/_locales/es/messages.json index b32d7a6..4e580ae 100644 --- a/memento-note/extension/_locales/es/messages.json +++ b/memento-note/extension/_locales/es/messages.json @@ -36,7 +36,7 @@ "message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral." diff --git a/memento-note/extension/_locales/fa/messages.json b/memento-note/extension/_locales/fa/messages.json index f77eac2..7f0b2f0 100644 --- a/memento-note/extension/_locales/fa/messages.json +++ b/memento-note/extension/_locales/fa/messages.json @@ -36,7 +36,7 @@ "message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید." diff --git a/memento-note/extension/_locales/fr/messages.json b/memento-note/extension/_locales/fr/messages.json index 3c3345a..77523a1 100644 --- a/memento-note/extension/_locales/fr/messages.json +++ b/memento-note/extension/_locales/fr/messages.json @@ -36,7 +36,7 @@ "message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site – ou ouvrez le panneau latéral." diff --git a/memento-note/extension/_locales/hi/messages.json b/memento-note/extension/_locales/hi/messages.json index 6880265..c479717 100644 --- a/memento-note/extension/_locales/hi/messages.json +++ b/memento-note/extension/_locales/hi/messages.json @@ -36,7 +36,7 @@ "message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।" diff --git a/memento-note/extension/_locales/it/messages.json b/memento-note/extension/_locales/it/messages.json index f40975e..7d56c3a 100644 --- a/memento-note/extension/_locales/it/messages.json +++ b/memento-note/extension/_locales/it/messages.json @@ -36,7 +36,7 @@ "message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale." diff --git a/memento-note/extension/_locales/ja/messages.json b/memento-note/extension/_locales/ja/messages.json index 0828808..a9b6bd1 100644 --- a/memento-note/extension/_locales/ja/messages.json +++ b/memento-note/extension/_locales/ja/messages.json @@ -36,7 +36,7 @@ "message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。" diff --git a/memento-note/extension/_locales/ko/messages.json b/memento-note/extension/_locales/ko/messages.json index e92c657..ffcf68d 100644 --- a/memento-note/extension/_locales/ko/messages.json +++ b/memento-note/extension/_locales/ko/messages.json @@ -36,7 +36,7 @@ "message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다." diff --git a/memento-note/extension/_locales/nl/messages.json b/memento-note/extension/_locales/nl/messages.json index 690808a..40081c6 100644 --- a/memento-note/extension/_locales/nl/messages.json +++ b/memento-note/extension/_locales/nl/messages.json @@ -36,7 +36,7 @@ "message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel." diff --git a/memento-note/extension/_locales/pl/messages.json b/memento-note/extension/_locales/pl/messages.json index 2022963..a9c5366 100644 --- a/memento-note/extension/_locales/pl/messages.json +++ b/memento-note/extension/_locales/pl/messages.json @@ -36,7 +36,7 @@ "message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny." diff --git a/memento-note/extension/_locales/pt/messages.json b/memento-note/extension/_locales/pt/messages.json index 8ecc0f5..b617327 100644 --- a/memento-note/extension/_locales/pt/messages.json +++ b/memento-note/extension/_locales/pt/messages.json @@ -36,7 +36,7 @@ "message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site – ou abra o painel lateral." diff --git a/memento-note/extension/_locales/ru/messages.json b/memento-note/extension/_locales/ru/messages.json index 69590d7..ed35c2c 100644 --- a/memento-note/extension/_locales/ru/messages.json +++ b/memento-note/extension/_locales/ru/messages.json @@ -36,7 +36,7 @@ "message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель." diff --git a/memento-note/extension/_locales/zh/messages.json b/memento-note/extension/_locales/zh/messages.json index bdfe24a..7866a4f 100644 --- a/memento-note/extension/_locales/zh/messages.json +++ b/memento-note/extension/_locales/zh/messages.json @@ -36,7 +36,7 @@ "message": "粘贴 Memento 服务器的 HTTPS(或 LAN)URL。此浏览器中的 Cookie 处理登录。" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。" diff --git a/memento-note/extension/dist-chrome-store/_locales/ar/messages.json b/memento-note/extension/dist-chrome-store/_locales/ar/messages.json index 146e27b..fb7343c 100644 --- a/memento-note/extension/dist-chrome-store/_locales/ar/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/ar/messages.json @@ -36,7 +36,7 @@ "message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية." diff --git a/memento-note/extension/dist-chrome-store/_locales/de/messages.json b/memento-note/extension/dist-chrome-store/_locales/de/messages.json index deb1f09..d57d3de 100644 --- a/memento-note/extension/dist-chrome-store/_locales/de/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/de/messages.json @@ -36,7 +36,7 @@ "message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich." diff --git a/memento-note/extension/dist-chrome-store/_locales/en/messages.json b/memento-note/extension/dist-chrome-store/_locales/en/messages.json index eb71832..fccbaa9 100644 --- a/memento-note/extension/dist-chrome-store/_locales/en/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/en/messages.json @@ -36,7 +36,7 @@ "message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel." diff --git a/memento-note/extension/dist-chrome-store/_locales/es/messages.json b/memento-note/extension/dist-chrome-store/_locales/es/messages.json index b32d7a6..4e580ae 100644 --- a/memento-note/extension/dist-chrome-store/_locales/es/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/es/messages.json @@ -36,7 +36,7 @@ "message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral." diff --git a/memento-note/extension/dist-chrome-store/_locales/fa/messages.json b/memento-note/extension/dist-chrome-store/_locales/fa/messages.json index f77eac2..7f0b2f0 100644 --- a/memento-note/extension/dist-chrome-store/_locales/fa/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/fa/messages.json @@ -36,7 +36,7 @@ "message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید." diff --git a/memento-note/extension/dist-chrome-store/_locales/fr/messages.json b/memento-note/extension/dist-chrome-store/_locales/fr/messages.json index 3c3345a..77523a1 100644 --- a/memento-note/extension/dist-chrome-store/_locales/fr/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/fr/messages.json @@ -36,7 +36,7 @@ "message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site – ou ouvrez le panneau latéral." diff --git a/memento-note/extension/dist-chrome-store/_locales/hi/messages.json b/memento-note/extension/dist-chrome-store/_locales/hi/messages.json index 6880265..c479717 100644 --- a/memento-note/extension/dist-chrome-store/_locales/hi/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/hi/messages.json @@ -36,7 +36,7 @@ "message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।" diff --git a/memento-note/extension/dist-chrome-store/_locales/it/messages.json b/memento-note/extension/dist-chrome-store/_locales/it/messages.json index f40975e..7d56c3a 100644 --- a/memento-note/extension/dist-chrome-store/_locales/it/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/it/messages.json @@ -36,7 +36,7 @@ "message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale." diff --git a/memento-note/extension/dist-chrome-store/_locales/ja/messages.json b/memento-note/extension/dist-chrome-store/_locales/ja/messages.json index 0828808..a9b6bd1 100644 --- a/memento-note/extension/dist-chrome-store/_locales/ja/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/ja/messages.json @@ -36,7 +36,7 @@ "message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。" diff --git a/memento-note/extension/dist-chrome-store/_locales/ko/messages.json b/memento-note/extension/dist-chrome-store/_locales/ko/messages.json index e92c657..ffcf68d 100644 --- a/memento-note/extension/dist-chrome-store/_locales/ko/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/ko/messages.json @@ -36,7 +36,7 @@ "message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다." diff --git a/memento-note/extension/dist-chrome-store/_locales/nl/messages.json b/memento-note/extension/dist-chrome-store/_locales/nl/messages.json index 690808a..40081c6 100644 --- a/memento-note/extension/dist-chrome-store/_locales/nl/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/nl/messages.json @@ -36,7 +36,7 @@ "message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel." diff --git a/memento-note/extension/dist-chrome-store/_locales/pl/messages.json b/memento-note/extension/dist-chrome-store/_locales/pl/messages.json index 2022963..a9c5366 100644 --- a/memento-note/extension/dist-chrome-store/_locales/pl/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/pl/messages.json @@ -36,7 +36,7 @@ "message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny." diff --git a/memento-note/extension/dist-chrome-store/_locales/pt/messages.json b/memento-note/extension/dist-chrome-store/_locales/pt/messages.json index 8ecc0f5..b617327 100644 --- a/memento-note/extension/dist-chrome-store/_locales/pt/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/pt/messages.json @@ -36,7 +36,7 @@ "message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site – ou abra o painel lateral." diff --git a/memento-note/extension/dist-chrome-store/_locales/ru/messages.json b/memento-note/extension/dist-chrome-store/_locales/ru/messages.json index 69590d7..ed35c2c 100644 --- a/memento-note/extension/dist-chrome-store/_locales/ru/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/ru/messages.json @@ -36,7 +36,7 @@ "message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель." diff --git a/memento-note/extension/dist-chrome-store/_locales/zh/messages.json b/memento-note/extension/dist-chrome-store/_locales/zh/messages.json index bdfe24a..7866a4f 100644 --- a/memento-note/extension/dist-chrome-store/_locales/zh/messages.json +++ b/memento-note/extension/dist-chrome-store/_locales/zh/messages.json @@ -36,7 +36,7 @@ "message": "粘贴 Memento 服务器的 HTTPS(或 LAN)URL。此浏览器中的 Cookie 处理登录。" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。" diff --git a/memento-note/extension/dist-chrome-store/manifest.json b/memento-note/extension/dist-chrome-store/manifest.json index 8d9a20e..1a413d8 100644 --- a/memento-note/extension/dist-chrome-store/manifest.json +++ b/memento-note/extension/dist-chrome-store/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "__MSG_extName__", - "version": "0.4.5", + "version": "0.4.6", "description": "__MSG_extDescription__", "default_locale": "en", "permissions": [ diff --git a/memento-note/extension/dist-chrome-store/sidepanel.js b/memento-note/extension/dist-chrome-store/sidepanel.js index 05591d5..881d9c8 100644 --- a/memento-note/extension/dist-chrome-store/sidepanel.js +++ b/memento-note/extension/dist-chrome-store/sidepanel.js @@ -1,5 +1,7 @@ /** Mettre à false pour le build Chrome Web Store (URL production en dur). */ const ALLOW_INSTANCE_CONFIG = false +/** Mettre à false pour masquer le panneau de diagnostic en production. */ +const ALLOW_DIAGNOSTICS = false const DEFAULT_BASE = 'https://memento-note.com' const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' } const SESSION_KEY = 'memento_clipper_session' @@ -153,6 +155,11 @@ function rtlAttrs(text) { // --------------------------------------------------------------------------- function logDiag(label, detail = '') { + if (!ALLOW_DIAGNOSTICS) { + // En prod on garde uniquement la console native, jamais l'UI. + console.debug('[memento-diag]', label, detail) + return + } const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? ` — ${detail}` : ''}` diagLogs.push(line) if (diagLogs.length > 80) diagLogs.shift() @@ -161,11 +168,17 @@ function logDiag(label, detail = '') { } function renderDiag() { - if (!els.diagBody) return + if (!ALLOW_DIAGNOSTICS || !els.diagBody) return els.diagBody.innerHTML = diagLogs.map((l) => `
${escapeHtml(l)}
`).join('') els.diagBody.scrollTop = els.diagBody.scrollHeight } +function hideDiagnosticsIfNeeded() { + if (ALLOW_DIAGNOSTICS) return + els.diagToggle?.setAttribute('hidden', '') + els.diagPanel?.setAttribute('hidden', '') +} + async function copyDiagnostics() { try { const text = diagLogs.join('\n') @@ -886,6 +899,7 @@ document.addEventListener('DOMContentLoaded', async () => { applyDocumentLocale() applyInstanceConfigVisibility() applyShellI18n() + hideDiagnosticsIfNeeded() await loadSettings() try { await ensureApiPermission() diff --git a/memento-note/extension/dist-firefox/_locales/ar/messages.json b/memento-note/extension/dist-firefox/_locales/ar/messages.json index 146e27b..fb7343c 100644 --- a/memento-note/extension/dist-firefox/_locales/ar/messages.json +++ b/memento-note/extension/dist-firefox/_locales/ar/messages.json @@ -36,7 +36,7 @@ "message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية." diff --git a/memento-note/extension/dist-firefox/_locales/de/messages.json b/memento-note/extension/dist-firefox/_locales/de/messages.json index deb1f09..d57d3de 100644 --- a/memento-note/extension/dist-firefox/_locales/de/messages.json +++ b/memento-note/extension/dist-firefox/_locales/de/messages.json @@ -36,7 +36,7 @@ "message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich." diff --git a/memento-note/extension/dist-firefox/_locales/en/messages.json b/memento-note/extension/dist-firefox/_locales/en/messages.json index eb71832..fccbaa9 100644 --- a/memento-note/extension/dist-firefox/_locales/en/messages.json +++ b/memento-note/extension/dist-firefox/_locales/en/messages.json @@ -36,7 +36,7 @@ "message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel." diff --git a/memento-note/extension/dist-firefox/_locales/es/messages.json b/memento-note/extension/dist-firefox/_locales/es/messages.json index b32d7a6..4e580ae 100644 --- a/memento-note/extension/dist-firefox/_locales/es/messages.json +++ b/memento-note/extension/dist-firefox/_locales/es/messages.json @@ -36,7 +36,7 @@ "message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral." diff --git a/memento-note/extension/dist-firefox/_locales/fa/messages.json b/memento-note/extension/dist-firefox/_locales/fa/messages.json index f77eac2..7f0b2f0 100644 --- a/memento-note/extension/dist-firefox/_locales/fa/messages.json +++ b/memento-note/extension/dist-firefox/_locales/fa/messages.json @@ -36,7 +36,7 @@ "message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید." diff --git a/memento-note/extension/dist-firefox/_locales/fr/messages.json b/memento-note/extension/dist-firefox/_locales/fr/messages.json index 3c3345a..77523a1 100644 --- a/memento-note/extension/dist-firefox/_locales/fr/messages.json +++ b/memento-note/extension/dist-firefox/_locales/fr/messages.json @@ -36,7 +36,7 @@ "message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site – ou ouvrez le panneau latéral." diff --git a/memento-note/extension/dist-firefox/_locales/hi/messages.json b/memento-note/extension/dist-firefox/_locales/hi/messages.json index 6880265..c479717 100644 --- a/memento-note/extension/dist-firefox/_locales/hi/messages.json +++ b/memento-note/extension/dist-firefox/_locales/hi/messages.json @@ -36,7 +36,7 @@ "message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।" diff --git a/memento-note/extension/dist-firefox/_locales/it/messages.json b/memento-note/extension/dist-firefox/_locales/it/messages.json index f40975e..7d56c3a 100644 --- a/memento-note/extension/dist-firefox/_locales/it/messages.json +++ b/memento-note/extension/dist-firefox/_locales/it/messages.json @@ -36,7 +36,7 @@ "message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale." diff --git a/memento-note/extension/dist-firefox/_locales/ja/messages.json b/memento-note/extension/dist-firefox/_locales/ja/messages.json index 0828808..a9b6bd1 100644 --- a/memento-note/extension/dist-firefox/_locales/ja/messages.json +++ b/memento-note/extension/dist-firefox/_locales/ja/messages.json @@ -36,7 +36,7 @@ "message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。" diff --git a/memento-note/extension/dist-firefox/_locales/ko/messages.json b/memento-note/extension/dist-firefox/_locales/ko/messages.json index e92c657..ffcf68d 100644 --- a/memento-note/extension/dist-firefox/_locales/ko/messages.json +++ b/memento-note/extension/dist-firefox/_locales/ko/messages.json @@ -36,7 +36,7 @@ "message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다." diff --git a/memento-note/extension/dist-firefox/_locales/nl/messages.json b/memento-note/extension/dist-firefox/_locales/nl/messages.json index 690808a..40081c6 100644 --- a/memento-note/extension/dist-firefox/_locales/nl/messages.json +++ b/memento-note/extension/dist-firefox/_locales/nl/messages.json @@ -36,7 +36,7 @@ "message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel." diff --git a/memento-note/extension/dist-firefox/_locales/pl/messages.json b/memento-note/extension/dist-firefox/_locales/pl/messages.json index 2022963..a9c5366 100644 --- a/memento-note/extension/dist-firefox/_locales/pl/messages.json +++ b/memento-note/extension/dist-firefox/_locales/pl/messages.json @@ -36,7 +36,7 @@ "message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny." diff --git a/memento-note/extension/dist-firefox/_locales/pt/messages.json b/memento-note/extension/dist-firefox/_locales/pt/messages.json index 8ecc0f5..b617327 100644 --- a/memento-note/extension/dist-firefox/_locales/pt/messages.json +++ b/memento-note/extension/dist-firefox/_locales/pt/messages.json @@ -36,7 +36,7 @@ "message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site – ou abra o painel lateral." diff --git a/memento-note/extension/dist-firefox/_locales/ru/messages.json b/memento-note/extension/dist-firefox/_locales/ru/messages.json index 69590d7..ed35c2c 100644 --- a/memento-note/extension/dist-firefox/_locales/ru/messages.json +++ b/memento-note/extension/dist-firefox/_locales/ru/messages.json @@ -36,7 +36,7 @@ "message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему." }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель." diff --git a/memento-note/extension/dist-firefox/_locales/zh/messages.json b/memento-note/extension/dist-firefox/_locales/zh/messages.json index bdfe24a..7866a4f 100644 --- a/memento-note/extension/dist-firefox/_locales/zh/messages.json +++ b/memento-note/extension/dist-firefox/_locales/zh/messages.json @@ -36,7 +36,7 @@ "message": "粘贴 Memento 服务器的 HTTPS(或 LAN)URL。此浏览器中的 Cookie 处理登录。" }, "footerVersion": { - "message": "Memento Web Clipper 0.4.5" + "message": "Memento Web Clipper 0.4.6" }, "errPermissionDenied": { "message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。" diff --git a/memento-note/extension/dist-firefox/manifest.json b/memento-note/extension/dist-firefox/manifest.json index 73475f5..68d3a62 100644 --- a/memento-note/extension/dist-firefox/manifest.json +++ b/memento-note/extension/dist-firefox/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "__MSG_extName__", - "version": "0.4.5", + "version": "0.4.6", "description": "__MSG_extDescription__", "default_locale": "en", "permissions": [ diff --git a/memento-note/extension/dist-firefox/sidepanel.js b/memento-note/extension/dist-firefox/sidepanel.js index 05591d5..881d9c8 100644 --- a/memento-note/extension/dist-firefox/sidepanel.js +++ b/memento-note/extension/dist-firefox/sidepanel.js @@ -1,5 +1,7 @@ /** Mettre à false pour le build Chrome Web Store (URL production en dur). */ const ALLOW_INSTANCE_CONFIG = false +/** Mettre à false pour masquer le panneau de diagnostic en production. */ +const ALLOW_DIAGNOSTICS = false const DEFAULT_BASE = 'https://memento-note.com' const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' } const SESSION_KEY = 'memento_clipper_session' @@ -153,6 +155,11 @@ function rtlAttrs(text) { // --------------------------------------------------------------------------- function logDiag(label, detail = '') { + if (!ALLOW_DIAGNOSTICS) { + // En prod on garde uniquement la console native, jamais l'UI. + console.debug('[memento-diag]', label, detail) + return + } const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? ` — ${detail}` : ''}` diagLogs.push(line) if (diagLogs.length > 80) diagLogs.shift() @@ -161,11 +168,17 @@ function logDiag(label, detail = '') { } function renderDiag() { - if (!els.diagBody) return + if (!ALLOW_DIAGNOSTICS || !els.diagBody) return els.diagBody.innerHTML = diagLogs.map((l) => `
${escapeHtml(l)}
`).join('') els.diagBody.scrollTop = els.diagBody.scrollHeight } +function hideDiagnosticsIfNeeded() { + if (ALLOW_DIAGNOSTICS) return + els.diagToggle?.setAttribute('hidden', '') + els.diagPanel?.setAttribute('hidden', '') +} + async function copyDiagnostics() { try { const text = diagLogs.join('\n') @@ -886,6 +899,7 @@ document.addEventListener('DOMContentLoaded', async () => { applyDocumentLocale() applyInstanceConfigVisibility() applyShellI18n() + hideDiagnosticsIfNeeded() await loadSettings() try { await ensureApiPermission() diff --git a/memento-note/extension/manifest.json b/memento-note/extension/manifest.json index a925e27..be47db2 100644 --- a/memento-note/extension/manifest.json +++ b/memento-note/extension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "__MSG_extName__", - "version": "0.4.5", + "version": "0.4.6", "description": "__MSG_extDescription__", "default_locale": "en", "permissions": [ diff --git a/memento-note/extension/memento-web-clipper-chrome-store.zip b/memento-note/extension/memento-web-clipper-chrome-store.zip index 0439337b41693b24e886e19d8dc223e59bd16447..ac0789612158d1575a3b24678d711a6f128d0a2b 100644 GIT binary patch delta 34465 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 aHwWGQ=nJ`E25)IRGuiNvJlpkMAQ1qi?RU8V diff --git a/memento-note/extension/memento-web-clipper-firefox.xpi b/memento-note/extension/memento-web-clipper-firefox.xpi index 5804dab6dc97b0b1ea150fa60217d5cc45b2cc14..262e6082b712277dd0d28e0db9047eef095b101f 100644 GIT binary patch delta 34585 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 delta 34432 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�ghm#YYm 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 P1t*sul4q0I4H5wW_OX)N diff --git a/memento-note/extension/scripts/build-chrome-store.mjs b/memento-note/extension/scripts/build-chrome-store.mjs index a5f4c28..d38c758 100755 --- a/memento-note/extension/scripts/build-chrome-store.mjs +++ b/memento-note/extension/scripts/build-chrome-store.mjs @@ -73,10 +73,15 @@ function copyFiles(src, dest, exclude = []) { // Read and modify sidepanel.js for production function processSidepanelJs(content) { - return content.replace( - /const ALLOW_INSTANCE_CONFIG = true/, - 'const ALLOW_INSTANCE_CONFIG = false' - ) + return content + .replace( + /const ALLOW_INSTANCE_CONFIG = true/, + 'const ALLOW_INSTANCE_CONFIG = false' + ) + .replace( + /const ALLOW_DIAGNOSTICS = true/, + 'const ALLOW_DIAGNOSTICS = false' + ) } // Read and modify manifest.json for production diff --git a/memento-note/extension/scripts/build-firefox.mjs b/memento-note/extension/scripts/build-firefox.mjs index 4924ec7..ce83892 100644 --- a/memento-note/extension/scripts/build-firefox.mjs +++ b/memento-note/extension/scripts/build-firefox.mjs @@ -73,10 +73,15 @@ function copyFiles(src, dest, exclude = []) { // Read and modify sidepanel.js for production (lock URL to memento-note.com) function processSidepanelJs(content) { - return content.replace( - /const ALLOW_INSTANCE_CONFIG = true/, - 'const ALLOW_INSTANCE_CONFIG = false' - ) + return content + .replace( + /const ALLOW_INSTANCE_CONFIG = true/, + 'const ALLOW_INSTANCE_CONFIG = false' + ) + .replace( + /const ALLOW_DIAGNOSTICS = true/, + 'const ALLOW_DIAGNOSTICS = false' + ) } // Read and modify manifest.json for Firefox production diff --git a/memento-note/extension/sidepanel.js b/memento-note/extension/sidepanel.js index 5c06ba8..06d8742 100644 --- a/memento-note/extension/sidepanel.js +++ b/memento-note/extension/sidepanel.js @@ -1,5 +1,7 @@ /** Mettre à false pour le build Chrome Web Store (URL production en dur). */ const ALLOW_INSTANCE_CONFIG = true +/** Mettre à false pour masquer le panneau de diagnostic en production. */ +const ALLOW_DIAGNOSTICS = true const DEFAULT_BASE = 'https://memento-note.com' const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' } const SESSION_KEY = 'memento_clipper_session' @@ -153,6 +155,11 @@ function rtlAttrs(text) { // --------------------------------------------------------------------------- function logDiag(label, detail = '') { + if (!ALLOW_DIAGNOSTICS) { + // En prod on garde uniquement la console native, jamais l'UI. + console.debug('[memento-diag]', label, detail) + return + } const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? ` — ${detail}` : ''}` diagLogs.push(line) if (diagLogs.length > 80) diagLogs.shift() @@ -161,11 +168,17 @@ function logDiag(label, detail = '') { } function renderDiag() { - if (!els.diagBody) return + if (!ALLOW_DIAGNOSTICS || !els.diagBody) return els.diagBody.innerHTML = diagLogs.map((l) => `
${escapeHtml(l)}
`).join('') els.diagBody.scrollTop = els.diagBody.scrollHeight } +function hideDiagnosticsIfNeeded() { + if (ALLOW_DIAGNOSTICS) return + els.diagToggle?.setAttribute('hidden', '') + els.diagPanel?.setAttribute('hidden', '') +} + async function copyDiagnostics() { try { const text = diagLogs.join('\n') @@ -886,6 +899,7 @@ document.addEventListener('DOMContentLoaded', async () => { applyDocumentLocale() applyInstanceConfigVisibility() applyShellI18n() + hideDiagnosticsIfNeeded() await loadSettings() try { await ensureApiPermission()