− · − ·   · −   − − ·

Chat in Morse code.用摩尔斯电码聊天。

DitMesh is a serverless Morse messenger over the Tox peer-to-peer network. Key with a straight key or iambic paddle, by touch or physical keyboard, in direct conversations and group nets.DitMesh 是基于 Tox 点对点网络的无服务器摩尔斯电码聊天工具。用触摸或实体键盘操作直键、双桨,在单聊和群组中发报。

  • Free & open source · GPL-3.0免费开源 · GPL-3.0
  • No phone number or central registration无需手机号或中心注册
  • Android · iOS · macOS · Linux · Windows

First stable release · v1.0.0首个稳定版 · v1.0.0Packages are available for five platforms. Android uses a debug key and iOS is unsigned for sideloading.五个平台均有安装包。Android 使用 debug 签名,iOS 版本未签名,适合侧载。

· − · ·

Morse-only只用 Morse

Key, listen, preview and correct. There is no ordinary text chat mode.拍发、试听、预览、纠错,不提供普通文字聊天模式。

− · − ·

Direct & group单聊与群组

Tox contacts, QR codes, group nets and note-to-self.Tox 联系人、二维码、群组网络和发给自己的笔记。

− − · −

Your identity身份归你

Generated and backed up on your device. No account provider.在设备本地生成和备份,不依赖账号服务。

· − − ·

Five platforms五大平台

Phone, tablet and desktop layouts with ten interface locales.手机、平板、桌面布局,支持十种界面语言。

Everything for a real Morse conversation一次真正的摩尔斯通联,所需的一切

A focused messenger for people who want to send and hear the code, not type around it.为想要真正拍发和收听电码的人打造,而不是绕开电码打字。

⌁

Key by hand亲手拍发

Use a touch or physical straight key, iambic paddle or desktop keyboard. Drafts keep the real mark and gap timing.支持触摸或实体直键、双桨和桌面键盘。草稿会保留真实的点划与间隔时序。

◌

Listen your way按你的方式收听

Pause, repeat a word range, reveal after listening and choose original rhythm or your own speed and Farnsworth spacing.暂停、重复词段、先听后揭晓,可选原始节奏或自定义速度与 Farnsworth 间距。

◎

Stay in control掌控消息

Search history, bookmark, cancel queued sends and retry failures without duplicate bubbles.搜索历史、添加书签、取消排队消息,失败重试也不会重复生成气泡。

✦

Private by design为隐私而生

Encrypted peer-to-peer transport, local notifications and blocked peers. No chat or push server.加密点对点传输、本地通知和联系人屏蔽,没有聊天或推送服务器。

⌘

Reference built in内置参考

Alphabet, prosigns, Q-codes, translator, Chinese telegraph-code interpretation and key bindings.字母、程序信号、Q 简语、译码器、中文电报码解读和按键配置。

↗

Interoperable互通

Talk to DitMesh users and compatible Tox clients such as toxee.可与 DitMesh 用户及 toxee 等兼容 Tox 客户端聊天。

How a message travels一条消息如何传递

  1. 1

    You key it你拍发

    Tap, squeeze or press. DitMesh decodes your marks while keeping their rhythm.点按、按压或敲击。DitMesh 在保留节奏的同时解码你的拍发。

  2. 2

    Tox carries itTox 传输

    Plain text and timing travel end-to-end encrypted between reachable peers.文字与时序经端到端加密,在可达的对等设备之间传输。

  3. 3

    They hear it对方收听

    Their player follows their preferred speed, spacing and audio or haptic output.对方播放器按其设定的速度、间距和音频/触觉方式播放。

Download下载

Latest release:最新版本: v1.0.0 10 Oct 2026 · SHA256SUMS

macOS

Apple siliconApple 芯片

.pkg.zip

Intel builds are also in the release.发布页也提供 Intel 构建。

Windows

Windows 10/11 · x64

.msi.zip

Linux

x86_64

.deb.rpm.tar.gz

Android

arm64 · armv7 · x86_64

.apk.aab

Debug key for sideloading; not for Google Play.debug 签名,适合侧载,暂不用于 Google Play。

iOS / iPadOS

Unsigned build未签名构建

.ipa

Re-sign or sideload with your preferred tool.请自行签名或用工具侧载。

From source从源码构建

Flutter 3.41.9 · Dart 3.11.5

git clone --recurse-submodules \
  https://github.com/agentx-icu/ditmesh.git
cd ditmesh
dart run tool/bootstrap_deps.dart
dart pub get
flutter run -d macos
Browse source浏览源码

Older versions and every checksum:历史版本与全部校验和: GitHub Releases

FAQ

Do I need an account?需要注册账号吗?

No. A Tox identity is generated on your device. Back it up from Me because there is no central account provider to recover it.不需要。Tox 身份在设备本地生成。请在“我的”中备份,因为没有中心账号服务可以帮你恢复。

Can I message someone who is offline?对方离线时能发消息吗?

The message stays in the local send queue and continues when both peers are running and reachable. Keep DitMesh running to receive messages.消息会留在本地待发送队列,双方运行且网络可达时继续发送。请保持 DitMesh 运行以接收消息。

Is my message stored on a server?消息会存储在服务器上吗?

No messaging or push server is involved. Tox carries encrypted data peer to peer; history and backups stay on your devices.不会。没有聊天或推送服务器,Tox 点对点传输加密数据;历史记录和备份保留在你的设备上。

What is the relationship with MorseCQ?DitMesh 与 MorseCQ 有什么关系?

DitMesh is the live messenger. For offline courses, structured training and statistics, use MorseCQ.DitMesh 是实时聊天工具。离线课程、系统训练与统计功能请使用 MorseCQ。