Ahora no puedes bloquear: se ha lanzado la primera versión de la plataforma de comunicación descentralizada Jami

Ahora no puedes bloquear: se ha lanzado la primera versión de la plataforma de comunicación descentralizada Jami
Hoy apareció primera edición plataforma de comunicación descentralizada Jami, se distribuye bajo el nombre en clave Together. Anteriormente, el proyecto se desarrolló con un nombre diferente: Ring, y antes de eso, SFLPhone. En 2018, se cambió el nombre del mensajero descentralizado para evitar posibles conflictos con las marcas.

El código de messenger se distribuye bajo la licencia GPLv3. Jami ha sido lanzado para GNU/Linux, Windows, MacOS, iOS, Android y Android TV. Opcionalmente, puede elegir una de las opciones para interfaces basadas en Qt, GTK y Electron. Pero lo principal aquí, por supuesto, no son las interfaces, sino el hecho de que Jami lo hace posible intercambiar mensajes sin recurrir a servidores externos dedicados.

En su lugar, se establece una conexión directa entre los usuarios mediante el cifrado de extremo a extremo. Las claves están presentes solo en el lado del cliente. El procedimiento de autenticación se basa en certificados X.509. Además de los mensajes, la plataforma permite realizar llamadas de audio y video, crear teleconferencias, intercambiar archivos, organizar el intercambio de archivos y mostrar contenido.

Inicialmente, este proyecto se posicionó y desarrolló como un teléfono SIP de software. Pero luego los desarrolladores decidieron ampliar la funcionalidad del proyecto, manteniendo la compatibilidad con SIP y dejando la posibilidad de realizar llamadas utilizando este protocolo. El programa admite varios códecs, incluidos G711u, G711a, GSM, Speex, Opus, G.722, además de los protocolos ICE, SIP, TLS.

Las funciones de comunicación incluyen cancelación de desvío de llamadas, retención de llamadas, grabación de llamadas, historial de llamadas con búsqueda, control de volumen automático, integración de la libreta de direcciones de GNOME y KDE.

Arriba, hablamos brevemente sobre un sistema confiable de autenticación de usuarios. El mecanismo se basa en la cadena de bloques: la libreta de direcciones se basa en Ethereum. Al mismo tiempo, puede conectarse desde varios dispositivos a la vez, contactando con el usuario, independientemente de qué dispositivo esté activo. La libreta de direcciones, que es responsable de la traducción de los nombres en el RingID, se implementa utilizando nodos que son mantenidos por diferentes miembros. Se pueden usar para ejecutar su propio nodo para mantener una copia local de la libreta de direcciones global.

En cuanto al direccionamiento de usuarios, los desarrolladores utilizaron el protocolo OpenDHT para resolver este problema, que no requiere el uso de registros centralizados con información sobre los usuarios. La base de Jami es jami-daemon, que es responsable de procesar las conexiones, organizar las comunicaciones, trabajar con video y sonido.

La interacción con jami-daemon se basa en la biblioteca LibRingClient. Es la base para crear software de cliente y proporciona la funcionalidad necesaria que no está vinculada a la interfaz de usuario ni a las plataformas. Y ya encima de LibRingClient se desarrollan aplicaciones cliente.

Al procesar un mensajero P2P en una plataforma de telecomunicaciones, los desarrolladores adicional características existentes nuevas y actualizadas. Aquí están:

  • Rendimiento mejorado en redes de bajo ancho de banda.
  • Se redujo la cantidad de recursos utilizados al trabajar con Android e iOS.
  • Cliente reescrito para Windows. También puede funcionar en modo tableta.
  • Hay herramientas para teleconferencias con múltiples participantes.
  • Se agregó la capacidad de cambiar el modo de transmisión en la conferencia.
  • La aplicación se puede convertir en un servidor con un solo clic (esto puede ser necesario, por ejemplo, para conferencias).
  • Se ha implementado el servidor de administración de cuentas JAMS.
  • Es posible conectar complementos que amplíen las capacidades del mensajero básico.

Ahora no puedes bloquear: se ha lanzado la primera versión de la plataforma de comunicación descentralizada Jami

Fuente: habr.com

Añadir un comentario