Черновик · 0.1 Черновик страницы · не выпуск

Горизонтальные связи — решают!

Надежность, устойчивость, безопасность.

TorgLink — мессенджер, сочетающий работу через сервер и ячеистую сеть: можно переключаться между ними и сочетать их. Серверов может быть несколько; их можно развернуть на устройствах под управлением Windows или Linux. Приложение доступно на Windows, Linux, Android и iOS.

Смотреть код Ветка dev/0.1
Лена
2 узла · UDP
Слышишь меня через сеть?
Сообщение доставлено.через узел

Что умеет

Mesh (and/or) server

Сначала напрямую

Находит участников в локальной сети по UDP и отправляет напрямую, если известен адрес.

Короткая ячеистая сеть

Нет прямого маршрута — ищет по небольшому графу (1–3 узла) и может передавать через уже знакомые узлы.

BLE, когда он к месту

Bluetooth Low Energy может нести тот же зашифрованный сеанс по радио.

Сервер как передающее звено

Необязательный сервер хранит только шифротекст. Передаёт пакеты, квитанции и сведения о присутствии. Переписку не читает.

Учётная запись на устройстве

Регистрация и чаты хранятся на устройстве. Людей добавляете по QR-коду. Для идентификации не требуются никакие данные вроде номера телефона, электронной почты и прочего.

Несколько платформ

Приложение работает на Windows, Linux, Android и iOS. Серверы можно развернуть на Windows или Linux.

Как идёт сообщение

Четыре способа доставить сообщение.

01

Напрямую

Последний UDP-адрес, та же локальная сеть или участник с QR-кода.

02

Ретрансляция

Короткая цепочка узлов (не больше 1–3) снимает заголовок и передаёт пакет дальше.

03

BLE

Передача по Bluetooth Low Energy для того же сеанса, когда радио ближе, чем сеть.

04

Сервер

Если никто не отвечает, сервер держит запечатанное содержимое, пока вторая сторона его не заберёт. Серверы разворачиваются самостоятельно клиентами сети.

Платформы

Доступен для платформ

Мы стараемся поддерживать широкий спектр устройств, в том числе те, что сегодня считают устаревшими (Windows 7).

Windows

Клиент, в том числе Windows 7. Здесь также можно развернуть сервер.

Linux

Клиент. Здесь также можно развернуть сервер.

Android

Клиент.

iOS

Клиент.

Исходники

TorgLink — продукт. ShortP2P — протокол.

Клиент MAUI — в Iskra.MAUI. Ячеистая сеть, шифрование, обнаружение узлов и необязательный сервер — в дереве ShortP2P. Этот сайт — черновик лендинга для ветки 0.1, а не анонс выпуска.

Смотреть код