News for hackers. Stuff that matters.
Re:The perils of federated protocols (2016) by upofadown on Thursday March 07, 2019 @09:45PM (#19334684)
I think the interoperability issues mostly happen on the client end with XMPP. The popular open source servers support most anything that anyone would want. The problems are with stuff like video and audio chat ... and interoperable end to end encryption for clients that still don't support OMEMO. So you could work on a set of client capabilities for voice/video chat. Such a minimum requirements list would help with all voice/video, not just XMPP.

A relevant grid of XMPP client capabilities:

* https://en.wikipedia.org/wiki/Comparison_of_instant_messagin...

Re:The perils of federated protocols (2016) by stevenicr on Thursday March 07, 2019 @10:12PM (#19334797)
> issues mostly happen on the client end with XMPP.

from what I have seen in comments over the years is that it's been spotty to make it so you could depend on things working / being delivered to the other (federated) clients - as most do not accept the same feature set as each other.

I had suggested that a chart is made of all the clients along with which features are not yet implemented there, along with the programming language they are written in. This way it should be possible to estimate the amount of hours to add all features to all clients, then estimate the cost - and maybe we could crowdsource the amount of money or volunteer hours to get most clients to reciprocate most feature interoperability.

When I mentioned this here: https://news.ycombinator.com/item?id=19216077#19223912

someone pointed out this chart here: https://compliance.conversations.im/

Which I found interesting and was not aware existed.

I'd love to see xmpp, the clients, and matrix and it's clients all get more streamlined and user friendly. (signal too)

Re:The perils of federated protocols (2016) by upofadown on Friday March 08, 2019 @06:26AM (#19336648)
It is interesting how the greatness of the conversations XMPP client has sort of created a defacto baseline. You have to go half way down the list before you get below 90% compliance.

The thing with an open protocol is that there is always going to be a vast number of clients that don't support much of anything. We really only need one really good free client on each major platform.