Tigase
Tigase is an open source (AGPL3) project started by Artur Hefczyc in October 2004 to develop an XMPP server implementation in Java.
Developer(s) | Artur Hefczyc |
---|---|
Initial release | October 2004 |
Stable release | 8.0.0[1]
/ March 6, 2019 |
Preview release | 8.1.0-SNAPSHOT
|
Repository | GitHub |
Written in | Java |
Operating system | Cross-platform |
Platform | java |
Type | XMPP server |
License | AGPL3 |
Website | tigase.net |
Initially the goal was to develop a fully compliant XMPP server with backward compatibility with an informal XMPP specification. In time the project has been split into smaller parts – server implementation, XML tools containing a parser for XML streams and a test suite with a built-in scripting language. In summer 2006, the client-side library and application in Java have joined the Tigase project. In November 2013, Tigase added a REST API layer project, and later HTTP tools - AdminUI.
In 2018 IoT1 cloud was launched - bringing all XMPP and all Tigase software together to facilitate IoT devices communication.
Tigase is currently in active development - on 6th of March 2019 Tigase XMPP Server 8.0.0 was released.
Subprojects
Now Tigase consists of following subprojects:
Server
Server-side related projects
- Tigase XMPP Server – main XMPP server implementation
- Tigase XMLTools – XML tools, parser simple XML database
- Tigase Utils – Repository with common files used in other Tigase subprojects
- Tigase TestSuite – suite of functional tests for XMPP servers
- Tigase XMPP Server Command Line Management Tool – Command Line Management Tool[2]
- Tigase MUC - component allowing creating group chatrooms
- Tigase PubSub - implementation of XEP-0060: Publish-Subscribe extension
- Tigase Message Archiving - Component for the Tigase XMPP Server as the server component, implementing XEP-0136: Message Archiving
- Tigase Socks5 Proxy - XEP-0065: SOCKS5 Bytestreams implementation for the Tigase XMPP Server component allowing file transfer between clients
- Tigase STUN - implementation of STUN protocol
- Tigase HTTP API - HTTP component providing REST API, web-based installer and AdminUI.
Client
- Tigase JaXMPP – XMPP client library
- Tigase Stork – Android XMPP client
- Tigase Swift XMPP client library - XMPP library written in Swift
- BeagleIM - macOS XMPP client
- SiskinIM - iOS XMPP client
See also
- Extensible Messaging and Presence Protocol
- Comparison of XMPP server software
References
- "Tigase XMPP Server 8.0.0 General Availability released". tigase.net. 2019-03-06. Retrieved 2019-03-07.
- Tigase Command Line Management Tool announcement