[Standards] UPDATED: XEP-0280 (Message Carbons)

2019-09-11 Thread XSF Editor
Version 0.13.1 of XEP-0280 (Message Carbons) has been released.

Abstract:
In order to keep all IM clients for a user engaged in a conversation,
outbound messages are carbon-copied to all interested resources.

Changelog:
Add clear example on problematic (spoofed) carbon messages and that
they need to be handled. (gl)

URL: https://xmpp.org/extensions/xep-0280.html

Note: The information in the XEP list at https://xmpp.org/extensions/
is updated by a separate automated process and may be stale at the
time this email is sent. The XEP documents linked herein are up-to-
date.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] NEW: XEP-0423 (XMPP Compliance Suites 2020)

2019-09-11 Thread XSF Editor
Version 0.1.0 of XEP-0423 (XMPP Compliance Suites 2020) has been
released.

Abstract:
This document defines XMPP protocol compliance levels.

Changelog:
Accepted by vote of Council on 2019-09-11. (XEP Editor (jsc))

URL: https://xmpp.org/extensions/xep-0423.html

Note: The information in the XEP list at https://xmpp.org/extensions/
is updated by a separate automated process and may be stale at the
time this email is sent. The XEP documents linked herein are up-to-
date.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] NEW: XEP-0422 (Message Fastening)

2019-09-11 Thread XSF Editor
Version 0.1.1 of XEP-0422 (Message Fastening) has been released.

Abstract:
This specification defines a way for payloads on a message to be
marked as being logically fastened to a previous message.

Changelog:
Typographical fixes (lnj)

URL: https://xmpp.org/extensions/xep-0422.html

Note: The information in the XEP list at https://xmpp.org/extensions/
is updated by a separate automated process and may be stale at the
time this email is sent. The XEP documents linked herein are up-to-
date.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] UPDATED: XEP-0060 (Publish-Subscribe)

2019-09-11 Thread XSF Editor
Version 1.16.0 of XEP-0060 (Publish-Subscribe) has been released.

Abstract:
This specification defines an XMPP protocol extension for generic
publish-subscribe functionality. The protocol enables XMPP entities to
create nodes (topics) at a pubsub service and publish information at
those nodes; an event notification (with or without payload) is then
broadcasted to all entities that have subscribed to the node. Pubsub
therefore adheres to the classic Observer design pattern and can serve
as the foundation for a wide variety of applications, including news
feeds, content syndication, rich presence, geolocation, workflow
systems, network management systems, and any other application that
requires event notifications.

Changelog:
Add a pubsub#rsm disco#info feature to clear confusion (edhelas)

URL: https://xmpp.org/extensions/xep-0060.html

Note: The information in the XEP list at https://xmpp.org/extensions/
is updated by a separate automated process and may be stale at the
time this email is sent. The XEP documents linked herein are up-to-
date.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


Re: [Standards] Council Voting Summary 2019-08-06

2019-09-11 Thread Dave Cridland
On Wed, 11 Sep 2019 at 16:35, Marvin W  wrote:

> By specifically
> disallowing referencing of messages that reference other messages it
> obviously is not a general referencing.


I actually quite like this restriction - it means I can split IM traffic
into "Messages" and "Attachments". It also means it's unsuited to, say,
Slack-style threading (but then we have  if people actually want
to go that route).

But a smaller, more contained data model means that, in turn, I have the
ability to have an archive of messages, and for each message have the
reactions and other ancillary data that's needed.

That said, I'm not entirely convinced that message receipts, edits (and
retractions) need to either not apply to, or should be, fastenings, so
perhaps that simplifies the problem space sufficiently.

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


Re: [Standards] Council Voting Summary 2019-08-06

2019-09-11 Thread Marvin W
On 11.09.19 17:22, Jonas Schäfer wrote:
> I recall you stating in the past that Message Attaching would not be fit to 
> general referencing use-cases (such as Emoji Reactions), which is what 
> Fastening aims at.
I don't read Fastening at aiming a general references use-case, but more
a specific subset of it (small information/markup that is attached to a
single message but doesn't make sense on its own). By specifically
disallowing referencing of messages that reference other messages it
obviously is not a general referencing. It does fit to some degree for
the use cases of Reactions, Delivery Receipts and maybe message edits
(although this is debatable given it apparently needs the special
meaning of removing some unrelated previous Fastenings then).

As I understand Message Attaching, it creates a full-featured message
(that still can receive Delivery Receipts, Reactions or edits) that is
just visually attached to another one.

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


[Standards] Proposed XMPP Extension: Authorization Tokens

2019-09-11 Thread XSF Editor
The XMPP Extensions Editor has received a proposal for a new XEP.

Title: Authorization Tokens
Abstract:
This document defines an XMPP protocol extension for issuing
authentication tokens to client applications and provides methods for
managing сlient connections.

URL: https://xmpp.org/extensions/inbox/auth-tokens.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] Council Voting Summary 2019-08-06

2019-09-11 Thread Jonas Schäfer
On Freitag, 6. September 2019 16:47:23 CEST Sam Whited wrote:
> On Fri, Sep 6, 2019, at 10:08, Kevin Smith wrote:
> > I’ve instead submitted a fastening protoXEP that Reactions can use to
> > allay my concerns. If that is published, I’m amenable to accepting
> > reactions as-is and immediately updating it to use fastening
> > (providing we agreed that me doing so was appropriate), or for the
> > authors to update pre-publish.
> 
> At a quick glance this seems broadly similar to XEP-0367: Message
> Attaching, would it be better to just add you as an author and you can
> add external payloads to that instead of having yet another XEP that
> does the same thing and muddies the waters when people are trying to
> figure out what they should use to actually implement a feature?

I recall you stating in the past that Message Attaching would not be fit to 
general referencing use-cases (such as Emoji Reactions), which is what 
Fastening aims at.

kind regards,
Jonas

signature.asc
Description: This is a digitally signed message part.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] Council Voting Summary 2019-09-10

2019-09-11 Thread Tedd Sterr
2019-08-07 (expired 2019-08-21)
FAILED (-0:4:+1) PR #806 - XEP-0060: Add pubsub#public in Publish-Subscribe 
features - https://github.com/xsf/xeps/pull/806
VETOED (-1:3:+1) PR #808 - XEP-0045: Add Tags configuration and metadata - 
https://github.com/xsf/xeps/pull/808
PASSED (-0:1:+4) PR #805 - XEP-0060: Add a pubsub#rsm disco#info feature to 
clear confusion - https://github.com/xsf/xeps/pull/805


2019-08-28 (expiring 2019-09-11)

Advance to Draft: XEP-0300 (Use of Cryptographic Hash Functions in XMPP) - 
https://xmpp.org/extensions/xep-0300.html
Dave: +1 (agree with Kev)
Georg: +1
Jonas: +1 (I think)
Kev: +1 (agree Table 1 is problematic; there to supplement IANA Registry - it 
may change over time, but so will the registry)
Link: [on-list]

Advance to Draft: XEP-0353 (Jingle Message Initiation) - 
https://xmpp.org/extensions/xep-0353.html
Dave: -1 (agree with Kev)
Georg: -1 (sure some of {0280, 0313, 0353, 0357} will need to be changed to 
make this sound)
Jonas: -1 (the LC provided valuable feedback to be considered before Draft)
Kev: -1 (until there is a clearer picture - LC feedback suggests outstanding 
questions)
Link: [on-list] (default to +1)


2019-09-04 (expiring 2019-09-18)

Proposed XMPP Extension: XMPP Compliance Suites 2020 - 
https://xmpp.org/extensions/inbox/cs-2020.html
Dave: [on-list] (need time to look at this)
Georg: +1 (obviously)
Jonas: +1 (we can discuss details in Experimental)
Kev: [on-list]
Link: [pending]

PR #812 - XEP-0084: Bump bytes datatype from unsignedShort to unsignedInteger - 
https://github.com/xsf/xeps/pull/812
Dave: +1 (just rectifies an error in the XML schema)
Georg: [on-list]
Jonas: +1
Kev: [on-list] (default to +1, unless I think of a reason later)
Link: [pending]

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


[Standards] Council Minutes 2019-09-04

2019-09-11 Thread Tedd Sterr
http://logs.xmpp.org/council/2019-09-04?p=h#2019-09-04-16a6af505da630a8

1) Roll Call
Present: Kev, Dave, Georg, Jonas
Touring Europe: Link

2) Agenda Bashing
Dave notes the CS-2020 proto-XEP; Jonas adds PR #812.

3a) Proposed XMPP Extension: XMPP Compliance Suites 2020 - 
https://xmpp.org/extensions/inbox/cs-2020.html
Georg: +1 (obviously)
Kev: [on-list]
Jonas: +1 (we can discuss details in Experimental)
Dave: [on-list] (need time to look at this)
Link: [pending]

3b) PR #812 - XEP-0084: Bump bytes datatype from unsignedShort to 
unsignedInteger - https://github.com/xsf/xeps/pull/812
Georg: [on-list]
Dave: +1 (just rectifies an error in the XML schema)
Kev: [on-list] (default to +1, unless I think of a reason later)
Jonas: +1
Link: [pending]

4) Outstanding Votes
Dave thinks Georg and Link have some votes outstanding; Georg mailed votes last 
night.
Jonas changes his vote on XEP-0353 to -1 (the LC provided valuable feedback to 
be considered before Draft.)

5) Next Meeting
2019-09-11 1500 UTC

6a) AOB i
Georg thinks the Introduction in XEP-0412 (XMPP Compliance Suites 2019) is 
awful for informing developers that this is the XEP for guidance on what to 
implement first - would like to change this text to make compliance a secondary 
concern. Jonas and Dave are supportive.

6b) AOB ii
Georg has added a "Future Development" section [1] because something like that 
is needed, but the content is very rough - requests suggestions for XEPs to be 
included. Jonas delves into the future and suggests XEP-0500 (title to be 
announced).
Dave says the text should have broad community agreement; Kev says in an Ideal 
World the community would agree with Council - Council has purview over, and 
should agree to a statement of, technical direction.
Dave suspects this will cause a lot of discussion, but potentially few 
conclusions; Jonas thinks a Wiki page would be more appropriate - Georg accepts 
that is possible, but can always axe the section if there are issues. Kev 
thinks it would be fine with a little tweaking; if it simply says "These are 
the areas which Council believe …", then it's non-contentious as long as 
Council agree among themselves; or if it suggests these are areas under 
development, rather than forecasting the future.
Kev very very very very very very very much thinks we should have that section, 
if only to stop the Compliance Suites from being used as a form of wishful 
thinking. Jonas agrees with the sentiment, but doesn't think the Compliance 
Suites are the right place for that, though it would make their purpose 
immediately clear (by having a dedicated Future section.)
Georg thinks there is value in having a section containing XEPs that 
implementers should watch closely, and possibly implement (on the understanding 
they will likely change). Dave says there is both aspirational and development 
stuff that could be there - Georg thinks it need subsections; Kev suggests 
adding a summary of why it's there.

6c) AOB iii
Georg doesn't expect the remaining items to fit into the remaining three 
minutes - they each deserve a Council Meeting of their own.

Georg requests comments on-list in reply to "Persisting Message Errors 
(XEP-0280, XEP-0313, XEP-0160)" [2].

6d) AOB iv
Kev thinks archives need to be drastically rethought - Georg suggests 
rethinking message delivery, and then fixing archives on the way (not that this 
wasn't supposedly started two years ago.)

Dave is a little concerned that there is a risk for every XEP in this space to 
be rejected unless someone comes up with a proposal - Ralph and Kev have been 
working on something they hope will lead to a proposal; Georg mentions that 
there was a very productive discussion a few days ago [3], which he tried to 
summarise [4]. Kev says Ralph is writing a blog post [5] about it.
Jonas tried to contact the authors of Reactions (concerning follow-up), but 
didn't get a reply - Dave notes that Marvin did join the XSF, which is positive.

Kev is ahead of his schedule and might be able to write something tomorrow - 
asks whether he should update XEP-0367 (Message Attaching), or write a new, if 
mostly duplicate, one for attaching, or roll it into XEP-0372 (References) - 
Jonas thinks a breaking change will be needed in any case, so go with a 
separate document for now. Kev would like guidance from Council, to avoid a 
fight about having done the wrong thing.
Kev assumes there is no desire to have all of this described in a single 
document - Georg agrees; Jonas says References needs fixing first; Dave 
honestly doesn't care. Georg says three use cases were identified in the 
discussion, and each should have its own document; Kev says there are three 
halves: references, attaching, and threads (but that can be left for now.)

Dave notes the meeting is now 10 minutes over, and would like to call it a day.

Kev would like a concrete agreement on the approach - updating References for 
one half, and a new proto-XEP for the other (possibly later