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

Ahora no puedes bloquearlo: se ha lanzado la primera versión de la plataforma de comunicación descentralizada Jami
Hoy se ha lanzado lanzamiento la plataforma de comunicación descentralizada Jami, que se distribuye bajo el nombre en código Together. Anteriormente, el proyecto avanzaba con otro nombre: Ring, y antes de eso, SFLPhone. En 2018, el mensajero descentralizado fue renombrado para evitar posibles conflictos con marcas comerciales.

El código del mensajero se distribuye bajo la licencia GPLv3. Jami está disponible para GNU/Linux, Windows, MacOS, iOS, Android y Android TV. Se puede elegir una de las opciones de interfaz basadas en Qt, GTK y Electron. Pero lo fundamental aquí no son las interfaces, sino que Jami ofrece la posibilidad de permite intercambiar mensajes sin necesidad de recurrir a servidores externos dedicados.

En su lugar, se establece una conexión directa entre los usuarios utilizando cifrado de extremo a extremo. Las claves solo están presentes del 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 y organizar el acceso compartido a archivos y contenido de pantalla.

Inicialmente, este proyecto se posicionó y desarrolló como un teléfono SIP de software. Pero luego los desarrolladores decidieron expandir la funcionalidad del proyecto, manteniendo la compatibilidad con SIP y permitiendo realizar llamadas a través de este protocolo. El programa admite diversos códecs, incluidos G711u, G711a, GSM, Speex, Opus, G.722, así como los protocolos ICE, SIP y TLS.

Las funciones de comunicación incluyen la cancelación de desvíos, la retención de llamadas, la grabación de llamadas, un historial de llamadas con búsqueda, el control automático del volumen, y la integración con las agendas de GNOME y KDE.

Anteriormente, se habló brevemente sobre un sistema de autenticación de usuarios confiable. El mecanismo se basa en blockchain: la agenda funciona sobre Ethereum. Además, se puede conectar desde múltiples dispositivos, vinculándose al usuario independientemente de cuál de los dispositivos esté activo. La agenda responsable de la transmisión de nombres en RingID se implementa utilizando nodos que son mantenidos por diferentes participantes. Con ellos, se puede iniciar un nodo propio para mantener una copia local de la agenda global.

En lo que respecta a la dirección de los usuarios, los desarrolladores utilizaron el protocolo OpenDHT para resolver esta tarea, que no requiere el uso de registros centralizados con información sobre los usuarios. La base de Jami es jami-daemon, que se encarga del manejo de conexiones, organización de la comunicación, y el trabajo con video y audio.

La interacción con jami-daemon se realiza sobre la base de la biblioteca LibRingClient. Esta es fundamental para la construcción del software cliente y proporciona la funcionalidad necesaria que no está ligada a la interfaz de usuario ni a plataformas. Encima de LibRingClient se desarrollan las aplicaciones cliente.

Al reestructurar el mensajero P2P en una plataforma de telecomunicaciones, los desarrolladores se ha añadido nuevas y actualizaron las funciones existentes. Estas son:

  • Mejorado el funcionamiento en redes con baja capacidad de ancho de banda.
  • Reducido el uso de recursos al trabajar en Android e iOS.
  • Se reescribió el cliente para Windows. Puede funcionar también en modo tablet.
  • Se introdujeron herramientas para llevar a cabo teleconferencias con múltiples participantes.
  • Se añadió la posibilidad de cambiar el modo de transmisión en la conferencia.
  • La aplicación se puede convertir en servidor con un solo clic (esto puede ser necesario, por ejemplo, para llevar a cabo conferencias).
  • Se implementó un servidor de gestión de cuentas JAMS.
  • Hay posibilidad de conectar plugins que amplían las capacidades del mensajero básico.

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

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster