Tigase

Tigase是以GNU AGPL-3.0-only许可证授权的自由软件,于2004年由Artur Hefczyc发起,目的是使用Java语言实现XMPP服务器。

最初的目标是开发一个完全兼容的XMPP服务器,并向后兼容非正式的XMPP规范。随着时间的推移,该项目被分成更小的部分——服务器实现、包含XML流解析器的XML工具和带有内置脚本语言的测试套件。2006年夏天,Java客户端库和应用程序被加入到Tigase项目。 2013年11月,Tigase添加了一个 REST API 层项目,以及后来的HTTP工具 - AdminUI。

2018年项目启动,将所有 XMPP 和所有 Tigase 软件结合在一起,以促进物联网设备的通信。

子项目
目前Tigase包含如下子项目:

服务端

  • – XMPP服务器实现
  • – 用于解析简单XML数据库的XML工具
  • – 其他Tigase子项目中使用的通用文件的存储库
  • – XMPP服务器的功能测试套件
  • – 命令行管理工具
  • - 允许创建群组聊天室的组件
  • - 实现
  • - Tigase XMPP 服务器的组件,实现 扩展
  • - [https://xmpp.org/extensions/xep-0065.html XEP-0065: SOCKS5 Bytestreams] 实现,允许客户端之间的文件传输
  • - STUN协议实现
  • - 提供REST API、基于Web的安装程序和AdminUI的HTTP组件。

客户端

  • – XMPP客户端库
  • - 以Swift编写的XMPP库
  • – Android XMPP客户端
  • - macOS XMPP客户端
  • - iOS XMPP客户端

参见
*可扩展消息与存在协议
*XMPP協議伺服器軟體列表

参考来源
外部链接
*
*[https://github.com/tigase/ Tigase计划页面] 在GitHub

评论 (0)

  • 还没有评论,来抢沙发吧。