First, thank you for continuing to engage on this issue and for explaining your experience so clearly. It is entirely fair to say that this kind of message loss is serious and frustrating. It undermines user trust and puts pressure on administrators like yourself, so yes, it absolutely deserves to be investigated further. Openfire may well be part of the problem, and it is right that we keep that possibility open as we look for a cause.
That said, I want to speak to the way the discussion is unfolding, because tone matters here not only for you and the people replying, but for everyone reading this thread.
The repeated framing of “you” versus “we” where “you” are the developers and “we” are the users does not reflect how this community operates. Openfire and the wider XMPP ecosystem are built and maintained by a small number of volunteers. There is not a paid team sitting behind this project, and there is not a company with a budget to assign people full-time to solve issues. The project exists because people care enough to contribute their time freely. That means there is not a “you” to blame and a “we” to suffer, there is only us, trying to improve a shared tool.
The community’s responses to you so far have intended to follow that spirit: help us find the cause so we can fix it together. Developers and other contributors have been engaging in good faith, asking clarifying questions and exploring possible causes. When frustration replaces collaboration, it risks pushing away the very people who are trying to help, and that hurts everyone who depends on the software.
It is worth remembering that while large commercial platforms like Teams or WhatsApp can dedicate entire paid teams to handle issues, that comes with a cost both literally and in terms of control and openness. Openfire and XMPP offer something different: transparency, flexibility, and the ability for anyone to help improve them. But that model only works when discussions stay constructive and mutual respect is maintained.
No one here is dismissing your concern or minimizing the impact you are seeing. The community takes this problem seriously, it is just that solving elusive, multi-component issues requires patient cooperation from everyone involved. When conversations remain focused on data, logs, and reproducible cases, this community is at its best.
Your experience and perspective are valuable, and by engaging with the discussion collaboratively, you help ensure that the volunteers who maintain Openfire can respond effectively. Let us treat this as a shared challenge, where all participants contribute to improving reliability, rather than as a conflict between “you” and “us.”