Re: [Standards] [XEP-406] Questions

2021-02-16 Thread Manuel Rubio

Hi Melvin,

that's great! Thank you.

I have another question, maybe you know how to implement it. When I send 
a change for the allowed node, what's the notification the other members 
subscribed to that node receive: the complete list for allowed items or 
only the elements I sent to be published/retracted?


Kind regards,
Manuel Rubio.

El 2021-02-16 13:14, Melvin Keskin escribió:

Hi Manuel,

I am working on Kaidan's (https://kaidan.im) MIX implementation and
will create a pull request with various fixes for the MIX XEPs
including the wrong example you found.

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

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


Re: [Standards] [XEP-406] Questions

2021-02-16 Thread Manuel Rubio
Hi Andrzej, 

ouch! I considered the version with "items" more reliable. 

I understand that examples are a clear way to understand what the XEP
says so if that's wrong there is a possibility to get wrong
implementations, IMHO that should be fixed. 

Kind regards,
Manuel Rubio. 

El 2021-02-15 12:24, Andrzej Wojcik escribió:

> Hi,
> 
>> I'm doing an implementation of the MIX (XEP-0369) and now, I was 
>> implementing some administrative tasks, like config and info modification, 
>> but I was questioning about some parts, because, i.e. Example 7 in XEP-0406 
>> (MIX-ADMIN) is saying:
>> 
>> 
>> 
>> 
>> 
>> I mean, it's implementing "pubsub > publish > item" for the result, but then 
>> the Example 5 is implementing:
>> 
>> 
>> 
>> 
>> 
>> 
>> It's adding "items" between "publish" and "item". Is it correct?
> 
> I think that there should be no "items" between "publish" and "item" as MIX 
> is based (in this part) on XEP-0060 which uses "publish" > "item". 
> 
> Keep in mind that examples are not normative and it is better not to assume 
> that they are correct. In most parts related to PubSub it is best to verify 
> with XEP-0060. 
> 
>> And about the last part, all of the namespaces inside of XEP-406 says 
>> "urn:xmpp:mix:core:0", but XEP-0369 is implementing "urn:xmpp:mix:core:1", 
>> keeping in mind that Example 13 in XEP-0369 is showing an example exactly 
>> the same as Example 4 in XEP-406, what version should I use? should it be 
>> updated?
> 
> I think you should use "urn:xmpp:mix:core:1" as current version of core 
> specification has namespace "urn:xmpp:mix:core:1" and XEP-0406 should be 
> updated to reflect that. 
> 
> At least that is what I did while I was implementing MIX. 
> 
> Regards,
> Andrzej Wójcik
> 
> XMPP: andrzej.woj...@tigase.org
> Email: andrzej.woj...@tigase.net 
> 
> ___
> Standards mailing list
> Info: https://mail.jabber.org/mailman/listinfo/standards
> Unsubscribe: standards-unsubscr...@xmpp.org
> __
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


[Standards] [XEP-406] Questions

2021-02-15 Thread Manuel Rubio

Hi,

I'm doing an implementation of the MIX (XEP-0369) and now, I was 
implementing some administrative tasks, like config and info 
modification, but I was questioning about some parts, because, i.e. 
Example 7 in XEP-0406 (MIX-ADMIN) is saying:



  


I mean, it's implementing "pubsub > publish > item" for the result, but 
then the Example 5 is implementing:



  

   

It's adding "items" between "publish" and "item". Is it correct?

And about the last part, all of the namespaces inside of XEP-406 says 
"urn:xmpp:mix:core:0", but XEP-0369 is implementing 
"urn:xmpp:mix:core:1", keeping in mind that Example 13 in XEP-0369 is 
showing an example exactly the same as Example 4 in XEP-406, what 
version should I use? should it be updated?


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


Re: [Standards] UPDATED: XEP-0333 (Chat Markers)

2020-10-14 Thread Manuel Rubio

Hi,

XEP-0409 looks very nice, but it's not an option at this moment because 
it requires a modification more difficult to be performed inside of the 
XMPP server, while the sending back of a sent based on the message (when 
it's type=chat and it's sent by a user) it's easier for me.


But I liked that a lot. If a have enough time it's possible when I start 
with the multi-device support in my development I use that instead of 
Carbon Copies.


Kind regards,
Manuel Rubio.

El 2020-10-13 20:45, Jonas Schäfer escribió:

Hi Manuel,

On Dienstag, 13. Oktober 2020 10:35:40 CEST Manuel Rubio wrote:

Yes, but I want something more explicit and don't linked to stream
management.


In that case I suggest you look into implementing IM Routing-NG 
(XEP-0409) in
both client and server. In addition to some other fixes to the core 
routing,
it also provides the client with reflections of the sent message 
(including
the stanza-ID), which is even better than just placing a sent marker 
(because

the stanza ID allows MAM synchronisation):

XEP-0409, §3.3:
When an entity wants to send a non-error message to be handled by all 
a
user's IM-NG clients they will send it to the user's bare JID, which 
the
receiving server then MUST send to all the contact's IM-NG resources, 
and

the sending server must reflect to all the user's IM-NG resources.


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

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


Re: [Standards] UPDATED: XEP-0333 (Chat Markers)

2020-10-13 Thread Manuel Rubio
Hi,

Yes, but I want something more explicit and don't linked to stream management.

Kind regards,
Manuel Rubio.

> El 13 oct 2020, a las 6:33, Philipp Hörist  escribió:
> 
> 
> Hi,
> 
> You know that anyway because of stream management acks and if you received no 
> error.
> 
> Regards
> 
>> Am Di., 13. Okt. 2020 um 03:41 Uhr schrieb Manuel Rubio 
>> :
>> Hi,
>> 
>> sorry to get this message too old from the list but I wanted to ask if 
>> it's possible to add "sent" to the list of markers.
>> 
>> The "sent" will be very useful when a message is sent, the server 
>> replies directly to the user with a "sent" marker and then we know the 
>> server has the message.
>> 
>> Kind regards,
>> Manuel Rubio.
>> 
>> El 2020-04-21 12:43, p...@bouah.net escribió:
>> > Version 0.4 of XEP-0333 (Chat Markers) has been released.
>> > 
>> > Abstract:
>> > This specification describes a solution of marking the last received,
>> > displayed and acknowledged message in a chat.
>> > 
>> > Changelog:
>> > Add notes about usage within MUCs. (mw)
>> > 
>> > URL: https://xmpp.org/extensions/xep-0333.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 mailing list
>> Info: https://mail.jabber.org/mailman/listinfo/standards
>> Unsubscribe: standards-unsubscr...@xmpp.org
>> ___
> ___
> Standards mailing list
> Info: https://mail.jabber.org/mailman/listinfo/standards
> Unsubscribe: standards-unsubscr...@xmpp.org
> ___
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


Re: [Standards] UPDATED: XEP-0333 (Chat Markers)

2020-10-12 Thread Manuel Rubio

Hi,

sorry to get this message too old from the list but I wanted to ask if 
it's possible to add "sent" to the list of markers.


The "sent" will be very useful when a message is sent, the server 
replies directly to the user with a "sent" marker and then we know the 
server has the message.


Kind regards,
Manuel Rubio.

El 2020-04-21 12:43, p...@bouah.net escribió:

Version 0.4 of XEP-0333 (Chat Markers) has been released.

Abstract:
This specification describes a solution of marking the last received,
displayed and acknowledged message in a chat.

Changelog:
Add notes about usage within MUCs. (mw)

URL: https://xmpp.org/extensions/xep-0333.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 mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


Re: [Standards] MIX (XEP-0369) channel discovery

2018-09-20 Thread Manuel Rubio

Hi,

even it's a bit more complicated in the context of MAM and MIX because 
you are storing conversations which could belongs to users who are not 
in the system anymore. I mean, if you created a bot, for example, that's 
an account with specific features, and it's registered to a MIX channel 
and sent to you some messages (directly and via that channel), if the 
bot removes its account, you can retrieve the conversations but when you 
try to obtain information about what was that exactly, you only can 
figure out that was an user (account) and that's all.


Maybe something like a general record for JIDs, only to store 
information like features and kind of account (identities) could be a 
good idea in this case to keep the information about what is/was that 
JID.


Kind regards.
Manuel Rubio.

El 2018-09-20 09:43, Ralph Meijer escribió:

Hi,

Recently I have been looking at discovery of entities to determine
what kind of thing it is, knowing nothing more than its JID. The
starting point is a client that shows a list of entities, based on
past conversations (MAM), ordered by last interaction. Entities could
be regular user accounts, bots, group chat rooms, etc.

The core idea behind XEP-0030 (Service Discovery) is that given a JID,
you can find out what kind of entity it is, by sending a Disco Info
request and getting one or more identities in return. Additional
information like supported features/protocols, and meta-data as Disco
Extension Data Forms (XEP-0128), can be included there, too.

Reading XEP-0369, section 6.3, on discovering channel information, I
see that it currently requires the node attribute to be set to 'mix'.
From what I understand this is to allow a particular JID to support
both MUC and MIX, and have a way to request the MIX specific
information.

The problem I have with this, is that it requires prior knowledge of a
certain JID (also) being a MIX channel. So you can't find out the
identity (the thing that's telling you what a JID is) without knowing
what the thing is. I do understand this works if you start out with
discovering the MIX service first, but I don't believe that should be
the only entry point.

I don't see the need for explicitly asking for the MIX information
(only). XEP-0030 and XEP-0128 support returning multiple identities as
well as multiple extension forms. So a Disco Info result, without
node, could look like this:


  













  
urn:xmpp:mix:core:0
  
  
Witches Coven
  
  
A location not far from the blasted heath where
   the three witches meet
  


  
http://jabber.org/protocol/muc#roominfo
  
  
The place for all good witches!
  

  


Note that I included the channel info from section 6.5 here. I was
surprised to find we aren't using XEP-0128 disco extensions instead of
doing a pubsub items request here. I /do/ see the value for having the
pubsub node as way to get notifications on changes, so having both
would be even better. If you have to do a Disco Info request anyway,
it saves one request.

Finally, section 12, on Registrar Considerations, doesn't mention the
required registration [1] of the identity conference/mix.
Unfortunately one identity can have at most one extension form, so
reusing conference/text is probably not a good idea.

[1] https://xmpp.org/registrar/disco-categories.html#conference

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

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


Re: [Standards] Presence Handling

2018-05-25 Thread Manuel Rubio
 

Hi Steve, 

maybe you can add a only one request to retrieve the last activity for
each participant in the list. This way, you can get the whole list of
participants, if they are active (online) and which time was last time
they were active. 

It could be considered as a brief of the presence requests, like history
for presences or something similar. 

Kind regards.
Manuel Rubio. 

El 2018-05-25 08:59, Steve Kille escribió: 

> Manuel, 
> 
> This is an interesting idea. 
> 
> Downsides: 
> 
> * For a large channel, this could lead to LOTS of extra presence traffic (n*n)
> * It does not give a framework to solve channel presence distribution for JID 
> Hidden
> 
> Steve 
> 
> FROM: Manuel Rubio <man...@altenwald.com> 
> SENT: 25 May 2018 00:08
> TO: XMPP Standards <standards@xmpp.org>
> CC: Steve Kille <steve.ki...@isode.com>
> SUBJECT: Re: [Standards] Presence Handling 
> 
> Hi, 
> 
> I think presence isn't important to have the real JID. If you know the real 
> JID for a participant you can subscribe to its real JID to receive the 
> presence directly from the user instead of both MIX and User. 
> 
> The point is the tag "" inside of the message. The way to add or use 
> real JIDs in presence makes no sense IMHO. 
> 
> Kind regards.
> Manuel Rubio. 
> 
> El 2018-05-24 17:54, Steve Kille escribió: 
> 
>> Dave, 
>> 
>> That would also be problematic, since entities would then need to process 
>> presence rather differently, even more so than they do for MUC now. 
>> 
>> I was thinking simply: 
>> 
>>  
>> 
>>  
>> 
>>  
>> 
>>  
>> 
>>  
>> 
>>  
>> 
>>  
>> 
>> _ _ 
>> 
>> _[STEVE KILLE]_ 
>> 
>> _SO WHAT VALUE IS THE PROXY JID GIVING, GIVEN THAT THE DATA WHICH THE CLIENT 
>> MIGHT HAVE DERIVED FROM THE PROXY JID IS NOW ENCODED IN THE MESSAGE??_ 
>> 
>> _ _ 
>> 
>> _I WAS SUGGESTING MESSAGE CAME FROM COVEN@MIX.EXAMPLE YOU ARE SUGGESTING IT 
>> COMES FROM 5Q3509Q759348#COVEN@MIX.EXAMPLE_ 
>> 
>> _ _ 
>> 
>> _WHAT BENEFIT IS THE PROXY JID GIVING TO THE CLIENT?_ 
>> 
>> _ _ 
>> 
>> _Steve_ 
>> 
>> _ _ 
>> 
>> ___
>> Standards mailing list
>> Info: https://mail.jabber.org/mailman/listinfo/standards [1]
>> Unsubscribe: standards-unsubscr...@xmpp.org
>> ___
 

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


Re: [Standards] Presence Handling

2018-05-24 Thread Manuel Rubio
 

Hi, 

I think presence isn't important to have the real JID. If you know the
real JID for a participant you can subscribe to its real JID to receive
the presence directly from the user instead of both MIX and User. 

The point is the tag "" inside of the message. The way to add or
use real JIDs in presence makes no sense IMHO. 

Kind regards.
Manuel Rubio. 

El 2018-05-24 17:54, Steve Kille escribió: 

> Dave, 
> 
> That would also be problematic, since entities would then need to process 
> presence rather differently, even more so than they do for MUC now. 
> 
> I was thinking simply: 
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> _ _ 
> 
> _[STEVE KILLE]_ 
> 
> _SO WHAT VALUE IS THE PROXY JID GIVING, GIVEN THAT THE DATA WHICH THE CLIENT 
> MIGHT HAVE DERIVED FROM THE PROXY JID IS NOW ENCODED IN THE MESSAGE??_ 
> 
> _ _ 
> 
> _I WAS SUGGESTING MESSAGE CAME FROM COVEN@MIX.EXAMPLE YOU ARE SUGGESTING IT 
> COMES FROM 5Q3509Q759348#COVEN@MIX.EXAMPLE_ 
> 
> _ _ 
> 
> _WHAT BENEFIT IS THE PROXY JID GIVING TO THE CLIENT?_ 
> 
> _ _ 
> 
> Steve 
> 
> _ _ 
> 
> ___
> Standards mailing list
> Info: https://mail.jabber.org/mailman/listinfo/standards [1]
> Unsubscribe: standards-unsubscr...@xmpp.org
> ___
 

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


Re: [Standards] MIX and ProxyJIDs

2018-05-24 Thread Manuel Rubio
 

Hi, 

El 2018-05-24 16:24, Dave Cridland escribió: 

>  always contains the real jid, if present. 
>  always contains the proxy jid, but is only present if the real 
> jid is not. 
> 
> That seems to be what you're asking for, isn't it?

Yes! that works for me. 

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


Re: [Standards] MIX and ProxyJIDs

2018-05-24 Thread Manuel Rubio

Hi Steve,

actually I never say anything about presence, we are not using presence 
at all. I'm talking about the messages and the "mix" tag inside.


Anyway, about presence I can see this in the MIX-PRESENCE XEP regarding 
the information inside of the pubsub#event you can receive:



  

  dnd
  Making a Brew

  


In this case, I can see the ID as the proxyJID inside of the packet. 
With the new configuration and keeping in mind you said the "from" will 
be the Proxy-JID, you can change the ID for the item tag to use the 
real-JID or add the "jid" attribute to include the real JID.


Kind regards.
Manuel Rubio.

El 2018-05-24 15:56, Steve Kille escribió:

Manuel,

The problem here is not messages or privacy, but how to identify a user 
in

presence.

The hack that MUC uses to identify they user by putting the sender's 
nick in

the resource is something we REALLY want to avoid in MIX.

Presence has to come from the MIX domain, so you cannot use the 
sender's
JID. Proxy JID lets you represent the sender in a JID that comes 
from

the domain.


Steve



-Original Message-
From: Standards <standards-boun...@xmpp.org> On Behalf Of Manuel Rubio
Sent: 24 May 2018 14:51
To: 'XMPP Standards' <standards@xmpp.org>
Subject: [Standards] MIX and ProxyJIDs

Hi,

I know that from MUC and probably even before the privacy for the user 
is

a
priority and it's compulsory to use Proxy-JIDs in some way. But, in my 
use

case

we have a closed system and all of the users know to the others.

Even if the server is opened to others, the private groups only 
accessed

using

invitation have the same property, all of the participants know the

others.


For the users it's a waste of memory and network to ask all the time 
for

who is
the proxy-JID which is sending the message. I was thinking to use a 
new

configuration param like:

- 'User real JID' default to false.

If that configuration is set to true, then the block:

   
 thirdwitch
 123456#coven@mix.shakespeare.example
 hag66@shakespeare.example
   

It could change to use only the real JID instead of the proxy JID, but 
I

think that

way is just enough.

What do you think?

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


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

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


[Standards] MIX and ProxyJIDs

2018-05-24 Thread Manuel Rubio

Hi,

I know that from MUC and probably even before the privacy for the user 
is a priority and it's compulsory to use Proxy-JIDs in some way. But, in 
my use case we have a closed system and all of the users know to the 
others.


Even if the server is opened to others, the private groups only accessed 
using invitation have the same property, all of the participants know 
the others.


For the users it's a waste of memory and network to ask all the time for 
who is the proxy-JID which is sending the message. I was thinking to use 
a new configuration param like:


- 'User real JID' default to false.

If that configuration is set to true, then the block:

  
thirdwitch
123456#coven@mix.shakespeare.example
hag66@shakespeare.example
  

It could change to use only the real JID instead of the proxy JID, but I 
think that way is just enough.


What do you think?

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


Re: [Standards] Update to MIX 0.9.7

2018-05-10 Thread Manuel Rubio

Hello Steve,

El 2018-05-09 15:53, Steve Kille escribió:
3.  Mandatory presence (3.9.7).   There is an option for a MIX  channel 
to

require presence.  This allows a channel to specify the current MUC
behaviour that online clients are visible with presence (and no 
"hidden"
listeners, which some might object to on privacy grounds).   This 
cannot be
enforced by the MIX channel, so it is a policy that compliant MIX 
clients

are expected to follow.   I have clarified this in the text.   It seems
useful to me, but we could drop this option if people feel it will 
never be

useful.


I think presence SHOULD NOT be mandatory. In my particular case we're 
not using presence at all and I like the flexibility to include/exclude 
nodes in the features of the channel.


5.  6.3 (Ensuring Message Delivery) describes an important function for 
MIX.

The detailed approach has issues, which Florian Schmaus flags.   Jonas
Wielicki also flagged the issues in Feb 2017.   I am replacing this 
section

with a reference to a (yet to be written) XEP.Rationale:
- We clearly do not have the spec right
- Reliable message delivery seems like a generic capability that 
could

be used elsewhere.


I still considere that XEP-0199 (ping) fits better than use "markable" 
that is confusing because of the use of the same tag in XEP-0333 (chat 
markers). It's not needed to write a whole new XEP for that IMO.


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


[Standards] XEP-0369 MIX uses MAM version 1 and/or version 2?

2018-05-03 Thread Manuel Rubio

Hello,

I was reviewing the part of MAM and looks like there are IQs using MAM 
version 1 and other using MAM version 2. Should it be unified to only 
the last version or is intended to do in that way to adjust to the 
specific and different versions that could be in use?


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


Re: [Standards] XEP-0369: MIX - About create a room/channel

2018-04-25 Thread Manuel Rubio

Hi,

I'm not sure if there are use cases where Owners and/or Administrators 
can be on the lists without being Participants. In my opinion, these 
roles should be subsets. The "Participants" list is the superset, the 
"Administrators" list is a subset of "Participants" and "Owners" is a 
subset of "Administrators" list.


In that way, it's easy to think that Owners should be Administrators and 
Participants. And if it's needed to have always an Owner, it's difficult 
to have inconsistencies and weird situations like Ralph says.


Kind regards.
Manuel Rubio.

El 2018-04-25 09:26, Ralph Meijer escribió:

On 2018-04-24 09:09, Steve Kille wrote:




-Original Message-
From: Standards <standards-boun...@xmpp.org> On Behalf Of Ralph 
Meijer

Sent: 23 April 2018 21:41


So, does that mean you can create a room in such a way that you lack 
full
control over? That doesn't sound optimal, although I like explicit 
over

implicit.
[Steve Kille]

I agree that explicit is good.   It is also clean if you want to 
create a

room without an owner or with owners not yourself.



What happens if you omit the Owners field? Is the default a single 
item,

being

the bare JID of the creator?

[Steve Kille]

3.9.11 says:  " Bare JIDs with Owner rights as defined in ACL node. 
When a
channel is created, the JID creating the channel is configured as an 
owner,

unless this attribute is explicitly configured to another value."

This is effectively saying Owner is mandatory.   I think that I will 
add

text to explicitly say that a channel must have an owner.

Does this make sense?


Section 3.9.1 says two things:

  1) Only owners are allowed to modify the channel configuration node.

  2) There MUST always be at least one Owner for a Channel. Owners,
  Administrators, Participants, and Allowed are optional and do not 
need

  to be set. Where no owner is explicitly set, it is anticipated that a
  server administrator will have owner rights. [..]

I think 1 follows from 2, simply because if you have no owner, there
can be no changes to the Channel afterwards. So I do think that 2) 
makes
sense. I'm a bit unsure about the part where it anticipates about 
server

administrators, and how that interacts with the MUST in the previous
sentence. If you value explicit over implicit, I'd do away with
this bit of vagueness.

The text for 2 continues with:

  “Rights are defined in a strictly hierarchical manner following the
  order of this table, so that for example Owners will always have
  rights that Administrators have.”

This seems to imply that Administrators and Owners "have the rights of"
Participants. Are they actually in the list of Participants? If so:

 - What does it mean to be in the list of Participants (including
   Administrators and Owners), if there was no explicit join from that
   bare JID?

 - Is such an entity just not subscribed to any nodes?

 - How do roster modifications work in this case?

 - Can an administrator modify this list with a PubSub publish, like 
the
   Allowed node? The above would also imply that you can add people to 
a

   channel without using the invite system in 6.1.16.

 - Does leaving the room affect these lists?

 - If so, what happens when the last Owner leaves the room?

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

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


Re: [Standards] XEP-0369: MIX - About create a room/channel

2018-04-23 Thread Manuel Rubio

Hi Steve,

thanks for your answers. About one I think was omitted, if I (hag66) 
create a channel saying the owners are "hecate" and "greymalkin", am I 
an owner for that channel?


Thanks.
Manuel Rubio.

El 2018-04-23 15:46, Steve Kille escribió:

Manuel,


-Original Message-
From: Standards <standards-boun...@xmpp.org> On Behalf Of Manuel Rubio
Sent: 23 April 2018 09:30
To: standards@xmpp.org
Subject: [Standards] XEP-0369: MIX - About create a room/channel

Hello,

I was reading today the create form for the room creation. I have 
several
doubts about that. First one, is it possible to include as many owners 
as

I want
and they are supposed to be included in the channel or only are 
intended

to be

owners when they join to the channel?

[Steve Kille]

Being an Owner is actually independent of joining the channel.   It
identifies JIDs that can manage configuration of the channel.  For 
example
you might have an Admin with owner rights who does not participate in 
the

channel.





   
  
 
  urn:xmpp:mix:1
 
 
 hecate@shakespeare.example
 greymalkin@shakespeare.example
 
 
allowed
  
 
jid-mandatory-visible
  
  
 true
  
  
   


I this case hag66@shakespeare.example is adding to hecate and 
greymalkin

as
owners. Is intended "hag66" is the first owner and the others are 
owners

as

well? are they forced to be included in the channel?

[Steve Kille]

Owners do not need to be channel participants.  I'll add a note in 
3.9.1 to

make this clear




And, is it possible to add different fields? I understand (but it's 
not
clear) these fields belongs to the configuration node, is it possible 
to

add

variables from information node like Name and Description?

[Steve Kille]

Yes.  These are fields from the configuration node.   I'll update 6.5.2 
to
make this clear.To modify other nodes, such as information node, 
you

need to use the operations to modify those directly.



Thanks.
Manuel Rubio.

[Steve Kille]

Thanks for the input.   I'll address the points in the next update I 
make


Regards


Steve




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

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


[Standards] XEP-0369: MIX - About create a room/channel

2018-04-23 Thread Manuel Rubio

Hello,

I was reading today the create form for the room creation. I have 
several doubts about that. First one, is it possible to include as many 
owners as I want and they are supposed to be included in the channel or 
only are intended to be owners when they join to the channel?



  
 

 urn:xmpp:mix:1


hecate@shakespeare.example
greymalkin@shakespeare.example


   allowed
 

   jid-mandatory-visible
 
 
true
 
 
  


I this case hag66@shakespeare.example is adding to hecate and greymalkin 
as owners. Is intended "hag66" is the first owner and the others are 
owners as well? are they forced to be included in the channel?


And, is it possible to add different fields? I understand (but it's not 
clear) these fields belongs to the configuration node, is it possible to 
add variables from information node like Name and Description?


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


Re: [Standards] Proposed XMPP Extension: IM Routing-NG

2018-03-29 Thread Manuel Rubio

Hi Evgeny,

El 2018-03-29 07:34, Evgeny Khramtsov escribió:

I was reading XEP-0344 (Impact of TLS and DNSSEC on Dialback). I
understand that's for security connection between two XMPP servers
(S2S).


I meant XEP-0334 (Message Processing Hints) of course, sorry.


I think the most important part of the XEP is the business rules. The 
behaviour for chat, groupchat and normal messages is changed. That's not 
provided by XEP-0334.


I mean, based on RFC-6121 if I send a message to bare JID, that message 
should be dropped. Using this XEP, the message is routed using this 
alternative rules and it's delivered to all of the clients supporting 
the feature and logged in with the same bare JID.


I saw this XEP isn't compatible with Carbons. So, how is it possible 
solve the issue when a user send a message and you want that message 
goes to all of the connected users for the same bare JID?


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


Re: [Standards] Proposed XMPP Extension: IM Routing-NG

2018-03-29 Thread Manuel Rubio

Hi,

for the name, please, change it for something like:

- Alternative IM Routing
- Improved IM Routing
- Enhanced IM Routing
- Updated IM Routing
- ...

NG is what marketing guys used 10 years ago for their products to 
indicate they are using the last technology or new technologies inside 
(i.e. routers, switches, ...).


Kind regards.
Manuel Rubio.

El 2018-03-28 19:18, Jonas Wielicki escribió:

The XMPP Extensions Editor has received a proposal for a new XEP.

Title: IM Routing-NG
Abstract:
This specification provides a new set of routing rules for modern
instant messaging.

URL: https://xmpp.org/extensions/inbox/im-ng.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 mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___


Re: [Standards] Proposed XMPP Extension: IM Routing-NG

2018-03-28 Thread Manuel Rubio

Hi,

I was reading XEP-0344 (Impact of TLS and DNSSEC on Dialback). I 
understand that's for security connection between two XMPP servers 
(S2S).


I understood that IM-NG is a new way to route messages to JIDs with the 
same feature activated. Thinking about that, why sending the message to 
the bare JID isn't enough?


I mean, at this moment if I connect two clients with the same priority 
and send a message to their bare JID, the same message should arrive to 
both of them. Why this NG is better?


I think it could be better if instead of NG is RG (Resources Group) or 
GoR (Group of Resources). I disagree completely to use something la 
"modern" (modern age was betwen 1500 and 1800) or New Generation... if 5 
years later you want to create another new generation it will be called 
NNG (New New Generation)?


Kind regards.
Manuel Rubio.

El 2018-03-28 20:13, Evgeny Khramtsov escribió:

Wed, 28 Mar 2018 17:18:36 -
Jonas Wielicki (XSF Editor) <jo...@wielicki.name> wrote:


The XMPP Extensions Editor has received a proposal for a new XEP.

Title: IM Routing-NG
Abstract:
This specification provides a new set of routing rules for modern
instant messaging.


Not sure why XEP-0344 can't be used for this. We just need to set
 in Example 6 and for other cases we need to introduce new
 element and a server's disco feature (I would rather use stream
feature, but one can argue it should be negotiated blah-blah-blah).
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___

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


[Standards] XEP-0369: 6.3 Ensuring Message Delivery

2018-03-12 Thread Manuel Rubio

Hello,

I was reading this XEP-0369 and I found in the section 6.3 it's in use 
"marker". For me this could be more similar to "ping" instead:



  


And the result:



That should work in the same way to ensure the client is there.

At this moment reading "marker" I only think about XEP-0333 and that's a 
bit different from what you want to achieve here.


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


Re: [Standards] OBSOLETED: XEP-0071 (XHTML-IM)

2018-03-08 Thread Manuel Rubio

Hi guys,

I usually only read to understand and learn but sometimes I head up and 
freak out with some decision. I usually read RFC and when a new one is 
released it supersedes, deprecates or obsoletes another one. But, the 
status of that RFC usually is definitive. Obviously it's definitive 
until a better one is released (as Descartes always said there are 
nothing definitive only temporal until we can find a better 
solution/theory/explanation).


In this case I can see you are putting "obsolete" to XEP-0071 and it's 
intended there are a new proposal better on the table... where? XEP-0071 
has no explanation about why it was obsoleted only a vague description 
"Per a vote of the XMPP Council, advanced to Obsolete". I wanted to know 
"why".


And more important, if the XEP-0071 is obsoleted because XEP-0393 is 
there... why XEP-0393 is experimental? I'm not pretty sure but looks 
like you are suggesting to use something experimental instead of 
something it was working for years. If XEP-0393 is the reason because 
XEP-0071 is obsoleted, I think it's fair enough to advance the state 
from experimental to something different for XEP-0393, IMO.


Last thing, what's the usual flow for the states? I cannot find 
information here: https://xmpp.org/extensions/ ; there are only the 
possibility to filter based on those states but not information about 
what means each one or even how it could be advanced from one to 
another.


Thanks.
Manuel Rubio.

El 2018-03-08 10:57, Goffi escribió:

Le mercredi 7 mars 2018, 19:21:45 CET Kozlov Konstantin a écrit :

Thank you for your reply. Yes, I know about those two. As for 
XEP-0394, I

feel so bad the XEP idea, so I don't even want to discuss the XEP
itself.


Out of curiousity, what do you dislike in this XEP? I actually find the 
idea
really good, it's a clean separation between content and style, which 
means
that there is not need to send a text version as we have too with 
XHTML-IM.
XEP-0393 on the other hand is totally mixing style and content, that's 
why

I really dislike it.

Goffi


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

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