অফপাঙ্ক একটি CLI ওয়েব ব্রাউজার যা অফলাইনে কাজ করতে পারে 

নেট সার্ফিং আমি একটি আকর্ষণীয় প্রকল্প খুঁজে পেয়েছি আমি নিশ্চিত যে টার্মিনাল প্রেমীরা এটি পছন্দ করবে, এবং আমরা আজ যে প্রকল্পটি সম্পর্কে কথা বলতে যাচ্ছি তার নাম অফপাঙ্ক।

অফপাঙ্ক একটি কনসোল ওয়েব ব্রাউজার (CLI) এবং যা সম্প্রতি তার প্রথম সংস্করণ প্রকাশ করেছে। এই ব্রাউজার, ওয়েব পেজ খোলার পাশাপাশি, এটি জেমিনি প্রোটোকল ব্যবহার করে কাজ করে, গোফার এবং স্পার্টান, আরএসএস এবং অ্যাটম ফর্ম্যাটে নিউজ ফিড পড়ুন। 

অফপাঙ্ক সম্পর্কে

ব্যবস্থাপনা এটি কমান্ড এবং কীবোর্ড শর্টকাটের একটি সিস্টেমের মাধ্যমে করা হয়. বিভিন্ন MIME প্রকারের জন্য মাল্টি-লেভেল বুকমার্ক, সাবস্ক্রিপশন এবং আর্কাইভ করা বিষয়বস্তু বজায় রাখার জন্য একটি নমনীয় সিস্টেম রয়েছে, এছাড়াও আপনি আপনার নিজের হ্যান্ডলারে প্লাগ করতে পারেন। HTML পৃষ্ঠাগুলির পার্সিং এবং প্রদর্শন করা হয় BeautifulSoup4 এবং পঠনযোগ্য লাইব্রেরি ব্যবহার করে, ছবি ছাড়াও ক্র্যাপি লাইব্রেরি ব্যবহার করে ASCII গ্রাফিক্সে রূপান্তর করতে পারে।

এর চরিত্র যা অফপাঙ্ক থেকে আলাদা:

  • আপনার কীবোর্ড না রেখে এবং বিভ্রান্তি ছাড়াই https/gemini/gopher/spartan ব্রাউজ করুন
  • ইন্টিগ্রেটেড ডকুমেন্টেশন: কমান্ডের তালিকা বা কমান্ডে নির্দিষ্ট সাহায্য পেতে সাহায্য টাইপ করুন।
  • অফলাইনে ক্যাশে কন্টেন্ট ব্রাউজ করতে অফলাইন মোড। অনুরোধ করা আইটেমগুলি পরবর্তী সিঙ্কের সময় স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করা হয় এবং আপনার সফরে যোগ করা হয়।
  • HTML পৃষ্ঠাগুলি বিষয়বস্তুর উপর ফোকাস করার জন্য অলঙ্কৃত করা হয়। নিরবচ্ছিন্নভাবে পড়ুন বা সম্পূর্ণ ভিউ সহ পুরো পৃষ্ঠাটি দেখুন।
  • আরএসএস/অ্যাটম ফিডগুলি স্বয়ংক্রিয়ভাবে আবিষ্কৃত হয় এবং জেমলগ হিসাবে প্রক্রিয়া করা হয়। তারা ভিউ ফিড এবং ভিউ ফিড দিয়ে অন্বেষণ করা যেতে পারে।
  • একটি পৃষ্ঠায় "সাবস্ক্রিপশন" সমর্থন করে। সাবস্ক্রাইব করা পৃষ্ঠাগুলিতে দেখা নতুন বিষয়বস্তু স্বয়ংক্রিয়ভাবে আপনার পরবর্তী সফরে যোগ করা হয়।
  • একাধিক তালিকা, সমন্বিত সম্পাদনা, তালিকা সদস্যতা/ফ্রিজিং এবং সামগ্রী সংরক্ষণাগার জুড়ে জটিল বুকমার্ক ব্যবস্থাপনা।
  • ট্যুরি মার্কের মতো উন্নত নেভিগেশন টুল (ভিএফ-১ অনুযায়ী)। AV-1 এর বিপরীতে, সফরটি সেশনের মধ্যে ডিস্কে সংরক্ষিত হয়।
  • বিভিন্ন MIME প্রকারের জন্য বহিরাগত হ্যান্ডলার প্রোগ্রাম নির্দিষ্ট করার ক্ষমতা (হ্যান্ডলার ব্যবহার করুন)
  • -sync কমান্ডের মাধ্যমে কনফিগারযোগ্য গভীরতার সাথে অ-ইন্টারেক্টিভ ক্যাশে তৈরি। ক্যাশে সহজেই অন্যান্য সফ্টওয়্যার দ্বারা ব্যবহার করা যেতে পারে।
  • IPv6 সমর্থন
  • পাইথন দ্বারা স্বীকৃত যেকোনো অক্ষর এনকোডিং সমর্থন করে
  • ক্রিপ্টোগ্রাফি: TOFU বা CA সার্ভার সার্টিফিকেট বৈধতা
  • ক্রিপ্টোগ্রাফি: ক্লায়েন্ট সার্টিফিকেটের জন্য বিস্তৃত সমর্থন যদি একটি opensslbinary উপলব্ধ থাকে

কর্ম সম্পাদন স্বয়ংক্রিয় করতে, একটি RC ফাইল ব্যবহার করা হয় যা শুরুতে স্ক্রিপ্ট সংজ্ঞায়িত করে। উদাহরণস্বরূপ, একটি RC ফাইলের মাধ্যমে, আপনি স্বয়ংক্রিয়ভাবে হোম পেজ খুলতে পারেন বা পরে অফলাইনে দেখার জন্য কিছু সাইটের সামগ্রী ডাউনলোড করতে পারেন৷

ডাউনলোড করা বিষয়বস্তু ~/.cache/offpunk/ ডিরেক্টরিতে সংরক্ষণ করা হয় .gmi এবং .html ফাইলগুলির একটি শ্রেণিবিন্যাস হিসাবে, আপনাকে বিষয়বস্তু পরিবর্তন করতে, ম্যানুয়ালি পরিষ্কার করতে বা প্রয়োজনে অন্যান্য প্রোগ্রামে পৃষ্ঠাগুলি দেখার অনুমতি দেয়।

প্রকল্পটি জেমিনি এবং গোফার AV-98 এবং VF-1 ক্লায়েন্টদের বিকাশ অব্যাহত রাখে, জেমিনি প্রোটোকল লেখক দ্বারা তৈরি. জেমিনি প্রোটোকল ওয়েবে ব্যবহৃত প্রোটোকলের তুলনায় অনেক সহজ, কিন্তু গোফারের চেয়ে বেশি কার্যকরী। জেমিনির নেটওয়ার্ক অংশটি টিএলএস (ট্র্যাফিক সর্বদা এনক্রিপ্ট করা হয়) এর উপর একটি খুব সরলীকৃত HTTP এর সাথে সাদৃশ্যপূর্ণ এবং পৃষ্ঠা মার্কআপটি HTML এর চেয়ে মার্কডাউনের কাছাকাছি।

প্রোটোকলটি আধুনিক ওয়েবের অন্তর্নিহিত জটিলতা ছাড়াই হালকা এবং কমপ্যাক্ট হাইপারটেক্সট সাইট তৈরি করার জন্য উপযুক্ত।

যদিও স্পার্টান প্রোটোকলটি জেমিনি ফরম্যাটে নথি স্থানান্তর করার জন্য ডিজাইন করা হয়েছে, তবে এটি নেটওয়ার্ক ইন্টারঅ্যাকশনের সংগঠনে ভিন্ন (টিএলএস ব্যবহার করে না) এবং বাইনারি ফাইল আদান-প্রদানের মাধ্যমে জেমিনির ক্ষমতা প্রসারিত করে এবং সার্ভারে ডেটা পাঠানো সমর্থন করে।

পরিশেষে যারা এটি সম্পর্কে আরও জানতে আগ্রহী তাদের জন্য ব্রাউজার, তাদের জানা উচিত যে প্রোগ্রামটি পাইথনে লেখা এবং বিএসডি লাইসেন্সের অধীনে প্রকাশিত হয়েছে। আপনি বিস্তারিত চেক করতে পারেন নীচের লিঙ্কে।

এই ব্রাউজারটি পরীক্ষা করার জন্য, কেবল একটি টার্মিনাল খুলুন এবং টাইপ করুন:

git clone https://tildegit.org/ploum/AV-98-offline.git

cd AV-98-offline

./offpunk.py

অথবা তারা চেষ্টাও করতে পারেন:

python3 offpunk.py

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   দিয়েগো চেরটোফ তিনি বলেন

    যে পর্যালোচনা সম্পূর্ণ! আমি দেখতে চাই যে নেটওয়ার্কটি কিছুটা ডিফ্লেট হয়েছে, এবং জেমিনি প্রোটোকলটি খুব উপযুক্ত বলে মনে হচ্ছে (যদিও এটি হওয়ার সম্ভাবনা নেই)।