Hubzilla, uma plataforma para redes sociais descentralizadas

hubzilla-1

Hubzilla é uma plataforma de publicação na web (CMS)de de código aberto para criar sites interconectados. Como um serviço de hospedagem compartilhada, os sites criados no Hubzilla são isolados e não têm ideia de quem está acessando seu conteúdo, e o acesso controlado aos dados é limitado à configuração de permissões entre contas individuais em um site.

Basicamente, o projeto oferece um servidor de comunicação que se integra a sistemas de publicação na web, equipado com um sistema de identificação transparente e controles de acesso em redes descentralizadas Fediverse.

hubzilla suporta um sistema de autenticação unificado para funcionar como uma rede social, fóruns, grupos de discussão, Wiki, sistemas para publicação de artigos e websites. Implantei também um data warehouse com suporte WebDAV e trabalhamos com eventos com suporte CalDAV.

A interação federada é baseada no protocolo proprietário ZotVI , que implementa o conceito WebMTA para transferência de conteúdo via WWW em redes descentralizadas e fornece uma série de funções exclusivas, em particular a autenticação de passagem transparente 'Identidade Nomad' dentro da rede Zot, bem como uma função de clonagem para garantir pontos de entrada completamente idênticos e conjuntos de dados do usuário em vários nós de rede.

A troca com outras redes Fediverse suporta os protocolos ActivityPub, Diaspora, DFRN e Ostatus.

Entre suas principais características podem ser destacadas:

  • configurações de privacidade granulares
  • Fórum
  • compartilhamento de arquivos
  • postagens que expiram
  • identidade nômade
  • eventos
  • calendário
  • mensagens diretas recuperáveis ​​(e-mail)
  • criptografar comentários com senha

O código do projeto é escrito em PHP e Javascript e é distribuído sob a licença MIT.

Sobre a nova versão do Hubzilla 4.4

banner hubzilla

Após aproximadamente 2 meses de desenvolvimento, é apresentado o lançamento da plataforma para construção de redes sociais descentralizadas Hubzilla 4.4.

A nova versão inclui, em grande parte, mudanças relacionadas à expansão das capacidades do ZotVI, melhorar a interação federada, bem como melhorar a experiência do usuário e corrigir erros.

As mudanças mais interessantes na nova versão:

  • Lógica e procedimentos aprimorados ao trabalhar com eventos de calendário.
  • Transferindo o novo gerenciador de filas de trabalho (disponível como uma extensão) de experimental para pré-teste
  • Converter um único diretório de usuário para o formato ZotVI
  • Suporte Opengraph aprimorado para canais
  • Adicionado suporte para eventos adicionais no módulo para interagir com redes ActivityPub
  • Em separado, deve-se observar que se iniciou o trabalho de padronização oficial da família de protocolos Zot dentro do W3C, para a qual se iniciou o processo de formação de um grupo de trabalho.

Como instalar o Hubzilla no Linux?

A instalação desta plataforma é bastante simples, devendo possuir apenas o necessário para o funcionamento de um serviço web (basicamente com LAMP).

Podemos baixar o que é necessário para sua instalação executando o seguinte comando (onde site é o diretório onde você tem seu site para usar o hubzilla ou o espaço que você vai dar à plataforma no seu servidor ou computador).

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

Em seguida, vamos digitar o seguinte:

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

Agora vamos criar um banco de dados para a plataformaSe você tiver o Mysql, poderá fazê-lo no mesmo terminal executando os seguintes comandos:

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;

Onde você deve alterar o seguinte para os dados atribuídos, "hubzilla" é o nome do banco de dados, "user '@' localhost" é o usuário desse banco de dados e "senha" é a senha do banco de dados.

Finalmente, em um navegador da web, você deve ir para o url e o caminho que atribuiu à plataforma em seu servidor ou em seu computador local, basta digitar:

127.0.0.1 o localhost.

A partir daí você só precisa colocar os dados do banco de dados que acabou de criar para conectá-lo à plataforma.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.