¡Las conexiones horizontales lo resuelven!

Fiabilidad, resiliencia, seguridad.

TorgLink es un mensajero que combina el enfoque cliente-servidor y el mesh: puedes pasar de uno a otro o combinarlos. Puede haber varios servidores, desplegados en Windows o Linux. El propio mensajero es multiplataforma: Windows, Linux, Android e iOS.

TorgLink · primer lanzamiento publicado

Lena
2 saltos · UDP
¿Me oyes a través de la malla?
Mensaje recibido.vía relevo

Qué hace

Mesh (and/or) server

Primero punto a punto

Descubre pares en la red local por UDP y envía en directo cuando conoce una dirección.

Malla corta

Si no hay ruta directa, TorgLink busca en un grafo pequeño — de uno a tres saltos — y puede retransmitir por nodos que ya conoce.

BLE, cuando ayuda

Bluetooth Low Energy puede llevar las mismas sesiones cifradas por radio.

Opaco en el servidor

El servidor HTTPS opcional guarda solo texto cifrado. Reenvía blobs, acuses y presencia. No lee los chats.

Cuenta en el dispositivo

El registro y los chats viven en el aparato. Se añade gente con un código QR. No se necesitan datos como número de teléfono, correo electrónico u otros para identificarse.

Multiplataforma

El mensajero corre en Windows, Linux, Android e iOS. Los servidores se despliegan en Windows o Linux.

Cómo viaja un mensaje

Cuatro modos de mover un mensaje.

01

Directo

Última dirección UDP conocida, la misma LAN o un par leído por QR.

02

Relevo

Una cadena corta de nodos (máximo 1–3 saltos) recorta y reenvía el paquete.

03

BLE

Transporte Bluetooth Low Energy para la misma sesión cuando la radio gana a la red.

04

Servidor

Si nadie está al alcance, el servidor guarda el payload sellado hasta que el otro lado lo recoja. Los servidores los despliegan de forma independiente los clientes de la red.

Noticias

Novedades

Primer lanzamiento de TorgLink

Nos complace presentar la primera versión del mensajero TorgLink (artefactos del lanzamiento de TorgLink.MAUI). En la versión actual están implementados el envío y la recepción de mensajes y multimedia (imágenes, documentos, mensajes de voz) tanto a través de mesh (aunque queda mucho trabajo de estabilización) como mediante servidores desplegados por cuenta propia (artefactos del lanzamiento del servidor ShortP2P). El cifrado es point-to-point; los datos personales (salvo el nick y el networkId) se guardan solo en local. La conversación también se guarda o en local o temporalmente en el servidor de forma cifrada (el mensaje cifrado se elimina al ser recibido por el destinatario).

¡ATENCIÓN! ¡Hace falta ayuda con las pruebas y el desarrollo! Quien quiera participar, bienvenido a la sección Issues en GitHub, o escriba a botticellibots@gmail.com!

Plataformas

Disponible en estas plataformas

Procuramos dar soporte a una amplia gama de dispositivos, incluidos los que hoy se consideran obsoletos (Windows 7).

Código

TorgLink es el producto. ShortP2P es el protocolo.

La app MAUI está en Iskra.MAUI. La malla, la criptografía, el discovery y el servidor opcional viven en el árbol ShortP2P.