[Standards] Council Minutes 2020-04-29

2020-05-04 Thread Tedd Sterr
https://logs.xmpp.org/council/2020-04-29?p=h#2020-04-29-165cf7eb87180b83

1) Roll Call
Present: Georg, Daniel, Zash, Jonas
Apologies: Dave

2) Agenda Bashing
Jonas apologises for the delayed agenda, and hopes nothing was missed - nobody 
says otherwise.

3) Editor's Update
* Expired calls: None
* Calls in progress: None
* Some backlog on processing votes.

4) Items for a Vote
Nothing new.

5) Outstanding Votes
Jonas is interpreting Dave's on-list vote for Room Activity Indicators (RAI) as 
an implicit +1 conditioned on the Editor issuing a namespace upon acceptance.
Daniel has yet to read RAI, but intends to read and respond after the meeting - 
Jonas notes that would technically be too late (it expires today) - Daniel 
quickly throws in a ±0. Jonas adds his own +1 (can iron out the edges in 
Experimental, or learn it should be discarded.)

Jonas still needs to request feedback on-list for PR #924.

The remaining pending votes are Dave's [now completed [1]].

6) Date of Next
2020-05-06 1500 UTC

7) AOB
Sam, as author, requests a Last Call for XEP-0393 (Message Styling) since it 
has been stable for a while and feedback would be useful - Jonas notes that 
it's currently in the queue and will be issued once the current LCs have 
cleared (to avoid having too many going on at the same time.)

Zash would still like to see "XHTML-IM 2" - as would Jonas, and Link, and Pep. 
Now all that's required is for Someone™ to write it.

8) Close
Thanks everyone.


[1] https://mail.jabber.org/pipermail/standards/2020-April/037322.html

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


[Standards] XEP-0424: Service discovery on the server side

2020-05-04 Thread Pawel Chrzaszcz
Hi,

I am a developer of MongooseIM (https://github.com/esl/MongooseIM) and
currently I am adding the support for message retraction (XEP-0424). There
is a growing need for a standard way to support message
deletion/retraction, so I like the fact that there is a new specification
for it.

According to the XEP: "If a client or service implements message
retraction, it MUST specify the 'urn:xmpp:message-retract:0' feature in its
service discovery information features".

When should the server include this feature in its discovery information?
If a client sends a discovery request to the address of the main XMPP
service, should the server response contain this feature if the server
archives retraction messages in MAM (XEP-0313)? This should be enough to
satisfy the only mandatory server-side requirement of the XEP.

Another option would be to advertise this feature only if messages are
really removed or replaced with tombstones whenever a retract message is
received. However, support for actual removal of messages is not mandatory
in the XEP. MongooseIM would replace the messages with tombstones if such a
feature is enabled by the user.

I think that whatever rule is chosen, the same should apply for a MUC
service if message archive/retraction is enabled for it.

--
Regards,
Paweł Chrząszcz
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] XEP-0289 FMUC: Do joined nodes know what mode is configured?

2020-05-04 Thread Guus der Kinderen
Hello all,

A XEP-0289 FMUC question, related to section 5.2 (
https://xmpp.org/extensions/xep-0289.html#messages ).

The example describes how a joining FMUC node (elsinore) sends a message to
the joined FMUC node (rabbithole). Federation is configured to use the
master-slave mode (where rabbithole is the master). This sentence makes me
wonder if I misunderstand a key part of the XEP:

This example is for master-master mode, so rabbithole does not echo the
> message back to elsinore and elsinore does not need to wait for receipt of
> this stanza from rabbithole (...)


As I understand the XEP, the federation is initiated by elisnore. This is
where the configuration lives. No negotiation of the configuration
(specifically, the type of mode that's used) seems to take place. This is
also referenced to in section 5.1:

Note that this configuration only needs to be one way (that is: there is no
> protocol reason why rabbithole needs to know that elsinor will be
> federating with it in advance)


How does rabbithole determine that it needs not echo the message back to
elsinore?

Regards,

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