HackerTrans
TopNewTrendsCommentsPastAskShowJobs

mickael

no profile record

Submissions

[untitled]

1 points·by mickael·il y a 3 mois·0 comments

PR to support XMPP channels in OpenClaw

github.com
1 points·by mickael·il y a 5 mois·0 comments

Fluux Messenger: A Modern Cross Platform XMPP Client

process-one.net
4 points·by mickael·il y a 6 mois·0 comments

[untitled]

1 points·by mickael·il y a 12 mois·0 comments

[untitled]

1 points·by mickael·l’année dernière·0 comments

Thoughts on Improving Messaging Protocols – Part 2, Matrix

process-one.net
2 points·by mickael·il y a 2 ans·0 comments

[untitled]

1 points·by mickael·il y a 2 ans·0 comments

[untitled]

1 points·by mickael·il y a 2 ans·0 comments

Instant Messaging: Protocols Are "Commons", Let's Take Them Seriously

process-one.net
9 points·by mickael·il y a 3 ans·1 comments

comments

mickael
·il y a 12 mois·discuss
You need a stream parser like expat. No need to code your custom parser and once you settle at level n+1 in the XML it is just like parsing independent document. But again, the parsing is hidden by existing XMPP library, so you do not even need to go to that level of details.
mickael
·l’année dernière·discuss
You should compare it to other messaging protocol. You may change opinion, as it is actually elegant, modular and quite versatile. It managed to adapt over 25 years which I think it is quite a testimony. All messaging apps from that time disappeared.
mickael
·l’année dernière·discuss
I do not understand who could deploy a nationwide chat and support those costs.
mickael
·l’année dernière·discuss
I have written an article explaining the difference between Matrix and XMPP, and why it cannot be as scalable by design.

You can read it here: https://www.process-one.net/blog/matrix-and-xmpp-thoughts-on...

TL;DR: Matrix protocol is based on document replication and synchronisation, while XMPP is based on message passing. Matrix requires to constantly replicate and merge the data. It is an intended feature, but as it does more, you cannot expect to scale to the same level.

That said, we want ejabberd to be able to suit all types of messaging needs and we have already implemented 1-to-1 gateway with Matrix server inside the protocol. We are fine tuning our chatroom interop with Matrix. It means that we have already most of the code in place to support Matrix chat (as we need to implement the replication part). It means, the next step could be to implement full Matrix support for those who would rather use Matrix clients.

Disclosure: I am ProcessOne Founder, XMPP developer since 1999 and working on ejabberd since 2002.
mickael
·l’année dernière·discuss
Yes, I confirm you can build the same starting from ejabberd. A lot of changes are related to the ability to scale horizontally only some subcomponents, to fine tune the processing power, and also things that are related purely to Whatsapp infrastructure.
mickael
·il y a 2 ans·discuss
I have been using an event XML parser to process XML on iOS (such as expat). You can processed the XML as a stream and it is very efficient.
mickael
·il y a 2 ans·discuss
I have been funding Murena, because it’s probably the most ambitious and challenging project that aims to make the world better. We need to make the tech an opportunity again for people, to make it work for the people.
mickael
·il y a 3 ans·discuss
Exploring the 'Commons' in the digital economy. I discuss the French government's endorsement of a proprietary messaging platform, highlighting a deep misunderstanding of key digital dynamics.