Hello.
First time in the Development room.
First, I'm not really a developer, but FWIW I do have some time for reading, and testing <-- hope this serves.
Actually, even after reading IG's comments regarding XMPP and IRC protocols, I remained a bit insecure about which would be better. Also I thought, if Citadel project decided to favor one of them for good, wouldn't it be better to drop the other one for good as well? Is it worth to maintain *two* different protocol implementations?
After taking a look at RFCs about IRC protocol and serv_xmpp.c, I'm still clueless about how a "mapping of IRC protocol to the existing Citadel internals" would be done.
And in the way, while reviewing serv_xmpp.c, I thought "what if it was just a patching matter after all"?
According to
https://tools.ietf.org/html/rfc6120#section-7.6
https://xmpp.org/rfcs/rfc3920.html#bind
it would seem the function void xmpp_stream_start (starting at line 180) is totally lacking at its end the needed IQ stanza of type "result" that must be sent back to the client.
While currently XMPP seems to somewhat "work" on Webcit, this would explain why it doesn't work with XMPP clients.
In the meanwhile I'll try imagining how to do this "patch"......
Sorry for my indecisiveness beforehand; if you say "forget about XMPP, better focus on IRC", I'll take the advise.
