O cliente de comunicação descentralizada de Jami "Maloya" está disponível

Está disponível uma nova versão da plataforma de comunicação descentralizada Jami, distribuída sob o codinome “Maloya”. O projeto visa a criação de um sistema de comunicações que funcione em modo P2P e permita organizar tanto a comunicação entre grandes grupos como chamadas individuais, proporcionando um elevado nível de confidencialidade e segurança. Jami, anteriormente conhecido como Ring e SFLphone, é um projeto GNU e licenciado sob a GPLv3. Os assemblies binários são preparados para GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, etc.), Windows, macOS, iOS, Android e Android TV.

Ao contrário dos clientes de comunicação tradicionais, Jami é capaz de transmitir mensagens sem entrar em contato com servidores externos, organizando uma conexão direta entre usuários usando criptografia ponta a ponta (as chaves estão presentes apenas no lado do cliente) e autenticação baseada em certificados X.509. Além de mensagens seguras, o programa permite fazer chamadas de voz e vídeo, criar teleconferências, trocar arquivos e organizar o acesso compartilhado a arquivos e conteúdo da tela.

Inicialmente, o projeto desenvolveu-se como um softphone baseado no protocolo SIP, mas há muito que ultrapassou este enquadramento em favor do modelo P2P, mantendo a compatibilidade com SIP e a capacidade de fazer chamadas através deste protocolo. O programa suporta vários codecs (G711u, G711a, GSM, Speex, Opus, G.722) e protocolos (ICE, SIP, TLS), fornece criptografia confiável de vídeo, voz e mensagens. As funções de serviço incluem encaminhamento e retenção de chamadas, gravação de chamadas, histórico de chamadas com pesquisa, controle automático de volume, integração com catálogos de endereços GNOME e KDE.

Para identificar um usuário, Jami utiliza um mecanismo descentralizado de autenticação de conta global baseado na implementação de um catálogo de endereços na forma de blockchain (são utilizados os desenvolvimentos do projeto Ethereum). Um ID de usuário (RingID) pode ser usado simultaneamente em vários dispositivos e permite entrar em contato com o usuário independentemente de qual dispositivo esteja ativo, sem a necessidade de manter IDs diferentes no smartphone e no PC. O catálogo de endereços responsável por traduzir nomes para RingID é armazenado em um grupo de nós mantidos por diferentes participantes, incluindo a capacidade de executar seu próprio nó para manter uma cópia local do catálogo de endereços global (Jami também implementa um catálogo de endereços interno separado mantido por o cliente).

Para atender os usuários no Jami, é utilizado o protocolo OpenDHT (tabela hash distribuída), que dispensa o uso de registros centralizados com informações sobre os usuários. A base do Jami é o processo de background jami-daemon, que é responsável por processar conexões, organizar comunicações, trabalhar com vídeo e som. A interação com o jami-daemon é organizada usando a biblioteca LibRingClient, que serve como base para a construção de software cliente e fornece todas as funcionalidades padrão que não estão vinculadas à interface do usuário e às plataformas. Os aplicativos clientes são criados diretamente no LibRingClient, o que facilita bastante a criação e o suporte a várias interfaces.

Na nova versão:

  • Um aplicativo cliente unificado para plataformas GNU/Linux e Windows (e em breve macOS), fornecendo uma interface nova e aprimorada baseada em Qt que foi redesenhada para facilitar chamadas e conferências individuais. Adicionada a capacidade de alterar o microfone e o dispositivo de saída sem interromper a chamada. As ferramentas de compartilhamento de tela foram aprimoradas.
    O cliente de comunicação descentralizada Jami "Maloya" está disponível
  • Estabilidade aprimorada e recursos ampliados de conferência e reunião. Foi implementado suporte para designação de moderadores de conferência, que podem determinar a disposição dos participantes do vídeo na tela, dar a palavra aos palestrantes e interromper os participantes se necessário. A julgar pelos testes realizados, o Jami em modo confortável pode ser utilizado para conferências com até 20 participantes (num futuro próximo este número deverá aumentar para 50).
    O cliente de comunicação descentralizada Jami "Maloya" está disponível
  • Foi anunciado que o desenvolvimento de um cliente para GNU/Linux com interface baseada em GTK (jami-gnome) será descontinuado em breve. jami-gnome continuará a ter suporte por um tempo, mas eventualmente será descontinuado em favor de um cliente baseado em Qt. Quando aparecem entusiastas que estão prontos para assumir o controle do cliente GTK, o projeto está pronto para oferecer essa oportunidade.
  • O cliente para macOS oferece suporte a plug-ins.
  • Melhor desempenho do plugin GreenScreen, que usa métodos de aprendizado de máquina para ocultar ou substituir o plano de fundo durante videochamadas. A nova versão adiciona a capacidade de desfocar o fundo para que outras pessoas não vejam o que está acontecendo ao redor do participante.
    O cliente de comunicação descentralizada Jami "Maloya" está disponível
  • Um novo plugin “Marca d'água” foi adicionado, permitindo exibir seu logotipo ou qualquer imagem sobre o vídeo, bem como incorporar data e hora.
    O cliente de comunicação descentralizada Jami "Maloya" está disponível
  • Adicionado o plugin "AudioFilter" para adicionar um efeito de reverberação ao som.
  • O cliente para iOS foi redesenhado, no qual a interface foi totalmente alterada e foram feitos trabalhos para reduzir o consumo de energia. Estabilidade aprimorada do cliente para macOS.
    O cliente de comunicação descentralizada Jami "Maloya" está disponível
  • O servidor de gerenciamento de contas JAMS foi aprimorado, permitindo gerenciar centralmente contas de uma comunidade ou organização local, enquanto mantém a natureza distribuída da rede. O JAMS pode ser usado para integração com LDAP e Active Directory, manter um catálogo de endereços e aplicar configurações específicas para grupos de usuários.
  • O suporte total para o protocolo SIP foi retornado e a capacidade de conexão com redes GSM e qualquer provedor de serviços SIP foi fornecida.

Fonte: opennet.ru

Adicionar um comentário