草案 · 0.1 着陆页草稿 · 非正式发布

网状优先的即时通讯

可靠、韧性、安全。

Iskra 是一款结合客户端-服务器与网状(mesh)两种方式的即时通讯应用:可以在两者之间切换,也可以同时使用。服务器可以有多台,可部署在 Windows 或 Linux 设备上。应用本身跨平台:Windows、Linux、Android 和 iOS。

查看代码 分支 dev/0.1
莉娜
2 跳 · UDP
网状网络那边听得到吗?
火花已收到。经中继

它能做什么

Mesh (and/or) server

点对点优先

通过 UDP 在局域网发现对端,若已知地址则直接发送。

短距离网状网络

没有直达路由时,Iskra 在小图上搜索——1 到 3 跳——并可通过已信任的节点中继。

需要时使用 BLE

低功耗蓝牙(BLE)可承载同一加密会话。

对服务器不透明

可选的 HTTPS 服务器只存储密文。它转发数据块、回执和在线状态,不阅读聊天内容。

账号留在本机

注册和聊天保存在设备上。用二维码添加联系人。身份识别不需要电话号码、电子邮件等任何此类数据。

跨平台

应用可在 Windows、Linux、Android 和 iOS 上运行。服务器可部署在 Windows 或 Linux。

消息如何走

火花移动的四种方式。

01

直达

上次已知的 UDP 地址、同一局域网,或扫码得到的对端。

02

中继

短节点链(最多 1–3 跳)剥离并转发数据包。

03

BLE

低功耗蓝牙(BLE)传输,在无线电比网络更近时使用同一会话。

04

存储转发

如果无人可达,服务器保存密封载荷,直到对方取走。

平台

可用于以下平台

W

Windows

客户端;也可在此部署服务器。

L

Linux

客户端;也可在此部署服务器。

A

Android

客户端。

i

iOS

客户端。

源码

Iskra 是产品。ShortP2P 是协议。

MAUI 应用位于 Iskra.MAUI。网状网络、加密、发现以及可选的消息服务器位于 ShortP2P 目录。本站是 0.1 分支的着陆页草稿,不是发版公告。

查看代码