Agora está disponível a plataforma de comunicação descentralizada Jami «Vilagfa»

Lançado o novo versão da plataforma de comunicação descentralizada Jami, distribuído sob o codinome 'Világfa'. O projeto visa criar um sistema de comunicação que opere em modo P2P, permitindo tanto conversas em grandes grupos quanto realizações de chamadas individuais, oferecendo altos níveis de privacidade e segurança. O Jami, anteriormente conhecido como Ring e SFLphone, faz parte dos projetos GNU e é distribuído sob a licença GPLv3. As compilações binárias estão disponíveis para GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, etc.), Windows, macOS, iOS, Android e Android TV.

Ao contrário dos clientes de comunicação tradicional, o Jami é capaz de transmitir mensagens sem recorrer a servidores externos, organizando uma conexão direta entre os usuários com o uso de criptografia de ponta a ponta (End-to-end, as chaves estão apenas do lado do cliente) e autenticação baseada em certificados X.509. Além da troca segura de mensagens, o programa permite realizar chamadas de voz e vídeo, criar teleconferências, compartilhar arquivos e organizar o acesso conjunto a arquivos e conteúdo da tela. Para videoconferências em servidor com um CPU Intel Core i7-7700K a 4,20 GHz, 32 GB de RAM e uma conexão de rede de 100 Mbit/s, a melhor qualidade é alcançada com até 25 participantes. Cada participante em uma videoconferência requer uma largura de banda de aproximadamente 2 Mbit/s.

Inicialmente, o projeto foi desenvolvido como um telefone de software baseado no protocolo SIP, mas já não se limita a isso, adotando um modelo P2P, enquanto mantém a compatibilidade com SIP e a possibilidade de realizar chamadas através deste protocolo. O programa suporta vários codecs (G711u, G711a, GSM, Speex, Opus, G.722) e protocolos (ICE, SIP, TLS), garantindo criptografia segura para vídeo, voz e mensagens. Entre as funções de serviço, destacam-se o encaminhamento e a retenção de chamadas, gravação de chamadas, histórico de chamadas com busca, controle automático de volume e integração com os catálogos de endereços GNOME e KDE.

Para identificar um usuário no Jami, é utilizado um mecanismo global de autenticação de contas descentralizado, baseado na implementação de uma agenda de contatos na forma de blockchain (aplicando conhecimentos do projeto Ethereum). Um identificador de usuário (RingID) pode ser utilizado simultaneamente em vários dispositivos e permite contatar o usuário independentemente de qual dispositivo esteja ativo, sem a necessidade de manter identificadores diferentes no smartphone e no PC. A agenda de contatos, responsável por transmitir nomes em RingID, é armazenada em um grupo de nós suportados por vários participantes, incluindo a possibilidade de rodar seu próprio nó para manter uma cópia local da agenda global (o Jami também implementa uma agenda interna separada, suportada pelo cliente).

Para endereçar usuários no Jami, é utilizado o protocolo OpenDHT (tabela hash distribuída), que não requer a utilização de registros centralizados com informações sobre os usuários. O fundamento do Jami é um processo em segundo plano chamado jami-daemon, que é responsável pelo processamento de conexões, organização da comunicação e manipulação de vídeo e áudio. A interação com o jami-daemon é organizada através da biblioteca LibRingClient, que serve como base para a construção de software cliente e fornece toda a funcionalidade padrão, independente da interface do usuário e das plataformas. Sobre a LibRingClient, são desenvolvidos os aplicativos cliente, facilitando a criação e manutenção de diversas interfaces. O cliente principal para PC foi escrito utilizando a biblioteca Qt, e clientes baseados em GTK e Electron estão em desenvolvimento.

Principais novidades:

  • Foi continuado o desenvolvimento do sistema de comunicações em grupo "royo" (Swarms), que permite criar chats P2P totalmente distribuídos, cuja história de comunicação é armazenada de forma sincronizada em todos os dispositivos do usuário. Se anteriormente no royo a comunicação era permitida apenas entre dois participantes, na nova versão agora é possível criar pequenos chats em grupo com até 8 pessoas (em futuras versões, planeja-se aumentar o número máximo de participantes e adicionar suporte para chats públicos).
    A plataforma de comunicação descentralizada Jami "Vilagfa" está disponível.

    Para a criação de chats em grupo, foi adicionada um novo botão e oferecida a possibilidade de configurar os parâmetros do chat.

    A plataforma de comunicação descentralizada Jami "Vilagfa" está disponível.

    Após a criação do chat em grupo, é possível adicionar novos participantes e remover os existentes. Existem três categorias de participantes: convidado (adicionado ao grupo, mas ainda não se conectou ao chat), conectado e administrador. Cada participante pode enviar convites para outras pessoas, mas somente o administrador pode remover membros do grupo (por enquanto, apenas um administrador é permitido, mas futuras versões terão um sistema flexible de permissões e a possibilidade de designar vários administradores).

    A plataforma de comunicação descentralizada Jami "Vilagfa" está disponível.
  • Foi adicionada uma nova barra com informações sobre o chat, como lista de participantes, lista de documentos enviados e configurações.
    A plataforma de comunicação descentralizada Jami "Vilagfa" está disponível.
  • Foram adicionados vários tipos de indicadores de leitura de mensagens e de digitação.
    A plataforma de comunicação descentralizada Jami "Vilagfa" está disponível.
  • Foi disponibilizada a possibilidade de enviar arquivos no chat, permitindo que os participantes recebam arquivos mesmo que o remetente não esteja online.
  • Foi adicionado um interface para busca de mensagens nos chats.
  • Foi adicionada a opção de mostrar reações usando emojis.
  • Foi adicionada uma opção para exibir informações sobre a localização atual.
  • O cliente desktop recebeu suporte experimental para chats em grupo acompanhando a realização de videoconferências.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster