MUC and Derby don't match...
I am sorry to say this. We have found a bug in the MUC component which breaks it for the Derby database. So at the moment MUC component won't work on installations using Derby database. A fix is already ready and will be released later today. I am sorry for all the inconvenience.
35, kobit//tigase.org, 2008-11-13 12:19
The first bug report for the new release...
Just received the first bug report:
#99. If anybody else experienced problems like this please send me the report immediately. Ideally with as much information as possible. Have a look at the comments to this ticket for details what information are useful to me. And also please send me your contact info so I could respond directly.
34, kobit//tigase.org, 2008-11-13 10:31
300 page views in an hour!
New version of the Tigase server has been released. Article published and within an hour the article read counter turned 300 views...
33, kobit//tigase.org, 2008-11-12 22:16
XMPP/Jabber service restarts
We are planing the XMPP server upgare works in coming days to the most recent version. Therefore please be adviced there might be service disruptions in coming days.
32, kobit//tigase.org, 2008-10-03 13:57
Minis from XMPP are back
Due to a significant code rework and changes in many places of the Tigase server short-news were temporarly not working.
This was mainly related to clustering implementation in the Tigase server and need for major code cleanup. The implementation has been finished and slowly all parts of the system are back....
31, kobit//tigase.org, 2008-07-02 10:27
Yes you are absolutely correct here.
Would you like to join Tigase project? :-)
Yes, it really looks like it's a big well-formed XML document... But technically you need some kind of a streaming parser to be able to parse such a fancy non-ending XML document :)
Anyway. Can we say (is it according to XMPP) that only first packets will be non-XML? I mean the first thing a client receives from server is
<stream>....; are the subsequent packets well-formed XML snippets? Meaning that whenever stream has started, every subsequent communication will be ... or , etc.?
All this XMPP stuff is really challenging:)
Evaldas
Well, you are right and you are not right ;-)
In simple words: The whole communication between the XMPP client and the XMPP server is like one huge XML document. The root element is <stream> while all stanzas are child elements of the root element.
So in theory the client and the server exchange well formed XML document (stream). And actually it is also very similar to web services although it doesn't look like this at first look. This is because there is one fundamental difference between web services and XMPP protocol:
Web services normally establish short-term connection between entities, exchange data and close the connection. Normally during the connection life exchanged data form correct XML document and so more important communication is synchronous - one side sends request and then waits for a response.
If you look at XMPP you could see it as a very long-term living web service with connection lasting for hours or days and during the connection life the exchanged data form correct XML document BUT the communication is asynchronous which means at any given time there might be a packet arriving at both ends.
There is one issue however which destroys the well-formed XML stream in the XMPP protocol - stream restarts. As far as I know XSF works now on removing stream restarts from the protocol.