LadybirdBrowser / ladybird

Truly independent web browser
https://ladybird.org
BSD 2-Clause "Simplified" License
19.39k stars 785 forks source link

XMPP support #709

Open sjehuda opened 1 month ago

sjehuda commented 1 month ago

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 browser@ladybird.org and are synchronized all of the time.

Place Jabber ID and Resource
Home browser@ladybird.org/artix
Office browser@ladybird.org/slackware
Tablet browser@ladybird.org/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

ADKaster commented 1 month ago

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

sjehuda commented 1 month ago

Noted. Thank you!