Tigase
開發者 | Artur Hefczyc |
---|---|
首次發布 | 2004年10月 |
當前版本 | 8.4.0[1](2024年6月3日) |
源代碼庫 | |
編程語言 | Java |
操作系統 | Linux、FreeBSD、Windows、macOS |
平台 | Java |
類型 | XMPP服務器 |
許可協議 | AGPL-3.0-only |
網站 | 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年IoT1 cloud項目啟動,將所有 XMPP 和所有 Tigase 軟件結合在一起,以促進物聯網設備的通信。
子項目
目前Tigase包含如下子項目:
服務端
- Tigase XMPP Server – XMPP服務器實現
- Tigase XMLTools – 用於解析簡單XML數據庫的XML工具
- Tigase Utils – 其他Tigase子項目中使用的通用文件的存儲庫
- Tigase TestSuite – XMPP服務器的功能測試套件
- Tigase XMPP Server Command Line Management Tool – 命令行管理工具[2]
- Tigase MUC - 允許創建群組聊天室的組件
- Tigase PubSub - XEP-0060: Publish-Subscribe實現
- Tigase Message Archiving - Tigase XMPP 服務器的組件,實現 XEP-0136: Message Archiving擴展
- Tigase Socks5 Proxy - XEP-0065: SOCKS5 Bytestreams (頁面存檔備份,存於網際網路檔案館)實現,允許客戶端之間的文件傳輸
- Tigase STUN - STUN協議實現
- Tigase HTTP API - 提供REST API、基於Web的安裝程序和AdminUI的HTTP組件。
客戶端
- Tigase JaXMPP – XMPP客戶端庫
- Tigase Swift XMPP client library - 以Swift編寫的XMPP庫
- Stork IM – Android XMPP客戶端
- Beagle IM - macOS XMPP客戶端
- Siskin IM - iOS XMPP客戶端
參見
參考來源
- ^ Release 8.4.0. 2024年6月3日 [2024年6月26日].
- ^ Tigase Command Line Management Tool announcement