前情提要:
https://www.v2ex.com/t/605207---------
尝试
riot.im 和 rocket.chat 失败后, 我再次将目光转向 Delta Chat.
Delta Chat 是基于电子邮件协议的 "即时通讯" 软件, 支持大多数能提供 IMAP / SMTP 连接方式的服务商.
Delta Chat 并不是我最近才知道的东西, 只是之前尝试自建邮件服务器失败后暂时搁置.
如今又一次尝试自建邮件服务器终于成功.
邮件服务器目前在我的黑群晖上以 Docker 容器的模式运行.
由于使用的是家宽网络, 短暂的测试发现 25 和 143 端口尚且能用, 可以接收外网邮件. 不过最终还是被我关闭了.
现状:
用 5 手机 + 1 台式机 + 1 笔记本 + 1 虚拟机测试了几天, 收发时效在理想范围内.
基本的通讯功能已经具备, 可以发送或接收文字 / 语音 / 图像 / 视频 / Emoji 及其它文件.
无须担心推送问题, Delta Chat 可以设置常驻通知 + 后台运行 + 开机启动.
我给它的定位是家庭内部使用, 既不会开放注册也不会接收外网邮件.
Delta Chat 支持多设备消息记录同步功能, 但如果需要它同步发送的消息, 需要所有登录同一个账号的机器启用 "给自己发送副本" 选项. 对于要同步接收到的消息, 则这些机器每个都要设置 Autocrypt 验证 (先用 1 个机器生成验证码, 然后在其余机器上填入相同的验证码) 以确保所有机器接收到的消息都已经过解密.
客户端已知缺陷:
会自动下载附件, 且没有选项可以关闭. (Windows / Android)
无法读取来自剪贴板的图像. (Windows)
不能以自动最小化到托盘的方式开机启动. (Windows)
登录账号过程中所需的配置流程稍微有点繁琐, 我的想法是将所有需要用户提供的登录参数转换成链接或 QR 码, 使客户端获取后自动填入并登录. (Windows / Android)
对单个附件大小有限制, 经测试, Android 客户端为 20 MB, Windows 版本为 18 MB. 不过测试昨天发布的 Android 预览版发现可以达到 35 MB 左右, 尚未仔细测试.
Windows 版本是 Chromium 套壳, 如果发送消息非常频繁, 性能会下降. 具体表现为卡顿及输入滞后. 观察发现可能是因为对话气泡太多导致的.
Windows 版本的通知推送存在严重问题, 具体表现视 Windows 版本不同而不同: 有通知没有提示音; 通知忽略一些消息导致推送密度太低; 甚至干脆没有通知.
有人提到 Delta Chat 存在消息乱序问题, 我目前还没感觉到, 可能是用来测试的机器不够多, 未能满足测试条件, 或者是因为自建服务器一定程度上有所改善.
---------
官方网站: https://delta.chat/zh_CN/
GitHub:
https://github.com/deltachat/
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/750475
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.