الإصدار الأول من متصفح وحدة التحكم Offpunk، المُحسّن للتشغيل في وضع عدم الاتصال

تم نشر أول إصدار مستقر لمتصفح وحدة التحكم Offpunk، والذي، بالإضافة إلى فتح صفحات الويب، يدعم العمل عبر بروتوكولات Gemini وGopher وSpartan، بالإضافة إلى قراءة موجزات الأخبار بتنسيقات RSS وAtom. البرنامج مكتوب بلغة بايثون ويتم توزيعه بموجب ترخيص BSD.

الميزة الرئيسية لـ Offpunk هي تركيزها على عرض المحتوى في وضع عدم الاتصال. يتيح لك المتصفح الاشتراك في الصفحات أو وضع علامة عليها لمشاهدتها لاحقًا، وبعد ذلك يتم تخزين بيانات الصفحة مؤقتًا وتحديثها تلقائيًا إذا لزم الأمر. وبالتالي، بمساعدة Offpunk، يمكنك الاحتفاظ بنسخ من المواقع والصفحات المتوفرة دائمًا للعرض المحلي وتحديثها عن طريق مزامنة البيانات بشكل دوري. يتم تكوين معلمات المزامنة بواسطة المستخدم، على سبيل المثال، يمكن مزامنة بعض المحتوى مرة واحدة يوميًا، والبعض الآخر مرة واحدة شهريًا.

يتم التحكم من خلال نظام الأوامر واختصارات لوحة المفاتيح. يوجد نظام مرن للحفاظ على الإشارات المرجعية والاشتراكات والمحتوى المؤرشف متعدد المستويات. يمكنك توصيل المعالجات الخاصة بك لأنواع MIME المختلفة. يتم تحليل صفحات HTML وعرضها باستخدام مكتبتي BeautifulSoup4 وReadability. يمكن تحويل الصور إلى رسومات ASCII باستخدام مكتبة chafa.

لأتمتة تنفيذ الإجراءات، يتم استخدام ملف RC الذي يحدد تسلسل الأوامر عند بدء التشغيل. على سبيل المثال، من خلال ملف RC، يمكنك فتح الصفحة الرئيسية تلقائيًا أو تنزيل محتويات بعض المواقع لمشاهدتها لاحقًا دون الاتصال بالإنترنت. يتم حفظ المحتوى الذي تم تنزيله في الدليل ~/.cache/offpunk/ كتسلسل هرمي للملفات بتنسيقات .gmi و.html، مما يسمح لك بتغيير المحتوى أو التنظيف يدويًا أو عرض الصفحات في برامج أخرى إذا لزم الأمر.

يواصل المشروع تطوير عملاء Gemini وGopher AV-98 وVF-1، اللذين أنشأهما مؤلف بروتوكول Gemini. يعد بروتوكول Gemini أبسط بكثير من البروتوكولات المستخدمة على الويب، ولكنه أيضًا أقوى من بروتوكول Gopher. يشبه جزء الشبكة في Gemini HTTP المبسط إلى حد كبير عبر TLS (حركة المرور مشفرة بالضرورة)، ويكون ترميز الصفحة أقرب إلى Markdown منه إلى HTML. يعد البروتوكول مناسبًا لإنشاء مواقع نص تشعبي مدمجة وخفيفة الوزن، خالية من التعقيدات الكامنة في الويب الحديث. تم تصميم بروتوكول Spartan لنقل المستندات بتنسيق Gemini، ولكنه يختلف في تنظيم تفاعل الشبكة (لا يستخدم TLS) ويوسع إمكانيات Gemini بأدوات لتبادل الملفات الثنائية ويدعم إرسال البيانات إلى الخادم.

الإصدار الأول من متصفح وحدة التحكم Offpunk، المُحسّن للتشغيل في وضع عدم الاتصال


المصدر: opennet.ru

إضافة تعليق