ladybird icon indicating copy to clipboard operation
ladybird copied to clipboard

XMPP support

Open sjehuda opened this issue 1 year ago • 4 comments

Not for IM, though it can be used for this too.

XMPP is extensible and has features such as Ad-Hoc Commands (XEP-0050) and PubSub (XEP-0060) and other useful XEPs which allow to synchronize data.

An example case would be to synchronize Ladybird sessions with a personal XMPP account.

LadyBird at home and LadyBird at office and LadyBird in the vehicle are connected to a single XMPP account [email protected] and are synchronized all of the time.

Place Jabber ID and Resource
Home [email protected]/artix
Office [email protected]/slackware
Tablet [email protected]/postmarketos

Furthermore, XEP-0277 and XEP-0472 allow publishing of Atom syndication feeds (RFC 4287) content which means that by supporting RFC 4287, LadyBird will be able to easily read data of XEP-0277 and XEP-0472.

XMPP can also be used as a viable and safer replacement to webhooks.

These are a couple of examples of what XMPP can offer to HTML browsers.

There are many other options, other than IM.


Reference: Ladybird Browser and XMPP

sjehuda avatar Jul 19 '24 04:07 sjehuda

Without commenting on the technical points of this issue, the correct capitalization is "Ladybird", as in "Ladybug" 🐞, not "LadyBird" as in female bird 🐦

ADKaster avatar Jul 19 '24 08:07 ADKaster

Noted. Thank you!

sjehuda avatar Jul 19 '24 09:07 sjehuda

This ticket is general and encompasses two concerns:

  • XMPP as a mean of syndication (i.e. Atom, RDF RSS etc.)
  • XMPP as a platform to synchronize data, which I have detailed at https://github.com/LadybirdBrowser/ladybird/issues/2851 including a working realization (the Blasta system).

Please inform me whether you want me to edit the content of this ticket or close it and open a new one.

sjehuda avatar Dec 09 '24 19:12 sjehuda

I am currently working on a publishing platform for XMPP and Gemini, and it would be good for Ladybird to support to XMPP, so it be able to interact with it, without external proxies.

https://git.xmpp-it.net/sch/Rivista

sjehuda avatar Oct 29 '25 17:10 sjehuda