اولین نسخه از مرورگر کنسول Offpunk، بهینه سازی شده برای عملیات آفلاین

اولین نسخه پایدار مرورگر کنسول Offpunk منتشر شده است که علاوه بر باز کردن صفحات وب، از کار از طریق پروتکل های Gemini، Gopher و Spartan و همچنین خواندن فیدهای خبری در فرمت های RSS و Atom پشتیبانی می کند. این برنامه به زبان پایتون نوشته شده و تحت مجوز BSD توزیع شده است.

یکی از ویژگی های کلیدی Offpunk تمرکز آن بر مشاهده آفلاین محتوا است. مرورگر به شما امکان می دهد در صفحات مشترک شوید یا آنها را برای مشاهده بعدی علامت گذاری کنید، پس از آن داده های صفحه به طور خودکار ذخیره می شوند و در صورت لزوم به روز می شوند. بنابراین، با کمک Offpunk، می‌توانید کپی‌هایی از سایت‌ها و صفحاتی را که همیشه برای مشاهده محلی در دسترس هستند و با همگام‌سازی دوره‌ای داده‌ها به‌روز نگه داشته می‌شوند، نگهداری کنید. پارامترهای همگام سازی توسط کاربر پیکربندی می شوند، به عنوان مثال، برخی از محتواها را می توان یک بار در روز و برخی یک بار در ماه همگام سازی کرد.

کنترل از طریق سیستمی از دستورات و میانبرهای صفحه کلید انجام می شود. یک سیستم انعطاف‌پذیر برای نگهداری نشانک‌های چند سطحی، اشتراک‌ها و محتوای آرشیو شده وجود دارد. شما می توانید کنترل کننده های خود را برای انواع مختلف MIME متصل کنید. صفحات HTML با استفاده از کتابخانه های BeautifulSoup4 و Readability تجزیه و نمایش داده می شوند. تصاویر را می توان با استفاده از کتابخانه chafa به گرافیک ASCII تبدیل کرد.

برای خودکار کردن اجرای اقدامات، یک فایل 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

اضافه کردن نظر