Hubzilla היא פלטפורמת פרסום באינטרנט (CMS) דקוד פתוח ליצירת אתרים מקושרים זה לזה. כמו שירות אירוח משותף, אתרים שנוצרו ב- Hubzilla מבודדים ואין להם מושג מי ניגש לתוכן שלהם, וגישה מבוקרת לנתונים מוגבלת להגדרת הרשאות בין חשבונות בודדים באתר.
בעיקרון הפרויקט מספק שרת תקשורת המשתלב במערכות פרסום באינטרנט, המצויד במערכת זיהוי שקופה ובקרות גישה ברשתות פדיברס מבוזרות.
הובזילה תומך במערכת אימות מאוחדת כדי לתפקד כרשת חברתית, פורומים, קבוצות דיון, Wiki, מערכות לפרסום מאמרים ואתרים. יישמתי גם מחסן נתונים עם תמיכה ב- WebDAV ואנחנו עובדים עם אירועים עם תמיכה של CalDAV.
אינטראקציה מאוחדת מבוססת על פרוטוקול ZotVI הקנייני , המיישמת את תפיסת WebMTA להעברת תוכן באמצעות WWW ברשתות מבוזרות ומספקת מספר פונקציות ייחודיות, בפרט אימות מעבר שקוף של 'Nomad Identity' ברשת Zot, וכן פונקציית שיבוט להבטחת נקודות קלט זהות לחלוטין. וערכות נתוני משתמשים במספר צמתים ברשת.
ההחלפה עם רשתות Fediverse אחרות תומכת בפרוטוקולים ActivityPub, Diaspora, DFRN ו- Ostatus.
בין המאפיינים העיקריים שלה ניתן להדגיש את הדברים הבאים:
- הגדרות פרטיות פרטניות
- Foros
- שיתוף קבצים
- פוסטים שפג תוקפם
- זהות נודדת
- אירועים
- לוח שנה
- הודעות ישירות הניתנות לשחזור (דואר)
- להצפין הערות עם ביטוי סיסמה
קוד הפרויקט כתוב ב- PHP וב- Javascript ומופץ ברישיון MIT.
על הגרסה החדשה של Hubzilla 4.4
לאחר כחודשיים של פיתוח מוצגת השקת הפלטפורמה לבניית רשתות חברתיות מבוזרות Hubzilla 2.
הגרסה החדשה כוללת, לרוב, שינויים הקשורים להרחבת יכולותיה של ZotVI, לשפר את האינטראקציה המאוחדת, כמו גם לשפר את חווית המשתמש ולתקן שגיאות.
השינויים המעניינים ביותר בגרסה החדשה:
- הגיון ונהלים משופרים בעבודה עם אירועי לוח שנה.
- העברת מנהל תורי העבודה החדש (זמין כתוסף) מניסוי למבחן מקדים
- המרת ספריית משתמשים בודדת לפורמט ZotVI
- תמיכה משופרת באופנגרף בערוצים
- הוסיף תמיכה באירועים נוספים במודול לאינטראקציה עם רשתות ActivityPub
- בנפרד, יש לציין כי החלה העבודה על סטנדרטיזציה רשמית של משפחת הפרוטוקולים זוט בתוך ה- W3C, שעבורם החל תהליך הקמת קבוצת עבודה.
כיצד להתקין את Hubzilla ב- Linux?
ההתקנה של פלטפורמה זו היא די פשוטה, הם רק צריכים לקבל את מה שנחוץ להפעלת שירות אינטרנט (בעצם עם LAMP).
אנו יכולים להוריד את הדרוש להתקנתו על ידי ביצוע הפקודה הבאה (כאשר האתר הוא הספרייה שבה אתר האינטרנט שלך ישתמש בהיבזילה או במרחב שתעניק לפלטפורמה בשרת או במחשב שלך).
git clone https://framagit.org/hubzilla/core.git sitioweb
לאחר מכן אנו מקלידים את הדברים הבאים:
git pull
mkdir -p "store/[data]/smarty3"
chmod -R 777 store
cd sitioweb
util/add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons
util/update_addon_repo hzaddons
util/importdoc
עכשיו אנו הולכים ליצור מסד נתונים לפלטפורמהאם יש לך Mysql אתה יכול לעשות את זה מאותו מסוף על ידי ביצוע הפקודות הבאות:
sudo mysql -u root -p
CREATE DATABASE hubzilla;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON hubzilla.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
לבסוף מדפדפן אינטרנט עליך לעבור לכתובת האתר והנתיב שהקצית לפלטפורמה בשרת שלך או מהמחשב המקומי שלך, פשוט הקלד:
127.0.0.1 o localhost.
משם אתה צריך רק למקם את הנתונים של מסד הנתונים שיצרת זה עתה כדי לחבר אותו לפלטפורמה.