উন্নয়নের দুই বছর পরে, প্রথম প্রকাশের ঘোষণা উল্লেখযোগ্য পরীক্ষামূলক ওয়েব ব্রাউজার "বেকার 1.0", Que এর সংহত সমর্থনের জন্য দাঁড়িয়েছে প্রোটোকল জন্য হাইপারকোর পি 2 পি যোগাযোগের।
এই প্রোটোকল সহ, একটি বিকেন্দ্রীভূত সামগ্রী বিতরণ নেটওয়ার্ক গঠিত হয়, যার নোডগুলি ব্রাউজার ব্যবহারকারী। বলেছেন নেটওয়ার্ক আপনাকে ওয়েব অ্যাপ্লিকেশনগুলি হোস্ট করার অনুমতি দেয় যা সার্ভারের প্রয়োজন হয় না।
প্রকল্প কোডটি ক্রোমিয়াম ইঞ্জিন এবং ইলেক্ট্রন প্ল্যাটফর্ম ব্যবহার করে জাভাস্ক্রিপ্টে লিখিত এবং এমআইটি লাইসেন্সের অধীনে বিতরণ করা হয়েছে।
হাইপিকোর প্রোটোকল ব্লকচেইন এবং বিটটোরেন্ট প্রযুক্তি একত্রিত করে। বিটোরেন্টের মতো, দর্শক সাইট থেকে ফাইল ডাউনলোড করে এবং এর বিতরণে অংশ নিতে শুরু করে।
হাইপাইকোরের সাথে মূল পার্থক্যটি হ'ল একটি নতুন ইউআরএল তৈরি না করে ফাইল সংশোধন করার ক্ষমতা।
আপনার সাইট তৈরি করতে, আপনাকে কেবল প্রয়োজনীয় এইচটিএমএল / জাভাস্ক্রিপ্ট কোড প্রস্তুত করতে হবে, একটি হাইপারড্রাইভ পরিবেশ তৈরি করুন এবং এই পরিবেশের সাথে একটি লিঙ্ক দিন, যা URL "হাইপার: //" এর মাধ্যমে অ্যাক্সেস করা হয়।
আপনি এই লিঙ্কটি খুললে, সামগ্রীটি সরাসরি লেখকের সিস্টেম থেকে ডাউনলোড করা হবে, যার পরে আপলোডার অন্যান্য ব্যবহারকারীদের কাছে বিতরণে অংশ নিতে পারে।
হাইপিকোর প্রোটোকল কেবলমাত্র নতুন ডেটা যুক্ত করার জন্য উপলব্ধ এমন একটি রেকর্ডের উপর নির্ভর করে এবং ইতিমধ্যে যুক্ত করা তথ্যের পরিবর্তনের অনুমতি দেয় না।
এই জাতীয় রেকর্ডগুলি দ্রুত পি 2 পি মোডে নেটওয়ার্ক অংশগ্রহণকারীদের মধ্যে বিতরণ করা যেতে পারে, যখন প্রতিটি নোড কেবলমাত্র রেকর্ডে আগ্রহের টুকরো ডাউনলোড করতে পারে এবং তাদের বিতরণে অংশ নিতে শুরু করে।
রেকর্ডের অখণ্ডতাটি "Merkle Tree" কাঠামো দ্বারা যাচাই করা হয়েছে, যেখানে প্রতিটি শাখা BLAKE2b-256 হ্যাশ ফাংশনটি ব্যবহার করে যৌথ হ্যাশ (গাছের আকারে) সমস্ত অন্তর্নিহিত শাখা এবং নোড যাচাই করে।
চূড়ান্ত হ্যাশ থাকার পরে, ব্যবহারকারী ক্রিয়াকলাপের পুরো ইতিহাসের সঠিকতা, পাশাপাশি ডাটাবেসের অতীতের রাজ্যগুলির যথার্থতা যাচাই করতে পারে।
সাইটগুলি তৈরি করতে, ব্রাউজারে একটি অন্তর্নির্মিত কোড সম্পাদক রয়েছে, সাইটের সামগ্রীর সাথে ডিরেক্টরিগুলি সিঙ্ক্রোনাইজ করার সরঞ্জামগুলি, একটি ওয়েব টার্মিনাল (হাইপারড্রাইভ পরিবেশে নেভিগেট করার জন্য একটি কমান্ড কনসোল) এবং ফাইলগুলি পড়া এবং ডাউনলোড করার জন্য একটি বিশেষ এপিআই।
একাধিক হাইপারড্রাইভ পরিবেশকে সংযুক্ত করে সমর্থন করে, পরিবেশগুলি মার্জ করুন, কাঁটাচামচ তৈরি করুন, অন্যান্য ব্যবহারকারীর পরিবেশের বিতরণে অংশ নিন।
বিকেন্দ্রীভূত সাইটগুলি তৈরি করার পাশাপাশি, বেকার অ্যাপ্লিকেশন অঞ্চলগুলি যেমন ব্যক্তিগত ডেটা এক্সচেঞ্জ (রিসোর্সে অ্যাক্সেস কেবল হ্যাশ আকারে জানানো একটি লিঙ্ক দ্বারা প্রাপ্ত হতে পারে), ওয়েব প্রোগ্রামিং প্রশিক্ষণের সংগঠন (প্রক্রিয়াটিতে অতিরিক্ত সার্ভার সিস্টেম এবং সরঞ্জাম ব্যতীত ব্রাউজারে সীমাবদ্ধ থাকুন), ওয়েব বিকাশ দলগুলিতে কথোপকথনকে সহজ করে এবং সাইট প্রোটোটাইপগুলি পরীক্ষা করে (আপনি সাইটটি কাঁটাচামচ করতে পারেন, পরিবর্তন করতে পারেন এবং ফলাফল ভাগ করতে পারেন)।
কিভাবে লিনাক্সে বেকার 1.0 ইনস্টল করবেন?
যারা তাদের ডিস্ট্রোতে এই ওয়েব ব্রাউজারটি ইনস্টল করতে সক্ষম হতে আগ্রহী, তাদের জেনে রাখা উচিত যে লিনাক্সের জন্য প্যাকেজটি বর্তমানে অ্যাপআইমেজ ফর্ম্যাটে বা সোর্স কোড থেকে এটি তৈরিতে নির্মিত.
দুটি ক্ষেত্রে প্রথমটিতে, আমাদের অবশ্যই বর্তমান প্যাকেজ ডাউনলোড করতে হবে। আমরা নিম্নলিখিত লিঙ্ক থেকে এটি।
অ্যাপিমেজের ক্ষেত্রে পছন্দ করুন উদাহরণস্বরূপ, আমি এখনই সর্বশেষতম সংস্করণ 1.0 নেব, এটি এটি সহ ডাউনলোড করা হয়েছে:
wget https://github.com/beakerbrowser/beaker/releases/download/1.0.0/Beaker.Browser-1.0.0.AppImage
আমরা এর সাথে মৃত্যুদন্ড কার্যকর করার অনুমতি দিই:
sudo chmod +x Beaker.Browser-1.0.0.AppImage
এবং আমরা ফাইলটিতে বা টার্মিনাল থেকে ডাবল ক্লিক দিয়ে এটি সম্পাদন করি:
./Beaker.Browser-1.0.0.AppImage
এখন, যারা সোর্স কোড থেকে ব্রাউজারটি তৈরি করতে আগ্রহী তাদের জন্য ইবটোল, এম 4, অটোকনফ এবং অটোমেক থাকা উচিত।
এই সরঞ্জামগুলি ইনস্টল করতে, উদাহরণস্বরূপ দেবিয়ান, উবুন্টু এবং এগুলির যে কোনও ডেরাইভেটিভ:
sudo apt-get install libtool m4 make g ++ autoconf
ফেডোরা এবং ডেরিভেটিভসের ক্ষেত্রে:
sudo dnf install libtool m4 make gcc-c ++ libXScrnSaver
এবং অবশেষে ব্রাউজারটি সংকলন করতে কেবল নিম্নলিখিত কমান্ডগুলি টাইপ করুন:
git clone https://github.com/beakerbrowser/beaker.git cd beaker / scripts npm install npm run rebuild npm start
আপনি যদি এটি সম্পর্কে আরও জানতে চান তবে আপনি এটি করতে পারেন নিম্নলিখিত লিঙ্কটি পরীক্ষা করুন।