简介
Delta Chat 是一款基于电子邮件的 IM 即时聊天工具,它利用现有的电子邮件基础设施,将传统收发电子邮件的样式,变为用户熟悉的主流的 IM 使用方式,无需注册,无云数据保存聊天记录,支持所有邮箱互通,所有通信均使用传统邮件协议,内容也保存在你的邮箱中。支持 iOS、Android、Windows、macOS、Linux。
github地址:https://github.com/deltachat
PS:没有服务端,因为不需要,它的原理是收发邮箱来实现聊天的。
实测
发了几条休息,然后看一下邮件页面:
确实多了几封邮件,打开看看:
1.明文
2.Message opened
3…
结论:
- delta chat是通过收发邮件进行通讯的,一条消息对应了一封邮件。有明文、加密内容、附件等多种方式。
- foxmail邮箱可行,其他qq/163/sina不行。
- 存在乱序问题
- 消息先发到邮箱服务器,然后另一端通过拉取的方式显示最新消息。PS:目前ios给mac发,不知道为什么最新消息不会自动更新,重新登录后就好了。
- 重新登录后,会同步拉取最新的消息。
- 设置启用imap比较复杂,一般人不太会用,门槛比较高。
虽然开源,但是可以读取邮箱的历史邮件,有隐私泄漏的风险。测试的时候建议新注册一个邮箱。 - ios版本app store能下载,mac直接官网下载即可😊。
总结:总体而言比较有意思,传言微信的流程就是参考的邮箱协议,对这块感兴趣的推荐研究一下(PS:作者就是抱着这个目的),但是不推荐实际使用(感觉不是很成熟)
安装
下载
ios直接app store搜索
mac访问 https://delta.chat/en/ 下载
邮箱设置
截止2020.06.08测试下了:
sina/163的邮箱好像都不行。
qq邮箱也不行,如果使用foxmail则可以。
邮箱需要启用IMAP/SMTP服务后才可以使用delta chat,目前测试下来foxmail的邮箱可以使用。
启用foxmail的IMAP/SMTP服务:
- 使用一个已经开通邮箱的QQ号登录mail.qq.com
- 点击设置>账户,如果没注册foxmail邮箱,注册一下。
- 开启IMAP/SMTP服务。
- 保存那串密码。示例:fwhysgfvjfgmicbj
配置Delta Chat:
- 输入邮箱地址和那串码(不是邮箱登录密码!!)。
- 点击Advanced
- IMAP server输入:imap.qq.com,IMAP security选择:SSL/TLS
- SMTP server输入:smtp.qq.com,SMTP security选择:SSL/TLS
- 点击Log in。
登录成功之后,点击一个会话,然后右上角按钮点击选择“New chat”输入对方邮箱地址即可开始聊天了。
关于作者
推荐下自己的开源IM,纯Golang编写:
CoffeeChat:
https://github.com/xmcy0011/CoffeeChat
opensource im with server(go) and client(flutter+swift)
参考了TeamTalk、瓜子IM等知名项目,包含服务端(go)和客户端(flutter+swift),单聊和机器人(小微、图灵、思知)聊天功能已完成,目前正在研发群聊功能,欢迎对golang和跨平台开发flutter技术感兴趣的小伙伴Star加关注。
————————————————
版权声明:本文为CSDN博主「许非」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xmcy001122/article/details/106622663