Hubzilla một nền tảng cho mạng xã hội phi tập trung

hubzilla-1

Hubzilla là một nền tảng xuất bản web (CMS)de mã nguồn mở để tạo các trang web kết nối với nhau. Giống như một dịch vụ lưu trữ được chia sẻ, các trang web được tạo trên Hubzilla bị cô lập và không biết ai đang truy cập nội dung của họ, và quyền truy cập được kiểm soát vào dữ liệu bị giới hạn trong việc thiết lập quyền giữa các tài khoản cá nhân trên một trang web.

Về cơ bản dự án cung cấp một máy chủ truyền thông tích hợp với các hệ thống xuất bản web, được trang bị hệ thống nhận dạng minh bạch và kiểm soát truy cập trong mạng Fediverse phi tập trung.

hubzilla hỗ trợ một hệ thống xác thực thống nhất để hoạt động như một mạng xã hội, diễn đàn, nhóm thảo luận, Wiki, hệ thống xuất bản các bài báo và trang web. Tôi cũng đã triển khai kho dữ liệu với sự hỗ trợ của WebDAV và chúng tôi làm việc với các sự kiện với sự hỗ trợ của CalDAV.

Tương tác liên kết dựa trên giao thức ZotVI độc quyền , triển khai khái niệm WebMTA để truyền nội dung qua WWW trong các mạng phi tập trung và cung cấp một số chức năng độc đáo, cụ thể là xác thực chuyển qua minh bạch 'Danh tính danh nghĩa' trong mạng Zot, cũng như chức năng nhân bản để đảm bảo các điểm đầu vào hoàn toàn giống hệt nhau và tập dữ liệu người dùng trên nhiều nút mạng.

Việc trao đổi với các mạng Fediverse khác hỗ trợ các giao thức ActivityPub, Diaspora, DFRN và Ostatus.

Trong số các đặc điểm chính của nó, có thể làm nổi bật những điều sau:

  • cài đặt bảo mật chi tiết
  • diễn đàn
  • chia sẻ file
  • bài viết hết hạn
  • bản sắc du mục
  • Sự kiện
  • lịch
  • tin nhắn trực tiếp có thể phục hồi (thư)
  • mã hóa nhận xét bằng cụm mật khẩu

Mã dự án được viết bằng PHP và Javascript và được phân phối theo giấy phép của MIT.

Giới thiệu về phiên bản mới của Hubzilla 4.4

banner-hubzilla

Sau khoảng 2 tháng phát triển, sự ra mắt của nền tảng xây dựng mạng xã hội phi tập trung Hubzilla 4.4 đã được trình làng.

Phiên bản mới bao gồm hầu hết các thay đổi liên quan đến việc mở rộng các khả năng của ZotVI, cải thiện tương tác liên kết, cũng như cải thiện trải nghiệm người dùng và sửa lỗi.

Những thay đổi thú vị nhất trong phiên bản mới:

  • Cải thiện logic và thủ tục khi làm việc với các sự kiện lịch.
  • Chuyển trình quản lý hàng đợi công việc mới (có sẵn dưới dạng tiện ích mở rộng) từ thử nghiệm sang thử nghiệm trước
  • Chuyển đổi một thư mục người dùng sang định dạng ZotVI
  • Cải thiện hỗ trợ Opengraph cho các kênh
  • Đã thêm hỗ trợ cho các sự kiện bổ sung trong mô-đun để tương tác với mạng ActivityPub
  • Một cách riêng biệt, cần lưu ý rằng công việc bắt đầu dựa trên việc chuẩn hóa chính thức họ giao thức Zot trong W3C, quá trình thành lập một nhóm làm việc đã bắt đầu.

Làm cách nào để cài đặt Hubzilla trên Linux?

Việc cài đặt nền tảng này khá đơn giản, họ chỉ cần có những thứ cần thiết để một dịch vụ web có thể chạy (về cơ bản với LAMP).

Chúng tôi có thể tải xuống những gì cần thiết để cài đặt nó bằng cách thực hiện lệnh sau (trong đó trang web là thư mục mà bạn có trang web của mình để sử dụng hubzilla hoặc không gian mà bạn sẽ cung cấp cho nền tảng trên máy chủ hoặc máy tính của mình).

git clone https://framagit.org/hubzilla/core.git sitioweb

Sau đó, chúng tôi sẽ nhập như sau:

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

Bây giờ chúng tôi sẽ tạo cơ sở dữ liệu cho nền tảngNếu bạn có Mysql, bạn có thể làm điều đó từ cùng một thiết bị đầu cuối bằng cách thực hiện các lệnh sau:

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;

Trường hợp bạn phải thay đổi phần sau cho dữ liệu bạn gán "hubzilla" là tên của cơ sở dữ liệu, "user '@' localhost" là người dùng cho cơ sở dữ liệu đó và "password" là mật khẩu của cơ sở dữ liệu.

Cuối cùng từ trình duyệt web, bạn phải truy cập url và đường dẫn mà bạn đã chỉ định cho nền tảng trên máy chủ của bạn hoặc từ máy tính cục bộ của bạn, chỉ cần nhập:

127.0.0.1 o localhost.

Từ đó, bạn chỉ phải đặt dữ liệu của cơ sở dữ liệu mà bạn vừa tạo để kết nối nó với nền tảng.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.