לאחר שנתיים של פיתוח, הוכרז על המהדורה הראשונה דפדפן ניסיוני משמעותי "כוס 1.0"כי בולט בתמיכה המשולבת שלו לפרוטוקול של תקשורת היפרקור P2P.
עם פרוטוקול זה, נוצרת רשת העברת תוכן מבוזרת, שהצמתים שלהם הם משתמשי דפדפן. הרשת האמורה מאפשר לך לארח יישומי אינטרנט שאינם דורשים שרתים.
קוד הפרויקט כתוב ב- JavaScript באמצעות מנוע הכרומיום ופלטפורמת האלקטרונים ומופץ ברישיון MIT.
פרוטוקול היפרקור משלב טכנולוגיות בלוקצ'יין וטכנולוגיית BitTorrent. כמו ב- BitTorrent, מבקרים מורידים קבצים מהאתר ומתחילים להשתתף בהפצתו.
ההבדל העיקרי עם היפרקור הוא יכולת לשנות קבצים מבלי ליצור כתובת URL חדשה.
כדי ליצור את האתר שלך, אתה רק צריך להכין את קוד ה- HTML / JavaScript הדרוש, ליצור סביבת Hyperdrive ולמקם קישור לסביבה זו, אליה ניתן לגשת דרך כתובת האתר "hyper: //".
כשאתה פותח קישור זה, התוכן יורד ישירות ממערכת הכותב, לאחר מכן רשאי העלאה להשתתף בהפצתו למשתמשים אחרים.
פרוטוקול היפרקור מסתמך על רשומה שזמינה רק להוספת נתונים חדשים ואינו מאפשר שינויים במידע שכבר נוסף.
ניתן להפיץ רשומות כאלה במהירות בין משתתפי הרשת במצב P2P, בעוד שכל צומת יכול להוריד רק את שברי העניין ברשומה ולהתחיל להשתתף בהפצתם.
תקינות הרשומה מאומתת על ידי מבנה "עץ מרקל", בו כל ענף מאמת את כל הענפים והצמתים הבסיסיים, הודות לחשיש המשותף (בצורת עץ) באמצעות פונקציית החשיש BLAKE2b-256.
לאחר החשיפה הסופית, המשתמש יכול לוודא את נכונות ההיסטוריה כולה, כמו גם את תקינות המצבים הקודמים של מסד הנתונים.
ליצירת אתרים, לדפדפן עורך קוד מובנה, כלים לסינכרון ספריות עם תוכן האתר, מסוף אינטרנט (קונסולת פקודה לניווט בסביבת Hyperdrive) ו- API מיוחד לקריאה והורדת קבצים.
תומך בקישור סביבות Hyperdrive מרובות, למזג סביבות, ליצור מזלגות, להשתתף בהפצת סביבות משתמשים אחרים.
בנוסף ליצירת אתרים מבוזרים, אזורי יישומי כוסות כגון חילופי נתונים פרטיים (גישה למשאב ניתן להשיג רק באמצעות קישור שמודיע בצורה של חשיש), ארגון הכשרה לתכנות אתרים (בתהליך יכול להיות מוגבל לדפדפן ללא מערכות שרת וכלים נוספים), הפשטת האינטראקציה בצוותי פיתוח אתרים ובדיקת אבות טיפוס של אתרים (ניתן למזלג את האתר, לבצע שינוי ולשתף את התוצאה).
כיצד להתקין את Beaker 1.0 בלינוקס?
למי שמעוניין להיות מסוגל להתקין את דפדפן האינטרנט הזה בהפצה שלהם, עליו לדעת שהחבילה עבור לינוקס בנוי כרגע בתבנית AppImage או לבנות אותו מקוד המקור.
במקרה הראשון משני המקרים עלינו להוריד את כל החבילות הנוכחיות. אנו עושים זאת מהקישור הבא.
במקרה של 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
אם אתה רוצה לדעת יותר על זה, אתה יכול בדוק את הקישור הבא.