fix(extension): sync robuste content/sidepanel, diagnostic panel, preview propre v0.4.4
Some checks failed
CI / Deploy production (on server) (push) Has been cancelled
CI / Lint, Unit Tests & Build (push) Has been cancelled

- content.js : écrit la sélection dans chrome.storage.session/local en plus du message runtime
- sidepanel.js : lit le storage en fallback, loggue chaque étape, affiche un diagnostic panel
- sidepanel.js : avertissement explicite si le content script n'est pas détecté
- sidepanel.js : sépare le rendu Markdown du résumé et l'affichage texte brut de l'extrait
- sidepanel.css : agrandit la zone de prévisualisation
- i18n : nouvelles clés contentScriptMissing, diagnosticsTitle, copyDiagnostics
- locales : correction FR (Retour, Enregistrement, Note, etc.) + version 0.4.4 partout
- extract-article.ts : nettoie textContent des métadonnées (dates, temps de lecture, sources)
- analyze/route.ts : excerpt propre via makeExcerpt
- builds Chrome Store et Firefox regénérés en 0.4.4
This commit is contained in:
Antigravity
2026-07-18 16:56:51 +00:00
parent bff060ad20
commit 0ee2afbd62
67 changed files with 1794 additions and 640 deletions

View File

@@ -36,7 +36,7 @@
"message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول."
},
"footerVersion": {
"message": "Memento Web Clipper <<<الإصدار>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "ملخص"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -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.3"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen oder öffnen Sie den Seitenbereich."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Zusammenfassung"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -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.3"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Summary"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}

View File

@@ -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 <<<VERSIÓN>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Resumen"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -36,7 +36,7 @@
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند."
},
"footerVersion": {
"message": "Memento Web Clipper 0.4.3"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "خلاصه"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -36,13 +36,13 @@
"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.3"
"message": "Memento Web Clipper 0.4.4"
},
"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."
},
"notebookUnnamed": {
"message": "Carnet sans titre"
"message": "Carnet sans nom"
},
"noNotebooks": {
"message": "Pas encore de carnets"
@@ -63,7 +63,7 @@
"message": "Sélection détectée"
},
"ignore": {
"message": "ignorer"
"message": "Ignorer"
},
"selectionHint": {
"message": "Astuce : surlignez du texte sur la page pour clipper une sélection précise en note."
@@ -123,22 +123,22 @@
"message": "Enregistrer dans Memento"
},
"back": {
"message": "Dos"
"message": "Retour"
},
"analyzingSource": {
"message": "Analyse de la source"
},
"statusAnalyzing": {
"message": "Analyser…"
"message": "Analyse en cours…"
},
"statusSaving": {
"message": "Économie…"
"message": "Enregistrement…"
},
"processingDetail": {
"message": "Génération automatique des tags, résumé sémantique et calcul des embeddings."
},
"noteSaved": {
"message": "Remarque enregistrée"
"message": "Note enregistrée"
},
"sentToNotebook": {
"message": "Enregistré dans $NOTEBOOK$",
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Résumé"
},
"contentScriptMissing": {
"message": "Content script non détecté — rechargez la page pour clipper."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copier"
}
}

View File

@@ -36,7 +36,7 @@
"message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।"
},
"footerVersion": {
"message": "मोमेंटो वेब क्लिपर <<<संस्करण>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।"
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "सारांश"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -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 <<<VERSIONE>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Riepilogo"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -36,7 +36,7 @@
"message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。"
},
"footerVersion": {
"message": "Memento Web クリッパー <<<バージョン>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。"
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "要約"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -36,7 +36,7 @@
"message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다."
},
"footerVersion": {
"message": "Memento Web Clipper <<<버전>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "요약"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -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 <<<VERSIE>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Samenvatting"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -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 <<<WERSJA>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Streszczenie"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -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 <<<VERSÃO>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site ou abra o painel lateral."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Resumo"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -36,7 +36,7 @@
"message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему."
},
"footerVersion": {
"message": "Memento Web Clipper <<<ВЕРСИЯ>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель."
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "Сводка"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}

View File

@@ -36,7 +36,7 @@
"message": "粘贴 Memento 服务器的 HTTPS或 LANURL。此浏览器中的 Cookie 处理登录。"
},
"footerVersion": {
"message": "Memento Web Clipper <<<版本>>>"
"message": "Memento Web Clipper 0.4.4"
},
"errPermissionDenied": {
"message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。"
@@ -192,5 +192,14 @@
},
"summaryLabel": {
"message": "摘要"
},
"contentScriptMissing": {
"message": "Content script not detected — reload the page to clip."
},
"diagnosticsTitle": {
"message": "Diagnostic"
},
"copyDiagnostics": {
"message": "Copy"
}
}
}