Hubzilla เป็นแพลตฟอร์มการเผยแพร่ทางเว็บ (CMS) งe โอเพ่นซอร์สเพื่อสร้างเว็บไซต์ที่เชื่อมต่อกัน. เช่นเดียวกับบริการโฮสติ้งที่ใช้ร่วมกัน เว็บไซต์ที่สร้างบน Hubzilla ถูกแยกออกและไม่รู้ว่าใครเป็นผู้เข้าถึงเนื้อหาของตน และการควบคุมการเข้าถึงข้อมูลจะ จำกัด เฉพาะการตั้งค่าสิทธิ์ระหว่างแต่ละบัญชีบนไซต์
โดยพื้นฐานแล้วโครงการมีเซิร์ฟเวอร์การสื่อสารที่ทำงานร่วมกับระบบการเผยแพร่บนเว็บพร้อมกับระบบการระบุตัวตนที่โปร่งใสและการควบคุมการเข้าถึงในเครือข่าย Fediverse แบบกระจายอำนาจ
hubzilla สนับสนุนระบบการรับรองความถูกต้องแบบรวมเพื่อทำหน้าที่เป็นเครือข่ายสังคมฟอรัมกลุ่มสนทนา, Wiki, ระบบเผยแพร่บทความและเว็บไซต์. ฉันยังติดตั้งคลังข้อมูลด้วยการสนับสนุน WebDAV และเราทำงานกับกิจกรรมที่รองรับ CalDAV
การโต้ตอบแบบรวมศูนย์จะขึ้นอยู่กับโปรโตคอล ZotVI ที่เป็นกรรมสิทธิ์ ซึ่งใช้แนวคิด WebMTA สำหรับการถ่ายโอนเนื้อหาผ่าน WWW บนเครือข่ายที่กระจายอำนาจและมีฟังก์ชันพิเศษมากมายโดยเฉพาะการตรวจสอบสิทธิ์แบบพาสทรูแบบโปร่งใส 'Nomad Identity' ภายในเครือข่าย Zot ตลอดจนฟังก์ชันการโคลนเพื่อรับประกันคะแนน อินพุตและชุดข้อมูลผู้ใช้ที่เหมือนกันอย่างสมบูรณ์บนโหนดเครือข่ายหลายโหนด
การแลกเปลี่ยนกับเครือข่าย Fediverse อื่น ๆ รองรับโปรโตคอล ActivityPub, Diaspora, DFRN และ Ostatus
ในลักษณะสำคัญสามารถเน้นได้ดังต่อไปนี้:
- การตั้งค่าความเป็นส่วนตัวอย่างละเอียด
- ฟอรั่ม
- การแชร์ไฟล์
- โพสต์ที่หมดอายุ
- อัตลักษณ์เร่ร่อน
- เหตุการณ์ที่เกิดขึ้น
- ปฏิทิน
- ข้อความโดยตรงที่สามารถกู้คืนได้ (อีเมล)
- เข้ารหัสความคิดเห็นด้วยข้อความรหัสผ่าน
รหัสโครงการเขียนด้วย PHP และ Javascript และเผยแพร่ภายใต้ใบอนุญาต MIT
เกี่ยวกับเวอร์ชันใหม่ของ Hubzilla 4.4
หลังจากใช้เวลาพัฒนาประมาณ 2 เดือนการเปิดตัวแพลตฟอร์มเพื่อสร้างเครือข่ายโซเชียลแบบกระจายศูนย์ Hubzilla 4.4 จะถูกนำเสนอ
เวอร์ชันใหม่รวมถึงการเปลี่ยนแปลงที่เกี่ยวข้องกับการขยายขีดความสามารถของ ZotVI โดยส่วนใหญ่ ปรับปรุงการโต้ตอบแบบรวมศูนย์รวมทั้งปรับปรุงประสบการณ์ของผู้ใช้และแก้ไขข้อผิดพลาด
การเปลี่ยนแปลงที่น่าสนใจที่สุดในเวอร์ชันใหม่:
- ปรับปรุงตรรกะและขั้นตอนเมื่อทำงานกับกิจกรรมในปฏิทิน
- การโอนตัวจัดการคิวงานใหม่ (พร้อมใช้งานเป็นส่วนขยาย) จากการทดลองเป็นการทดสอบล่วงหน้า
- แปลงไดเรกทอรีผู้ใช้คนเดียวเป็นรูปแบบ ZotVI
- ปรับปรุงการรองรับ Opengraph สำหรับช่อง
- เพิ่มการสนับสนุนสำหรับเหตุการณ์เพิ่มเติมในโมดูลเพื่อโต้ตอบกับเครือข่าย ActivityPub
- ควรสังเกตแยกกันว่างานเริ่มขึ้นในการกำหนดมาตรฐานอย่างเป็นทางการของโปรโตคอลตระกูล Zot ภายใน 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;
สุดท้ายจากเว็บเบราว์เซอร์คุณต้องไปที่ url และเส้นทางที่คุณกำหนดให้กับแพลตฟอร์ม บนเซิร์ฟเวอร์ของคุณหรือจากคอมพิวเตอร์ในพื้นที่ของคุณเพียงพิมพ์:
127.0.0.1 o localhost.
จากนั้นคุณต้องวางข้อมูลของฐานข้อมูลที่คุณเพิ่งสร้างขึ้นเพื่อเชื่อมต่อกับแพลตฟอร์ม