Agora non podes bloquear: lanzouse a primeira versión da plataforma de comunicación descentralizada Jami

Agora non podes bloquear: lanzouse a primeira versión da plataforma de comunicación descentralizada Jami
apareceu hoxe primeira edición plataforma de comunicación descentralizada Jami, distribúese baixo o nome en clave Together. Anteriormente, o proxecto desenvolveuse baixo un nome diferente - Ring, e antes diso - SFLPhone. En 2018, o mensaxeiro descentralizado cambiou o nome para evitar posibles conflitos coas marcas rexistradas.

O código de messenger distribúese baixo a licenza GPLv3. Jami foi lanzado para GNU/Linux, Windows, MacOS, iOS, Android e Android TV. Opcionalmente, pode escoller unha das opcións para interfaces baseadas en Qt, GTK e Electron. Pero o principal aquí, por suposto, non son as interfaces, senón o feito de que Jami dar unha oportunidade intercambia mensaxes sen recorrer a servidores externos dedicados.

Pola contra, establécese unha conexión directa entre os usuarios mediante o cifrado de extremo a extremo. As chaves só están presentes no lado do cliente. O procedemento de autenticación baséase en certificados X.509. Ademais das mensaxes, a plataforma permite realizar chamadas de audio e vídeo, crear teleconferencias, intercambiar ficheiros, organizar a compartición de ficheiros e pantalla de contido.

Inicialmente, este proxecto situouse e desenvolveuse como un teléfono SIP de software. Pero entón os desenvolvedores decidiron ampliar a funcionalidade do proxecto, mantendo a compatibilidade con SIP e deixando a posibilidade de realizar chamadas mediante este protocolo. O programa admite varios códecs, incluíndo G711u, G711a, GSM, Speex, Opus, G.722, ademais de protocolos ICE, SIP e TLS.

As funcións de comunicación inclúen a cancelación de reenvío de chamadas, a retención de chamadas, a gravación de chamadas, o historial de chamadas con busca, o control automático de volume, a integración da axenda de enderezos de GNOME e KDE.

Arriba, falamos brevemente dun sistema fiable de autenticación de usuarios. O mecanismo baséase na cadea de bloques: a axenda de enderezos baséase en Ethereum. Ao mesmo tempo, pode conectarse desde varios dispositivos á vez, contactando co usuario, independentemente de que dispositivo estea activo. A axenda de enderezos, que se encarga da tradución dos nomes no RingID, está implementada mediante nós que son mantidos por diferentes membros. Pódense usar para executar o seu propio nodo para manter unha copia local da axenda de enderezos global.

En canto a dirixirse aos usuarios, os desenvolvedores utilizaron o protocolo OpenDHT para solucionar este problema, que non require o uso de rexistros centralizados con información sobre os usuarios. A base de Jami é jami-daemon, que se encarga de procesar as conexións, organizar as comunicacións, traballar con vídeo e son.

A interacción con jami-daemon baséase na biblioteca LibRingClient. É a base para crear software cliente e proporciona a funcionalidade necesaria que non está vinculada á interface de usuario e ás plataformas. E xa enriba de LibRingClient están desenvolvidas aplicacións cliente.

Ao procesar un mensaxeiro P2P nunha plataforma de telecomunicacións, os desenvolvedores engadido funcións existentes novas e actualizadas. Aquí están:

  • Rendemento mellorado en redes de baixo ancho de banda.
  • Reduciuse a cantidade de recursos empregados cando se traballa con Android e iOS.
  • Cliente reescrito para Windows. Tamén pode funcionar en modo tableta.
  • Existen ferramentas para teleconferencias con varios participantes.
  • Engadida a posibilidade de cambiar o modo de emisión na conferencia.
  • A aplicación pódese converter nun servidor cun só clic (isto pode ser necesario, por exemplo, para conferencias).
  • Implementouse o servidor de xestión de contas JAMS.
  • É posible conectar complementos que amplían as capacidades do messenger básico.

Agora non podes bloquear: lanzouse a primeira versión da plataforma de comunicación descentralizada Jami

Fonte: www.habr.com

Engadir un comentario