conversations.im
最后在即时消息 https://conversations.im/
https://github.com/chrisballinger/
对话是Android 4.0的Jabber / XMPP客户端+智能手机 优化提供一个独特的移动体验。
安全与隐私
XMPP特性
xep - 0027 | 当前使用Jabber OpenPGP |
xep - 0030 | 服务发现 |
xep - 0045 | 多用户聊天 |
xep - 0048 | 书签 |
xep - 0084 | 用户头像 |
xep - 0115 | 实体功能 |
xep - 0163 | 个人事件协议 |
xep - 0166 | 发出叮当声 |
xep - 0184 | 消息交付收据 |
xep - 0191 | 阻塞的命令 |
xep - 0198 | 流管理 |
xep - 0234 | 叮当文件传输 |
xep - 0237 | 球员版本 |
xep - 0245 | /我的命令 |
xep - 0249 | 直接成型和邀请 |
xep - 0260 | 叮当SOCKS5 Bytestreams运输方法 |
xep - 0261 | 叮当带内Bytestreams运输方法 |
xep - 0280 | 消息碳 |
xep - 0313 | 信息档案管理 |
xep - 0333 | 聊天标记 |
xep - 0352 | 客户端状态指示 |
XMPP是一个可扩展的协议。 这些扩展在所谓的XEPs中定义。 对话支持几个这些XEPs改善可靠性和提供 对于一个更好的用户体验。
有机会,你当前的XMPP服务器不支持这些扩展; 因此得到的谈话你应该考虑切换到一个 XMPP服务器,或-更好的经营自己的XMPP服务器为你和你的 朋友。
我们也能很容易地我们的XMPP服务器上注册一个账户 conversations.im 。
移动优化
手机上的网络连接很不稳定。 它不断地开关 WiFi和3 g之间甚至辍学。 的 xep - 0198:流管理允许 对话生存这些开关。 而不是建立一个全新的 会话服务器给客户端恢复之前建立一个5分钟的窗口 会话。 消息到达的平均时间将被自动发送。
流管理也最小化交通由抓取静态保留客户 信息(联系人列表,会议书签,化身)在每个连接。
使用 xep - 0352:客户端状态 指示对话沟通到服务器客户端是否在 现在的背景。 基于这些信息,服务器可以保留不重要 包,从而允许客户机在深度睡眠时间。
信息同步
你是不再局限于一个设备。 如果你是在线与多个设备 同时, xep - 0280:消息 碳原子将用于你的发送和接收消息的副本发送到吗 设备。
如果你在新设备上安装的对话或离线后迎头赶上 有一段时间,谈话将使用 xep - 0313:消息存档管理来 从服务器获取信息的历史。
消息确认
你的联系不是立即回应? 对话中使用 xep - 0333:聊天标记时通知你 你的消息已读。 由于对话关心你的隐私 轻松地选择退出这个功能。
联系人仍然使用旧的、不可靠的客户吗? 打开 xep - 0184:消息交付收据在 专家设置 确保你的联系人已经成功收到你的消息。
接触的照片
面对你的联系人。 谈话让你上传个人照片(阿凡达) 服务器所有联系人看到利用PEP xep - 0084:用户《阿凡达》。 与其他方法 出版的化身,PEP方法处理数据的使用更有效地通过将数据 和元数据。
最重要的是,对话允许您使用提供的联系人姓名和照片 安卓通讯录。
动态标签
对话给老新自旋特性。 能够组织联系人分组 很长一段时间一直是XMPP特性。 然而,而不是树型表示 XMPP大多数客户提供对话使用基于标记的方法,让你轻松搜索任何团体或地位。 保持尽可能简单的对话,这个功能默认是关闭的。 如果你 需要处理大量接触基础,你可以使它通过 显示动态标签 开关的设置。
支持
问题吗?
如果你有一般问题的谈话没有回答我们的常见问题解答,你可以加入的群组聊天对话: conversations@conference.siacs.eu
这是整个一个简短的摘录,更详细的FAQ中可以找到 README.md在GitHub库。
我怎么安装对话?
对话是完全开源的,GPLv3授权许可。 如果你是一个软件开发人员,您可以检查出来源 GitHub并使用它来构建你的APK文件。
更方便的方式——不仅为您提供了自动更新,也支持对话的进一步发展,是购买的应用 谷歌播放存储。
购买的应用商店也会给您访问我们 测试。
我如何创建一个帐户?
XMPP,像电子邮件一样,是一种联合协议,这意味着没有一个公司可以创建一个 官方XMPP帐户 与。 相反有数百,甚至数千的提供者。 其中一个供应商是我们自己的 conversations.im 。 如果你不喜欢使用 conversations.im 使用您所选择的web搜索引擎找到另一个供应商。 或者你的大学有一个。 或者你可以自己运行。 或者问一个朋友。 一旦你发现一个,你可以使用对话来创建一个帐户。 只是选择 服务器上注册新帐户 在对话框中创建帐户。
我如何设置自定义主机名和端口?
对话将自动查找SRV记录你的域名,可以指向任何主机端口组合。 如果您的服务器不提供这些,请联系您的管理员,让他们阅读 这对韵律wiki文档。
简要讨论为什么你谈话不允许手动输入IP地址 中可以找到 问题# 962。
地址本集成是如何工作的呢?
地址本集成是为了保护你的隐私。 谈话没有上传联系人从你的通讯录到您的服务器也充满你的地址本不必要的从你的在线联系人名单。 如果你手动Jabber ID添加到您的手机通讯录,对话将使用名称和概要文件的图片这种接触。 让Jabber id添加到地址簿的过程更容易,你可以点击个人资料照片的联系信息在谈话。 这将启动一个 添加到通讯录 意图与JID载荷。 这个不需要谈话的通讯录上有写权限,但也不需要你复制/粘贴JID从一个程序到另一个地方。
我得到交付失败的消息
如果你得到交付失败的图片,它可能是因为收件人接收期间失去网络连接。 在这种情况下,你可以稍后再试一次。
短信,你那道问题的答案是更复杂的。 当你看到“交付失败”短信,它总是被报道的服务器。 最常见的原因是收件人未能恢复连接。 当一个客户在短时间内失去连接,客户端通常有五分钟窗口再次拾起那个连接。 当客户端未能这样做,因为网络连接时间更长,所有消息发送到客户端将被返回给发送者导致交付失败了。
其它不太常见的原因是您发送的消息没有达到某些标准服务器执行的(太大,太多)。 另一个原因可能是,收件人是离线和服务器不提供离线存储。
通常你可以区分这两个组,第一个总是一段时间后,会发生第二个瞬间发生。
conversations.im的更多相关文章
- Conversations is being developed
Development Conversations is being developed on GitHub by a team of volunteers under the lead of pro ...
- English Conversations You Can Download for Free (Spoken English MP3/Audio Files)
If you want to download free English conversations, you’ve come to the right place. This page introd ...
- capjoint conversations with Chenweiwen
This event is quite small for teleseismic stations, which means it will be more strongly affected by ...
- 技术笔记:XMPP之openfire+spark+smack
在即时通信这个领域目前只找到一个XMPP协议,在其协议基础上还是有许多成熟的产品,而且是开源的.所以还是想在这个领域多多了解一下. XMPP协议:具体的概念我就不写了,毕竟这东西网上到处是.简单的说就 ...
- Angular2学习笔记——路由器模型(Router)
Angular2以组件化的视角来看待web应用,使用Angular2开发的web应用,就是一棵组件树.组件大致分为两类:一类是如list.table这种通放之四海而皆准的通用组件,一类是专为业务开发的 ...
- (转) [it-ebooks]电子书列表
[it-ebooks]电子书列表 [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Obj ...
- Index
我主要在研究.NET/C# 实现 PC IMERP 和 Android IMERP ,目的在解决企业通信中遇到的各类自动化问题 分布式缓存框架: Microsoft Velocity:微软自家分布 ...
- windows消息机制详解(转载)
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了.例如,单击鼠标.改变窗口尺寸.按下键盘上的一个键都会使Windows发送一个消息给应用程序.消息本身是作为一个记录传递给应用程序的 ...
- GOOD MEETINGS CREATE SHARED UNDERSTANDING, NOT BRDS!
Deliverables and artifacts were a focal point of BA work during the early part of my career. If I ...
随机推荐
- PHP之时间和日期函数
// 时间日期函数 Time <?php date_default_timezone_set('UTC'); // 获取当前时间的时间戳 $time0 = mktime(); $time1 = ...
- Entity Framework 手动使用migration里面的up 和down方法。
add-migration -IgnoreChanges 201606100717405_201606100645298_InitialCreate 执行这一句后 ,清空使用map生成的代码,个人不太 ...
- Oozie分布式任务的工作流——Spark篇
Spark是现在应用最广泛的分布式计算框架,oozie支持在它的调度中执行spark.在我的日常工作中,一部分工作就是基于oozie维护好每天的spark离线任务,合理的设计工作流并分配适合的参数对于 ...
- Git时间(第一次写,这个怎么玩啊)
1.安装 Liunx直接打开shell界面,输入:sudo apt-get install git-core ,按下回车之后输入密码即可完成安装: Windows系统在https://git-for- ...
- hibernate5.2需要的最少jar文件
hibernate5.2需要的最少jar文件: required文件夹中的所有jar文件 + mysql-connector-java-bin.jar.
- BZOJ 1010: [HNOI2008]玩具装箱toy [DP 斜率优化]
1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 9812 Solved: 3978[Submit][St ...
- 您真的理解了SQLSERVER的日志链了吗?
您真的理解了SQLSERVER的日志链了吗? 先感谢宋沄剑给本人指点迷津,还有郭忠辉童鞋今天在QQ群里抛出的问题 这个问题跟宋沄剑讨论了三天,再次感谢宋沄剑 一直以来,SQLSERVER提供了一个非常 ...
- C#分布式消息队列 EQueue 2.0 发布啦
前言 最近花了我几个月的业余时间,对EQueue做了一个重大的改造,消息持久化采用本地写文件的方式.到现在为止,总算完成了,所以第一时间写文章分享给大家这段时间我所积累的一些成果. EQueue开源地 ...
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
前言 但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子.假如一个项目,由A.B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端.A ...
- Azure 部署 Asp.NET Core Web App
在云计算大行其道的时代,当你在部署一个网站时,第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core 的网站呢?Azure 的 Web A ...