eleventy icon indicating copy to clipboard operation
eleventy copied to clipboard

XMPP: Post to PubSub

Open sjehuda opened this issue 4 months ago • 0 comments

Is your feature request related to a problem? Please describe.

I want to publish my 11ty contents over PubSub node items on my XMPP server.

Describe the solution you'd like

Add support to post to pubsub node items using Moxl library.

Describe alternatives you've considered

There are no alternatives in a form of a plugin.

Additional context

Greetings!

In XMPP, using PubSub(1) (XEP-0060), it is possible to store posts as Atom Syndication(2) entries into XMPP(3).

There are several XMPP extensions that apply it, namely XEP-0227 (4) and XEP-0472 (5) which make node urn:xmpp:microblog:0 as a common choice to manage news for client accounts (e.g. [email protected]), yet a component account (e.g. pubsub.11ty.dev) may use all of its nodes for this purpose.

pubsub.11ty.dev/
|
|-- updates/
    |-- Sombre
     `-- Varied
|-- releases/
 `-- events/
pubsub service/
|
|-- node/
    |-- item
     `-- item
|-- node/
 `-- node/

A PHP library that can be utilized would be Moxl of Movim.

I have made a script that realizes viewing PubSub node items as Atom XML feeds over HTTP.

  1. XEP-0060: Publish-Subscribe
  2. RFC 4287: The Atom Syndication Format
  3. Atom Over XMPP
  4. XEP-0277: Microblogging over XMPP
  5. XEP-0472: Pubsub Social Feed
  6. Moxl
  7. PubSub Over HTTP

sjehuda avatar Apr 17 '24 13:04 sjehuda