خط أوامر ومستعرض/قارئ SMOLNET المتصلة في وضع غير متصل/قارئ التغذية للجوزاء ، Gopher ، Spartan ، RRTP ، و Web by Ploum.
يضيف هذه الشوكة المحددة دعمًا لتصفح موارد الشبكة ، باستخدام بروتوكول نقل موارد الشبكة (RRTP)
الهدف من Offpunk هو أن تكون قادرًا على مزامنة المحتوى الخاص بك مرة واحدة (في اليوم ، أسبوع ، شهر) ، ثم تصفحه/تنظيمه أثناء البقاء منفصلين.
صفحة المشروع الرسمية (قوائم المستودع/البريدي): https://sr.ht/~lioploum/offpunk/


Offpunk هو شوكة من AV-98 الأصلي بواسطة Solderpunk وكان يطلق عليه في الأصل AV-98 Ofline كفرع تجريبي.
Offpunk هو ملف Python واحد. التثبيت اختياري ، يمكنك ببساطة تنزيل وتشغيل "./offpunk.py" أو "Python3 Offpunk.py" في محطة.
يمكنك استخدام أمر go لزيارة عنوان URL ، على سبيل المثال go gemini.circumlunar.space . (يُفترض أن الجوزاء: // إذا لم يتم تحديد بروتوكول. البروتوكولات المدعومة هي الجوزاء ، gopher ، الأصابع ، http ، https ، mailto ، spartan و file).
يتم تعيين روابط في الصفحات مؤشرات رقمية. فقط اكتب فهرس لمتابعة هذا الرابط. إذا كانت الصفحة طويلة جدًا لتناسب شاشتك ، فسيتم عرض المحتوى في Pager الأقل (افتراضيًا). اكتب q للاستقالة والعودة إلى موجه Offpunk. اكتب view أو v لعرضه مرة أخرى. ( view full أو v full يسمح بمشاهدة صفحة HTML الكاملة بدلاً من طريقة عرض المقالة. v feed حاول عرض تغذية RSS المرتبطة ، ويعرض v feeds قائمة بالأعلاف المتاحة. وهذا ينطبق فقط على صفحات HTML)
استخدم add لإضافة كبسولة إلى الإشارات المرجعية والإشارات bookmarks أو bm لإظهار الإشارات المرجعية الخاصة بك (يمكنك إنشاء قوائم مرجعية متعددة ، وتحريرها وإزالتها. انظر دليل list مع help list ).
استخدم offline فقط لتصفح المحتوى المخبوق مؤقتًا وعلى online للعودة عبر الإنترنت. أثناء عدم الاتصال بالإنترنت ، سيجبر أمر reload إعادة الإحضار أثناء المزامنة التالية.
استخدم أمر help للتعرف على أوامر إضافية. بعض الخلايا المتاحة. انظر abbrevs .
عند إطلاقه مع خيار "-sync" ، ستقوم Offpunk بتشغيل المحتوى غير الدائم ويحضر المحتوى من الإشارات المرجعية والقوائم والمسلسلات التي يتم الوصول إليها مبدئيًا أثناء الاتصال بالإنترنت. سيتم إضافة محتوى جديد موجود في اشتراكاتك (انظر help subscribe ) تلقائيًا إلى جولتك (استخدم tour ls لمشاهدة جولتك الحالية ، tour دون الوسيطة للوصول إلى العنصر التالي tour X حيث X هو رقم رابط لإضافة محتوى رابط إلى جولتك).
مع "-sync" ، يمكن للمرء تحديد "-صحة ذاكرة التخزين المؤقت" في ثوان. لن يقوم هذا الخيار بتحديث المحتوى في حالة وجود ذاكرة التخزين المؤقت وأقل من مقدار الثواني المحددة.
على سبيل المثال ، الجري
offpunk --sync --cache-validity 43200
سيتم تحديث الإشارات المرجعية الخاصة بك إذا كانت هذه تبلغ من العمر 12 ساعة على الأقل. إذا لم يتم ضبط ذاكرة التخزين المؤقت أو ضبطها على 0 ، فإن أي ذاكرة التخزين المؤقت تعتبر جيدة ولا يتم تخزين المحتوى فقط من قبل من قبل. -سوف يقبل --assume-yes شهادات SSL تلقائيًا بأخطاء بدلاً من رفضها.
يمكن أيضًا تكوين Offpunk كمتصفح بواسطة أداة أخرى. إذا كنت ترغب في استخدام Offpunk مباشرة مع عنوان URL معين ، فما عليك سوى الكتابة:
offpunk URL
للحصول على Offpunk جلب عنوان URL عند المزامنة التالية وأغلق على الفور ، قم بالتشغيل:
offpunk --fetch-later URL
سيتم الإعلان عن الأخبار والإصدارات المهمة في قائمة المراسلات الخاصة بـ Offpunk-devel => https://lists.sr.ht/~lioploum/offpunk-devel
يمكن طرح الأسئلة على القائمة البريدية للمستخدمين: => https://lists.sr.ht/~lioploum/offpunk-users
لا يوجد لدى Offpunk "تبعيات صارمة" ، أي أنه يجب أن يعمل ويعمل دون أي شيء آخر خارج مكتبة Python القياسية و Pager "Less". ومع ذلك ، فإنه "سوف" يستورد بشكل انتهازي بعض المكتبات الأخرى إذا كانت متاحة لتقديم تجربة محسنة أو بعض الميزات الأخرى. طلبات مكتبات Python ، BS4 وسهولة القراءة مطلوبة لدعم HTTP/HTML. يتم عرض الصور إذا كانت Chafa أو Timg هدايا (هناك حاجة إلى Python-Pil لإصدار Chafa قبل 1.10). عند عرض صورة فقط (وليس مضمّنًا) ، سيكون التقديم مثاليًا للبكسل في المحطات المتوافقة (مثل Kitty) إذا كانت Chafa على الأقل الإصدار 1.8 أو إذا تم استخدام TIMG.
لتجنب استخدام المكتبات غير المستقرة أو الحديثة للغاية ، فإن قاعدة التجربة هي أن المكتبة يجب تعبئتها في Debian/Ubuntu. ضع في اعتبارك أن Offpunk يتم اختباره بشكل رئيسي سوف يتم تثبيت جميع المكتبات. إذا واجهت تحطمًا بدون تبعيات اختيارية واحدة ، فيرجى الإبلاغ عنه. يتم تقدير البقع والمساهمات لإزالة التبعيات أو بدائل الدعم.
تشغيل version الأمر في Offpunk لمعرفة ما إذا كنت تفتقد بعض التبعيات.
إلزامي أو موصى به للغاية (من المحتمل أن يجعل الحزمون هؤلاء إلزاميين):
التبعيات لتمكين تصفح الويب (قد يضع الحزمون تلك الموجودة في عبوة ميتا منفثقة ، ولكن يوصى بحصولها على تجربة أفضل)
من الجيد أن يكون لديك (يجب أن يجعل الحزمون هؤلاء اختياريين):
go إلى عنوان URL المنسق في الحافظة دون الحاجة إلى لصقه (يتم دعم كل من X و Clipboards التقليدية). تحتاج أيضا لاستخدام أمر copy . (apt-get install xsel)help للحصول على قائمة الأوامر أو مساعدة محددة حول الأمر.view full .subscribe وتقديمها كقوافيب. يمكن استكشافها مع view feed view feeds .tour and mark (وفقًا لـ VF-1). على عكس AV-98 ، يتم حفظ الجولة في جلسات انتقاد القرص.handler )redirect والتي تسمح بحظر مجال HTTP أو إعادة توجيه جميع الطلبات إلى واجهة ودية للخصوصية (مثل Nitter for Twitter).openssl ثنائيًا متاحًا يمكنك استخدام ملف RC لتشغيل أي تسلسل من أوامر OffPunk صالحة تلقائيًا عند بدء التشغيل. يمكن استخدام هذا لتجاوز الإعدادات مع set أو قادة handler . يمكنك أيضًا وضع أمر go في ملف RC الخاص بك لزيارة "الصفحة الرئيسية" تلقائيًا عند بدء التشغيل ، أو لتجول مسبقًا في tour في مواقع الجوزاء المفضلة لديك أو offline بالإنترنت بشكل غير متصل.
يجب استدعاء ملف RC offpunkrc ويذهب إلى $ XDG_CONFIG_DIR/OFFPUNK (أو .config/offpunk أو .Offpunk إذا لم يكن XDG متاحًا). في هذا الملف ، ما عليك سوى كتابة أمر واحد لكل سطر ، تمامًا كما لو كنت تكتبه في Offpunk.
يتم تخزين المحتوى غير المتصل في ~/.cache/Offpunk/كملفات .gmi/.html. يتم إعادة إنشاء هيكل مساحة الجوزاء مبدئيًا. أحد العناصر الرئيسية للتصميم هو تجنب أي قاعدة بيانات. وبالتالي ، يمكن تعديل ذاكرة التخزين المؤقت باليد ، ويمكن إزالة المحتوى أو استخدامه أو إضافته بواسطة برنامج آخر غير Offpunk.
لا توجد ميزة لتقليص ذاكرة التخزين المؤقت تلقائيًا. ولكن يمكن إزالة جزء من ذاكرة التخزين المؤقت يدويًا.