Greetings, Dave!
Thank you for your respond!
Please see further comments.
On Mon, 23 Sep 2024 09:28:49 +0100
Dave Cridland <dave(a)cridland.net> wrote:
On Mon, 23 Sept 2024 at 08:27, Schimon Jehudah
<sch(a)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