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 服务器的组件，实现 扩展
 - XEP-0065: SOCKS5 Bytestreams 实现，允许客户端之间的文件传输
 - STUN协议实现
 - 提供REST API、基于Web的安装程序和AdminUI的HTTP组件。

客户端 

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

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

参考来源

外部链接

Tigase计划页面 在GitHub

XMPP服务器
使用GPL许可证的软件