[Standards] Proposed XMPP Extension: Message Replies

2022-01-04 Thread XSF Editor
The XMPP Extensions Editor has received a proposal for a new XEP.

Title: Message Replies
Abstract:
This document defines a way to indicate that a message is a reply to a
previous message.

URL: https://xmpp.org/extensions/inbox/replies.html

The Council will decide in the next two weeks whether to accept this
proposal as an official XEP.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] Proposed XMPP Extension: Call Invites

2022-01-04 Thread XSF Editor
The XMPP Extensions Editor has received a proposal for a new XEP.

Title: Call Invites
Abstract:
This document defines how to invite someone to a call and how to
respond to the invite.

URL: https://xmpp.org/extensions/inbox/call-invites.html

The Council will decide in the next two weeks whether to accept this
proposal as an official XEP.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] Proposed XMPP Extension: PubSub Namespaces

2022-01-04 Thread XSF Editor
The XMPP Extensions Editor has received a proposal for a new XEP.

Title: PubSub Namespaces
Abstract:
This extension defines a new PubSub node attribute to specify the type
of payload.

URL: https://xmpp.org/extensions/inbox/pubsub-ns.html

The Council will decide in the next two weeks whether to accept this
proposal as an official XEP.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] Proposed XMPP Extension: Compatibility Fallbacks

2022-01-04 Thread XSF Editor
The XMPP Extensions Editor has received a proposal for a new XEP.

Title: Compatibility Fallbacks
Abstract:
This document defines a way to indicate that a specific part of the
body only serves as fallback and which specification the fallback is
for.

URL: https://xmpp.org/extensions/inbox/compatibility-fallback.html

The Council will decide in the next two weeks whether to accept this
proposal as an official XEP.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


Re: [Standards] LAST CALL: XEP-0425 (Message Moderation)

2022-01-04 Thread Georg Lukas
> 1. Is this specification needed to fill gaps in the XMPP protocol
> stack or to clarify an existing protocol?

Yes, this is a needed use case.

> 2. Does the specification solve the problem stated in the introduction
> and requirements?

No. This has been pointed out by Marvin very well, so not going to
repeat.

I'm actually torn between the IQ semantics of the XEP and the
message-based semantics of 0308 and 0424. IQ ensures the authorization
of the moderator, but has a rather cumbersome flow requiring significant
differences from 0308 and 0424, and different payload types.

I'd prefer a message-based retraction/moderation, but then everybody
could add a "moderate" element to a MUC message and all recipients would
have to reconstruct the room membership at the time of that message.

What if we would implement a mixed approach, where any moderator can
send an LMC / retraction / flagging message to the room, and the room
service would verify the moderator's permissions and re-send the
respective message from the bare JID of the room (indicating that it is
legitimate) with an additional by=moderator element/attribute stuffed
somewhere, e.g.

Perpetrator sends:


  DM me for free magic potions!
  


Moderator sends:


  This message contains inappropriate content for this forum
  


And the room intercepts that, tombstones the original message and
sends an annotated retract from the room JID:


  This message contains inappropriate content for this forum
  


This could also work with whatever syntax we figure out for 0424, and it
could work with 0308 with another element indicating who moderated the
message.

A MUC that supports the protocol would reject moderation from
non-moderators, and a legacy MUC would just reflect the moderation
attempts wth @from set to the full JID of the non-moderator.

A receiving client then only needs to ensure that the moderation comes
from the original sender or the bare room JID, which is not too hard to
accomplish.


> 3. Do you plan to implement this specification in your code? If not,
> why not?

Yes, eventually.

> 4. Do you have any security concerns related to this specification?

No.

> 5. Is the specification accurate and clearly written?

See above & remarks from Marvin.

Georg

P.S: I accidentally signed my last message to the list
<20220104170640.vo2lhw3iit7uy...@boerde.de> with the wrong key. I hereby
assure that I was the sender indeed.


signature.asc
Description: PGP signature
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


Re: [Standards] LAST CALL: XEP-0424 (Message Retraction)

2022-01-04 Thread Georg Lukas
* Sam Whited  [2021-12-07 19:38]:
> I would like to point out that this specification relies on XEP-0359,
> XEP-0422, and XEP-0428 all of which are deferred. While 0359 is widely
> implemented and probably fine to rely on, I don't believe 0422 is as
> widely used and we should probably let a solution for referencing other
> messages shake out before advancing something that relies on one that
> may not be the final solution.

I fully agree with that.

(Personally, I'd just love to see origin-id disappear and have modern
clients use @id consistenly everywhere to reduce the amount of
ambiguity. However, I'm not going to veto just because of this)

> I also just think that fastening is unnecessary in this context;
> retract can just include the stanza ID directly, no need for all the
> extra protocol.

I understand that some server developers have a creative use case for
fastening as a generic mechanism to make logical connections between
different messages, but I think that each of the different logical
connections requires its own business rules that can not be generalized
into something that's less frightening than XSLT.

Until we have sorted that out, I'm not sure if fastening fastening to
our protocols is a good idea.

I also very much like the simple syntax of XEP-0308 and I think it would
be fully adequate for the use case of message retraction. I'd even go as
far as suggesting an LMC payload as part of the fallback for 0424 to
accomodiate clients that do 0308 but don't do 0424 ;)


Georg


smime.p7s
Description: S/MIME cryptographic signature
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] XMPP Council Agenda 2022-01-05

2022-01-04 Thread Daniel Gultsch
Hi,

the next XMPP Council meeting will take place on January 5th 2022 at
16:00Z in xmpp:coun...@muc.xmpp.org?join

The agenda is as follows:

1) Roll call

2) Agenda bashing

3) Editors update
- None.

4) Items for voting

* LAST CALL: XEP-0424 (Message Retraction)
* LAST CALL: XEP-0425 (Message Moderation)

5) Pending votes

Everyone but Jonas pending on XEP-0060: Release version 1.23.0
(https://github.com/xsf/xeps/pull/1126)

See the all new Spreadsheet of Doom:
https://docs.google.com/spreadsheets/d/1aA6tQJ8XJ_UjCKrcJ6CyG-l3L5xETSlBrPRR-37Z_1E/edit?usp=sharing

6) Date of Next

7) AOB

8) Close
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___