Tigase Server
External Roster Management Strategy
Hi,
I am planning to move out the roaster management as external component from Tigase. I am planning to route the calls for add/update roaster to external service to persist roster in another schema other than the schema Tigase is using.Calls from Tigase to get the roster will be routed to same service to get the roaster details from same schema. Schema can be updated externally from other tools to import/remove/update contacts for a user.
- 11 comments
- Read more
- 399 reads
Does MUC send all history before live messages to the user?
According to XEP-0045 :
The service MUST send all discussion history messages before delivering the room subject and any "live" messages sent after the user enters the room.
But from what i see on the PresenceModule code :
room.addOccupantByJid(senderJID, nickname, newRole);
...
...
...
sendHistoryToUser(room, senderJID, maxchars, maxstanzas, seconds, since, writer);
What happens if a Live message is received from another muc user after the call to room.addOccupantByJid but before the sendHistoryToUser terminates?
Tigase server cannot find custom plugin implementation
Hi, I have developed a custom basic plugin as an example for testing, the code is very simple: ExamplePlugin.java
- 5 comments
- Read more
- 264 reads
SASL custom mechanisms and configuration
This API is available from Tigase XMPP Server version 5.2.0 or our current master branch.
Note that API is under active development. This description may be updated at any time.
Basic SASL configuration
SASL implementation in the Tigase XMPP Server is compatible with Java API.The same exact interfaces are used.
The SASL implementation consists of following parts:
- mechanism
- CallbackHandler
Properties list for SASL plugin (sess-man/plugins-conf/urn\:ietf\:params\:xml\:ns\:xmpp-sasl):
| Property | Description |
|---|---|
| factory | A factory class for SASL mechanisms. Detailed description at Mechanisms configuration |
| callbackhandler | A default callback handler class. Detailed description at CallbackHandler configuration |
| callbackhandler-${MECHANISM} | A callback handler class for a particular mechanism. Detailed description at CallbackHandler configuration |
| mechanism-selector | A class for filtering SASL mechanisms available in a stream. Detailed description at Selecting mechanisms |
- 9 comments
- Read more
- 1991 reads





Recent comments
1 min 55 sec ago
2 min 44 sec ago
3 min 28 sec ago
4 min 17 sec ago
6 min 12 sec ago
16 hours 2 min ago
16 hours 14 min ago
1 day 6 hours ago
2 days 15 hours ago
2 days 15 hours ago