Primero punto a punto
Descubre pares en la red local por UDP y envía en directo cuando conoce una dirección.
¡Las conexiones horizontales lo resuelven!
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
Qué hace
Descubre pares en la red local por UDP y envía en directo cuando conoce una dirección.
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.
Bluetooth Low Energy puede llevar las mismas sesiones cifradas por radio.
El servidor HTTPS opcional guarda solo texto cifrado. Reenvía blobs, acuses y presencia. No lee los chats.
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.
El mensajero corre en Windows, Linux, Android e iOS. Los servidores se despliegan en Windows o Linux.
Cómo viaja un mensaje
Última dirección UDP conocida, la misma LAN o un par leído por QR.
Una cadena corta de nodos (máximo 1–3 saltos) recorta y reenvía el paquete.
Transporte Bluetooth Low Energy para la misma sesión cuando la radio gana a la red.
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
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
Procuramos dar soporte a una amplia gama de dispositivos, incluidos los que hoy se consideran obsoletos (Windows 7).
Cliente, incluido Windows 7. También puedes desplegar un servidor.
Artefactos del clienteAún no disponible
Cliente.
Artefactos del clienteAún no disponible
Código
La app MAUI está en Iskra.MAUI. La malla, la criptografía, el discovery y el servidor opcional viven en el árbol ShortP2P.
Este proyecto se ha creado con fines personales, no comerciales y educativos, como demostración de las capacidades técnicas de las redes descentralizadas/híbridas y el cifrado.
El software (código) se distribuye bajo una licencia Open Source "tal cual" (AS-IS), sin garantías de ningún tipo.