બે વર્ષના વિકાસ પછી, પ્રથમ પ્રકાશનની જાહેરાત કરી નોંધપાત્ર પ્રાયોગિક વેબ બ્રાઉઝર "બીકર 1.0", ક્યુ તેના સંકલિત સપોર્ટ માટે વપરાય છે પ્રોટોકોલ માટે હાયપરકોર પી 2 પી કોમ્યુનિકેશન્સનો.
આ પ્રોટોકોલ સાથે, વિકેન્દ્રિત સામગ્રી વિતરણ નેટવર્ક રચાય છે, જેના ગાંઠો બ્રાઉઝર વપરાશકર્તાઓ છે. નેટવર્ક કહ્યું તમને વેબ એપ્લિકેશનને હોસ્ટ કરવાની મંજૂરી આપે છે જેને સર્વરોની જરૂર નથી.
પ્રોજેક્ટ કોડ ક્રોમિયમ એન્જિન અને ઇલેક્ટ્રોન પ્લેટફોર્મનો ઉપયોગ કરીને જાવાસ્ક્રિપ્ટમાં લખાયેલ છે અને એમઆઈટી લાઇસન્સ હેઠળ વિતરિત કરવામાં આવે છે.
હાયપરકોર પ્રોટોકોલ બ્લોકચેન અને બીટટોરન્ટ તકનીકીઓનું સંયોજન કરે છે. બિટટrentરન્ટની જેમ, મુલાકાતીઓ સાઇટ પરથી ફાઇલો ડાઉનલોડ કરે છે અને તેના વિતરણમાં ભાગ લેવાનું શરૂ કરે છે.
હાયપરકોર સાથેનો મુખ્ય તફાવત એ છે નવું યુઆરએલ બનાવ્યા વિના ફાઇલોને સુધારવાની ક્ષમતા.
તમારી સાઇટ બનાવવા માટે, તમારે ફક્ત આવશ્યક એચટીએમએલ / જાવાસ્ક્રિપ્ટ કોડ તૈયાર કરવાની જરૂર છે, એક હાઇપરડ્રાઇવ પર્યાવરણ બનાવો અને આ પર્યાવરણની એક લિંક મૂકો, જે URL "hyper: //" દ્વારા isક્સેસ થાય છે.
જ્યારે તમે આ લિંક ખોલો છો, સામગ્રી સીધી લેખકની સિસ્ટમ પરથી ડાઉનલોડ કરવામાં આવશે, જેના પછી અપલોડકર્તા અન્ય વપરાશકર્તાઓ માટે તેના વિતરણમાં ભાગ લઈ શકે છે.
હાયપરકોર પ્રોટોકોલ એવા રેકોર્ડ પર આધાર રાખે છે જે ફક્ત નવો ડેટા ઉમેરવા માટે ઉપલબ્ધ છે અને પહેલેથી ઉમેરવામાં આવેલી માહિતીમાં ફેરફાર કરવાની મંજૂરી આપતું નથી.
આવા રેકોર્ડ્સને પી 2 પી મોડમાં નેટવર્ક સહભાગીઓમાં ઝડપથી વિતરિત કરી શકાય છે, જ્યારે દરેક નોડ ફક્ત રેકોર્ડની રુચિના ટુકડાઓ જ ડાઉનલોડ કરી શકે છે અને તેમના વિતરણમાં ભાગ લેવાનું શરૂ કરી શકે છે.
રેકોર્ડની અખંડિતતા "મર્કલે ટ્રી" સ્ટ્રક્ચર દ્વારા ચકાસવામાં આવે છે, જેમાં દરેક શાખા તમામ અંતર્ગત શાખાઓ અને ગાંઠોની ચકાસણી કરે છે, BLAKE2b-256 હેશ ફંક્શનનો ઉપયોગ કરીને સંયુક્ત હેશ (ઝાડના રૂપમાં) ને આભારી છે.
અંતિમ હેશ રાખીને, વપરાશકર્તા ઓપરેશનના સમગ્ર ઇતિહાસની ચોકસાઈ તેમજ ડેટાબેઝના પાછલા રાજ્યોની શુદ્ધતા ચકાસી શકે છે.
સાઇટ્સ બનાવવા માટે, બ્રાઉઝરમાં બિલ્ટ-ઇન કોડ એડિટર છે, સાઇટની સામગ્રી, વેબ ટર્મિનલ (હાઇપરડ્રાઇવ પર્યાવરણમાં નેવિગેટ કરવા માટેનો આદેશ કન્સોલ) અને ફાઇલોને વાંચવા અને ડાઉનલોડ કરવા માટેનું એક વિશેષ API સાથે ડિરેક્ટરીઓને સિંક્રનાઇઝ કરવાનાં સાધનો.
બહુવિધ હાઇપરડ્રાઇવ વાતાવરણને જોડવાનું સમર્થન આપે છે, પર્યાવરણ મર્જ કરો, કાંટો બનાવો, અન્ય વપરાશકર્તાઓના વાતાવરણના વિતરણમાં ભાગ લો.
વિકેન્દ્રિત સાઇટ્સની રચના ઉપરાંત, બીકર એપ્લિકેશન ક્ષેત્ર જેવા કે ખાનગી ડેટાના વિનિમય (સ્રોતની accessક્સેસ ફક્ત હેશના રૂપમાં જણાવેલ લિંક દ્વારા મેળવી શકાય છે), વેબ પ્રોગ્રામિંગ તાલીમની સંસ્થા (પ્રક્રિયામાં વધારાના સર્વર સિસ્ટમો અને ટૂલ્સ વિના બ્રાઉઝર સુધી મર્યાદિત રહો), વેબ ડેવલપમેન્ટ ટીમોમાં ક્રિયાપ્રતિક્રિયાને સરળ બનાવવી અને સાઇટ પ્રોટોટાઇપ્સ (તમે સાઇટને કાંટો કરી શકો છો, ફેરફાર કરી શકો છો અને પરિણામ શેર કરી શકો છો).
લિનક્સ પર બીકર 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, oconટોકfનફ અને autoટોમેક હોવું જોઈએ.
આ ટૂલ્સને ઇન્સ્ટોલ કરવા માટે, ઉદાહરણ તરીકે ડેબિયન, ઉબુન્ટુ અને આના કોઈપણ વ્યુત્પન્ન પર:
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
જો તમે તેના વિશે વધુ જાણવા માંગતા હો, તો તમે આ કરી શકો છો નીચેની લિંક તપાસો.