दो साल के विकास के बाद, पहले रिलीज की घोषणा की महत्वपूर्ण प्रयोगात्मक वेब ब्राउज़र "बीकर 1.0"कि इसके एकीकृत समर्थन के लिए बाहर खड़ा है प्रोटोकॉल के लिए हाइपरकोर पी 2 पी संचार।
इस प्रोटोकॉल के साथ, विकेंद्रीकृत सामग्री वितरण नेटवर्क का गठन किया जाता है, जिनके नोड ब्राउज़र उपयोगकर्ता हैं। नेटवर्क कहा आपको उन वेब एप्लिकेशन को होस्ट करने की अनुमति देता है जिनके लिए सर्वर की आवश्यकता नहीं होती है।
क्रोमियम इंजन और इलेक्ट्रॉन प्लेटफॉर्म का उपयोग करके प्रोजेक्ट कोड जावास्क्रिप्ट में लिखा गया है और एमआईटी लाइसेंस के तहत वितरित किया जाता है।
हाइपरकोर प्रोटोकॉल ब्लॉकचैन और बिटटोरेंट प्रौद्योगिकियों को जोड़ती है। बिटटोरेंट की तरह, आगंतुक साइट से फाइल डाउनलोड करते हैं और इसके वितरण में भाग लेना शुरू करते हैं।
हाइपरकोर के साथ मुख्य अंतर है एक नया URL बनाए बिना फ़ाइलों को संशोधित करने की क्षमता।
अपनी साइट बनाने के लिए, आपको बस आवश्यक HTML / JavaScript कोड तैयार करना है, हाइपरड्राइव वातावरण बनाएँ और इस वातावरण के लिए एक लिंक रखें, जो URL "हाइपर: //" के माध्यम से पहुँचा है।
जब आप इस लिंक को खोलेंगे, सामग्री को लेखक के सिस्टम से सीधे डाउनलोड किया जाएगा, जिसके बाद अपलोडर अन्य उपयोगकर्ताओं को इसके वितरण में भाग ले सकता है।
हाइपरकोर प्रोटोकॉल केवल नए डेटा को जोड़ने के लिए उपलब्ध रिकॉर्ड पर निर्भर करता है और पहले से जोड़ी गई जानकारी में परिवर्तन की अनुमति नहीं देता है।
पी 2 पी मोड में नेटवर्क प्रतिभागियों के बीच इस तरह के रिकॉर्ड जल्दी से वितरित किए जा सकते हैं, जबकि प्रत्येक नोड रिकॉर्ड में केवल ब्याज के टुकड़े डाउनलोड कर सकता है और उनके वितरण में भाग लेना शुरू कर सकता है।
रिकॉर्ड की अखंडता को "मर्कल ट्री" संरचना द्वारा सत्यापित किया गया है, जिसमें प्रत्येक शाखा सभी अंतर्निहित शाखाओं और नोड्स की पुष्टि करती है, जो कि BLAKE2b-256 हैश फ़ंक्शन का उपयोग करके संयुक्त हैश (एक पेड़ के रूप में) के लिए धन्यवाद।
अंतिम हैश होने पर, उपयोगकर्ता ऑपरेशन के पूरे इतिहास की शुद्धता, साथ ही डेटाबेस के पिछले राज्यों की शुद्धता को सत्यापित कर सकता है।
साइट बनाने के लिए, ब्राउज़र में एक अंतर्निहित कोड संपादक है, साइट की सामग्री के साथ निर्देशिकाओं को सिंक्रनाइज़ करने के लिए उपकरण, एक वेब टर्मिनल (हाइपरड्राइव पर्यावरण को नेविगेट करने के लिए एक कमांड कंसोल) और फ़ाइलों को पढ़ने और डाउनलोड करने के लिए एक विशेष एपीआई।
कई हाइपरड्राइव वातावरण को जोड़ने का समर्थन करता है, मर्ज वातावरण, कांटे बनाएँ, अन्य उपयोगकर्ताओं के वातावरण के वितरण में भाग लेते हैं।
विकेंद्रीकृत साइटों के निर्माण के अलावा, बीकर एप्लिकेशन क्षेत्र जैसे कि निजी डेटा का आदान-प्रदान (संसाधन तक पहुंच केवल हैश के रूप में सूचित लिंक द्वारा प्राप्त किया जा सकता है), वेब प्रोग्रामिंग प्रशिक्षण (प्रक्रिया में) अतिरिक्त सर्वर प्रणालियों और उपकरणों के बिना एक ब्राउज़र तक सीमित हो सकता है), वेब विकास टीमों और परीक्षण साइट प्रोटोटाइप में इंटरैक्शन को सरल करना (आप साइट को कांटा कर सकते हैं, एक बदलाव कर सकते हैं और परिणाम साझा कर सकते हैं)।
लिनक्स पर बीकर 1.0 कैसे स्थापित करें?
जो लोग इस वेब ब्राउज़र को अपने डिस्ट्रो पर स्थापित करने में सक्षम होने के लिए इच्छुक हैं, उन्हें पता होना चाहिए कि लिनक्स के लिए पैकेज वर्तमान में AppImage प्रारूप में बनाया गया है या इसे स्रोत कोड से बनाया गया है.
पहले दो मामलों में, हमें किसी भी मौजूदा पैकेज को डाउनलोड करना होगा। हम निम्न लिंक से ऐसा करते हैं।
जैसे एपिमेज के मामले के लिए उदाहरण के लिए, मैं अभी नवीनतम संस्करण 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
अब, जो लोग स्रोत कोड से ब्राउज़र के निर्माण में रुचि रखते हैं, उनके पास ibtool, m4, autoconf और automake होना चाहिए।
इन उपकरणों को स्थापित करने के लिए, उदाहरण के लिए डेबियन, उबंटू और इनमें से किसी भी व्युत्पन्न पर:
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
यदि आप इसके बारे में अधिक जानना चाहते हैं, तो आप कर सकते हैं निम्नलिखित लिंक की जाँच करें।