ArchiveBoxإضافات المتصفح

🗃 إضافة متصفح ArchiveBox

تتيح هذه الإضافة إرسال علامات تبويب منفردة أو عناوين تطابق أنماطًا محددة إلى خادم ArchiveBox الخاص بك لحفظها دون اتصال. ومن فوائدها:

احصل على الإضافة

لقطات الشاشة

عرض جميع اللقطات ←

Chrome Web Store — desktopFirefox Add-ons — desktopSave the current page — desktopChoose crawl depth — desktopSaved URLs — desktopExport saved URLs and captures — desktopEdit tags — desktopConfiguration — desktopArchiving profile and imported browser cookies — desktopImport browser bookmarks — desktopImport browser history — desktopRead a saved MHTML snapshot — desktopView a saved screenshot — desktop

الميزات

الاستيراد من Safari

لا يتيح Safari الإشارات المرجعية بالجملة أو السجل عبر واجهات WebExtension API. استخدم تصدير بيانات التصفح: على Mac اختر ملف ← تصدير بيانات التصفح إلى ملف؛ على iPhone/iPad اختر Settings → التطبيقات → Safari → Export. حدد الإشارات المرجعية وقائمة القراءة والسجل حسب التوفر.

في خيارات الإضافة ← استيراد عناوين URL بالجملة, اختر بيانات Safari المراد استيرادها ونطاق تاريخ السجل، ثم حدد ملف ZIP المُصدّر (أو ملفات HTML/JSON المستخرجة). راجع عناوين URL، وحدد ما تريد الاحتفاظ به، وانقر استيراد المحدد. تُعلّم عناوين URL المحفوظة مسبقاً كمكررات. يحتفظ السجل بوقت الزيارة الأصلي. تُحلل الملفات محلياً، وتُتجاهل كلمات المرور وبطاقات الدفع، وتدخل الاستيرادات إلى قائمة عناوين URL المحفوظة نفسها التي تستخدمها مصادر الاستيراد الأخرى. استخدم إجراءات المزامنة الحالية لإرسالها إلى خادمك.

النسخ المحلية

عند تفعيل حفظ الالتقاط المحلي في صفحة الخيارات، تخزن الإضافة آثار الالتقاط في تخزين OPFS المحلي للإضافة قبل ظهور النافذة المنبثقة:

تُزال النسخ المحلية من OPFS بعد 30 يوماً افتراضياً؛ ويمكنك ضبط الإضافة للاحتفاظ بها إلى أجل غير مسمى أو إزالتها فور استلام الخادم لعنوان URL.

الإعداد

  1. قم بإعداد ArchiveBox الخادم وتأكد من إمكانية وصول الجهاز الذي تتصفح منه إليه
  2. في ArchiveBox 0.9.0، افتح المسؤول ← API ← مفاتيح API ← إنشاء مفتاح API, أنشئ مفتاحاً وانسخه.
  3. افتح خيارات الإضافة ← الإعدادات، الصق المفتاح في مفتاح API, وأدخل عنوان URL لخادم ArchiveBox (مثلاً https://archivebox.example.com) في عنوان URL للخادم. احفظ الإعدادات واختبر الاتصال. Extension configuration
  4. ✅ اختبر ذلك بالنقر بزر الفأرة الأيمن على أي صفحة واختيار Save to ArchiveBox, أو بالنقر على أيقونة الإضافة في شريط القوائم. ArchiveBox popup

التطوير

✨ ساهم في الأصل بواسطة TJ Horner (@tjhorner)، ويتولى صيانتها الآن @benmuth و ArchiveBox الفريق.

إذا رغبت في المساهمة في هذه الإضافة (أو بنائها لنفسك فقط)، فستحتاج إلى تنزيل وتثبيت Node.js و pnpm.

git clone https://github.com/ArchiveBox/archivebox-browser-extension
cd archivebox-browser-extension/

pnpm install
pnpm compile
pnpm build
pnpm build:edge
pnpm build:firefox
pnpm build:safari

للتطوير المحلي:

pnpm dev           # Chrome / Chromium
pnpm dev:edge      # Edge
pnpm dev:firefox   # Firefox
pnpm dev:safari    # Safari WebExtension build

لبناء محلي بطابع الإنتاج، حمّل .output/chrome-mv3 إلى Chrome/Chromium باستخدام تحميل إضافة غير مضغوطة الواجهة، حمّل .output/edge-mv3 في Edge باستخدام edge://extensions، حمّل .output/firefox-mv3 في Firefox باستخدام about:debugging، أو حمّل .output/safari-mv3 في Safari عبر الإعدادات ← المطور ← إضافة إضافة مؤقتة.

للتحقق من الاحتفاظ المحلي مع استجابات الخادم الفعلية ودقيقة واحدة حقيقية، شغّل خادم ArchiveBox مؤقتاً بلا عمال أرشفة (لتبقى الإرسالات في قائمة الانتظار)، وابنِ الإضافة، وشغّل:

ARCHIVEBOX_TEST_SERVER=http://127.0.0.1:5797 \
ARCHIVEBOX_TEST_KEY_FILE=/path/to/disposable-server-api-key \
node scripts/test-retention-live.mjs

يستورد الاختبار المباشر الإشارات المرجعية عبر واجهة الخيارات، ويرسلها، ويفحص حفظ حالة انقطاع الاتصال/الخادم المفقود، ويتحقق من حذف OPFS والبيانات الوصفية، ويعيد تشغيل عامل الخدمة، وينتظر انتهاء الصلاحية التلقائي بعد إعادة الإرسال. ينشئ سجلات اختبار على الخادم ويحذف أحد سجلاته لاختبار لقطة مفقودة؛ استخدم مجموعة مؤقتة. تُجرى فحوصات الإعدادات الافتراضية/الاستمرارية والتخطيط باستخدام pnpm exec playwright test tests/retention.test.ts tests/options-responsive.test.ts.

سجل التغييرات


إضافات أخرى للأرشفة

إضافات متصفح أخرى تؤرشف الويب وقد تكون أنسب إذا لم يلائمك ArchiveBox.

مشاريع ArchiveBox المساعدة

مشاريع أخرى تساعد في إدخال عناوين URL إلى ArchiveBox من مصادر متنوعة.


الترخيص

MIT الترخيص