Hubzilla是一個網絡發布平台 (CMS)d開源創建互連的網站。 就像共享託管服務一樣, 在Hubzilla上創建的網站是孤立的,不知道誰在訪問其內容, 並且對數據的受控訪問僅限於在站點上的各個帳戶之間設置權限。
基本上,該項目提供了一個與Web發布系統集成的通信服務器,該服務器具有透明的標識系統和分散式Fediverse網絡中的訪問控制。
胡茲拉 支持統一的身份驗證系統,以充當社交網絡,論壇,討論組,Wiki,用於發布文章和網站的系統。 我還實現了具有WebDAV支持的數據倉庫,並且我們使用CalDAV支持來處理事件。
聯合交互基於專有的ZotVI協議 ,它實現了WebMTA概念,可通過分散網絡上的WWW傳輸內容,並提供了許多獨特的功能,尤其是Zot網絡中的“ Nomad Identity”透明傳遞身份驗證,以及一種克隆功能,可確保點完全相同的輸入和多個網絡節點上的用戶數據集。
與其他Fediverse網絡的交換支持ActivityPub,Diaspora,DFRN和Ostatus協議。
在其主要特徵中,可以強調以下幾點:
- 精細的隱私設置
- 論壇
- 文件共享
- 過期的帖子
- 游牧身份
- 活動
- 日曆
- 可恢復的直接消息(郵件)
- 用密碼加密評論
項目代碼用PHP和Javascript編寫,並根據MIT許可證分發。
關於新版本的Hubzilla 4.4
經過大約2個月的開發,推出了構建去中心化社交網絡Hubzilla 4.4的平台。
新版本在很大程度上包括與擴展ZotVI功能有關的更改, 改善聯盟互動,並改善用戶體驗並修復錯誤。
新版本中最有趣的更改:
- 處理日曆事件時改進的邏輯和過程。
- 將新的工作隊列管理器(作為擴展)從實驗轉移到預測試
- 將單個用戶目錄轉換為ZotVI格式
- 改進的Opengraph對渠道的支持
- 增加了對模塊中其他事件的支持,以便與ActivityPub網絡進行交互
- 另外,應該指出的是,W3C內有關Zot系列協議的正式標準化的工作已經開始,為此開始了一個工作組的形成過程。
如何在Linux上安裝Hubzilla?
該平台的安裝非常簡單,他們只需要具有運行Web服務所需的功能即可(基本上使用LAMP)。
通過執行以下命令,我們可以下載安裝所需的內容 (其中website是您要使用hubzilla的網站目錄,或您將在服務器或計算機上為平台提供的空間)。
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;
最後,從Web瀏覽器中,您必須轉到分配給平台的URL和路徑 在服務器或本地計算機上,只需鍵入:
127.0.0.1 o localhost.
從那裡,您只需要放置剛創建的數據庫的數據即可將其與平台連接。