-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
XEP-0443: XMPP Compliance Suites 2021 #37
Comments
Hi @Neustradamus! Unfortunately at this time DJabberd has no active maintainers (fellow collaborators, please correct me if I'm wrong!), and so its development is effectively frozen. DJabberd has partial but not complete support for the functionality required by XEP-0387's definition of "Core Server" in the core compliance suite. I believe the following is a good summary of the support, but it's been a long time since I worked on this codebase so please excuse any oversights:
Significant further development is unlikely at this time, since most if not all of the maintainers have moved on to other projects and, in many cases, no longer write Perl regularly at all. 😖 If you or someone else is interested in continuing development of this codebase I expect we'd all be happy to pass the codebase on to someone who has time to invest in it, though of course I can't speak for all of the collaborators. |
Yes I know that it is unmaintained since some years... Have you possibility to add @robn from @fastmail (@fastmailops) for merge all improvements done? |
FM (and me) are no longer running or maintaining a djabberd and I won't be able to assist in any meaningful way, but you are more than welcome to take our patches with our blessing. |
I've just checked XEP-0443 (CS2021) - and we have all ticks (for Advanced Core, IM and Mobile) except bookmark conversion (0411). I hoped it would go and will be replaced by 0402 (native pep) so I stopped doing 0411 till CS2021 is published. |
@rufferson: There are a lot of updates since old XMPP RFCs and XEPs... If we know what are versions of XEPs and what RFCs, it will be better to update the code... It is for this that I have created this ticket too: |
I'm not sure what do you mean by that, but if you mean old namespaces - I do track them and all xeps are supported as per their current state (or at least compatible with it - i.e. latest namespace bump). |
@rufferson: There are a lot of changes, not only namespace in XEPs... A state of play is really important... |
Any breaking change must trigger bump, any non-breaking change must maintain compatibility. Let's take MAM for example. Latest change removed some non-mandatory-to-implement features, and introduced new mandatory-to-negotiate features. My implementation was updated to support those mandatory-to-negotiate (and hence new namespace). Do I know which xep revision it is? no bloody idea. but it does support urn:xmpp:mam:2 and urn:xmpp:mam:2#extended. In fact - extended not fully yet, no metadata and no Thus my point is - namespace is much more important than xep revision. |
Please add support of XEP-0443: XMPP Compliance Suites 2021: https://xmpp.org/extensions/xep-0443.html
Which replaces:
The text was updated successfully, but these errors were encountered: