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.
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.
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.
Cliente; también puedes desplegar un servidor.
Cliente.
Cliente.
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 sitio es un borrador de landing para la rama 0.1, no un anuncio de lanzamiento.
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.