Greetings, Dave! Thank you for your respond! Please see further comments. On Mon, 23 Sep 2024 09:28:49 +0100 Dave Cridland <dave@cridland.net> wrote:
On Mon, 23 Sept 2024 at 08:27, Schimon Jehudah <sch@fedora.email> wrote:
I suggest to enable PEP nodes for MUC JIDs too.
Technically this wouldn't be PEP, just "Pubsub on a MUC JID". We've previously called such things MEP, but never specified them fully.
That said, they're not exactly unspecified either - if all you wanted was PubSub on a MUC JID, that's pretty much a one-liner. If you do want the rest of PEP - the same smart defaults, and presence-based autosubscriptions - you'd need to specify how those worked.
Is there any document about MEP?
I suggest to change the approach "One publisher per node.". See https://xmpp.org/extensions/xep-0163.html#approach-publisher
There is no need for multiple publishers to a PEP service, since by definition the service generates information associated with only one entity. The owner-publisher for every node is the bare JID of the account owner.
On this, PEP is a minimal profile of PubSub. I think most modern servers now just implement full pubsub on a personal Jid - which, being a proper superset of PEP's profile, is sufficient. This has been referred to before as "Pubsub-onna-Jid". POJ, anyone? (Please no).
Is there any document about POJ?
Anyway, PEP doesn't mandate only one publisher per node; it just says there's no need for anything else. But...
PEP gives the minimum profile needed - and indeed early PEP support was a bespoke system on servers, which implemented just that minimum (and sometimes even less - I seem to recall servers that wouldn't allow multiple items). It also gives smart defaults and the presence-autosubscribe.
Your summary and your further suggestion for an XEP, have convinced me to refer for a new XEP.
I suspect it's not unreasonable to just require full PubSub (or at the very least much more than PEP) in a new XEP.
By "full PubSub", do you mean to a fully functional PubSub?
And I suspect what you want to do here is just write a XEP for what SlixFeed does (and/or what it wants to do).
I think I am interested to write an XEP for this feature, and I would be delighted to collaborate with you or anyone else who would want to instruct me. P.S. I am a lawyer, not an expert engineer, so help is essential to me.
Dave.
Schimon