Re: [Standards] Call for Experience: XEP-0363: HTTP File Upload

2020-10-21 Thread Tedd Sterr
I think there are two questions hidden in this:
1. what mechanism should be used for transferring URIs (of uploaded files)?
2. should 0363 require that the mechanism in 1 be used?

The current de facto mechanism appears to be OOB, but that can (and should) 
change in the future, so it should be left open, but there's also nothing wrong 
with outlining what's currently in use.
HTTP File Upload is a general mechanism for obtaining a URI to an uploaded 
file, which can then be used for 'something' - currently, the most common case 
is to transfer a file from one user to another (possibly multiple), but that's 
not to say it couldn't find other uses. A future XEP might upload one or more 
files and then make them available through its own wrapping (e.g. a gallery of 
photos), so requiring that each URI is transferred separately or with a 
particular mechanism seems limiting and inflexible.

Some guidance on the current best practice is probably a good thing though 
(Informational XEP?)

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


Re: [Standards] Call for Experience: XEP-0363: HTTP File Upload

2020-10-21 Thread Ruslan N. Marchenko
Am Mittwoch, den 21.10.2020, 16:28 +0100 schrieb Dave Cridland:
> 
> This specification is primarily intended for, and used for, the
> purpose of transferring a file from one user to another.
> 
> In practise, the clients upload a file, thereby obtaining a URL, and
> pass that URL somehow to the other party.
> 
> My question - and it is a question -  is whether we ought to be
> advancing this specification when its usage is contingent on the
> proper definition of that "somehow".
> 
> I can see arguments both ways - this can be used independently, after
> all, but it's primary use is as part of the "complete breakfast" of
> file transfer. Advancing something to Final which is habitually only
> used with a somewhat undocumented use of OOB (XEP-0066) feels a bit
> wrong, but there's technically nothing incorrect by process in doing
> so.
> 
> So what do we feel as a group?

I was going to raise similar question, even drafted the response.
because I've seen this challenge while implementing client side.
But then re-read the spec, thought it over again, and removed the
question. Because it has nothing to do with this spec.
It's more to OOB itself.

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


Re: [Standards] Call for Experience: XEP-0363: HTTP File Upload

2020-10-21 Thread Sam Whited
Personally I think it's correct as is. I don't like the current way most
clients I've used send images (OOB and the URL in the body) and in my
own clients I wouldn't want to do that because I personally expect to be
able to send a separate message along with an image like most commercial
messengers, MMS, etc. let you do. Since this wouldn't cause problems if
I do it slightly different from Conversations, I don't think it's worth
specifying (other than maybe mentioning that OOB is the current widely
used option but that this might change in the future).

—Sam

On Wed, Oct 21, 2020, at 11:28, Dave Cridland wrote:
>
>
> On Tue, 20 Oct 2020 at 15:33, Jonas Schäfer
>  wrote:
> > If you have any comments about advancing XEP-0363 from Draft to
> > Final, please provide them by the close of business on 2020-11-03.
> > After the Call for Experience, this XEP might undergo revisions to
> > address feedback received, after which it will be presented to the
> > XMPP Council for voting to a status of Final.
>
> This specification is primarily intended for, and used for, the
> purpose of transferring a file from one user to another.
>
> In practise, the clients upload a file, thereby obtaining a URL, and
> pass that URL somehow to the other party.
>
> My question - and it is a question -  is whether we ought to be
> advancing this specification when its usage is contingent on the
> proper definition of that "somehow".
>
> I can see arguments both ways - this can be used independently,
> after all, but it's primary use is as part of the "complete
> breakfast" of file transfer. Advancing something to Final which is
> habitually only used with a somewhat undocumented use of OOB (XEP-
> 0066) feels a bit wrong, but there's technically nothing incorrect
> by process in doing so.
>
> So what do we feel as a group?
>
> Dave.
> ___
> Standards mailing list Info:
> https://mail.jabber.org/mailman/listinfo/standards Unsubscribe: Standards-
> unsubscr...@xmpp.org
> ___
>

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


Re: [Standards] Call for Experience: XEP-0363: HTTP File Upload

2020-10-21 Thread Dave Cridland
On Tue, 20 Oct 2020 at 15:33, Jonas Schäfer  wrote:

> If you have any comments about advancing XEP-0363 from Draft to Final,
> please provide them by the close of business on 2020-11-03. After the
> Call for Experience, this XEP might undergo revisions to address
> feedback received, after which it will be presented to the XMPP
> Council for voting to a status of Final.
>

This specification is primarily intended for, and used for, the purpose of
transferring a file from one user to another.

In practise, the clients upload a file, thereby obtaining a URL, and pass
that URL somehow to the other party.

My question - and it is a question -  is whether we ought to be advancing
this specification when its usage is contingent on the proper definition of
that "somehow".

I can see arguments both ways - this can be used independently, after all,
but it's primary use is as part of the "complete breakfast" of file
transfer. Advancing something to Final which is habitually only used with a
somewhat undocumented use of OOB (XEP-0066) feels a bit wrong, but there's
technically nothing incorrect by process in doing so.

So what do we feel as a group?

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


Re: [Standards] Call for Experience: XEP-0363: HTTP File Upload

2020-10-20 Thread Ruslan N. Marchenko
Am Dienstag, den 20.10.2020, 14:31 + schrieb Jonas Schäfer:
> The XEP Editor would like to Call for Experience with XEP-0363 before
> presenting it to the Council for advancing it to Final status.
> 
> 
> During the Call for Experience, please answer the following
> questions:
> 
> 1. What software has XEP-0363 implemented? Please note that the
> protocol must be implemented in at least two separate codebases (at
> least one of which must be free or open-source software) in order to
> advance from Draft to Final.
> 
libpurple plugin (client):
https://github.com/Junker/purple-xmpp-http-upload (by Dmitry Kosenkov)

djabberd plugin (server):
https://github.com/rufferson/DJabberd-Plugin-HTTPUpload

> 2. Have developers experienced any problems with the protocol as
> defined in XEP-0363? If so, please describe the problems and, if
> possible, suggested solutions.

No

> 
> 3. Is the text of XEP-0363 clear and unambiguous? Are more examples
> needed? Is the conformance language (MAY/SHOULD/MUST) appropriate?
> Have developers found the text confusing at all? Please describe any
> suggestions you have for improving the text.

There's one sentence which is a bit ambiguous:
> Implementors should keep in mind, that without additional end-to-end-
> encryption, files uploaded to a service described in this document
> may be stored in plain text. 

Not quite clear what it tries to say, perhaps that file will be
*transferred* in a _plain text_ (unencrypted)? As end-to-end encryption
(https) has little impact on how the file is stored.

> If you have any comments about advancing XEP-0363 from Draft to
> Final,
> please provide them by the close of business on 2020-11-03. After the
> Call for Experience, this XEP might undergo revisions to address
> feedback received, after which it will be presented to the XMPP
> Council for voting to a status of Final.
> 
> 
> You can review the specification here:
> 
> https://xmpp.org/extensions/xep-0363.html
> 
> Please send all feedback to the standards@xmpp.org discussion list.
> ___
> 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] Call for Experience: XEP-0363: HTTP File Upload

2020-10-20 Thread XSF Editor
The XEP Editor would like to Call for Experience with XEP-0363 before
presenting it to the Council for advancing it to Final status.


During the Call for Experience, please answer the following questions:

1. What software has XEP-0363 implemented? Please note that the
protocol must be implemented in at least two separate codebases (at
least one of which must be free or open-source software) in order to
advance from Draft to Final.

2. Have developers experienced any problems with the protocol as
defined in XEP-0363? If so, please describe the problems and, if
possible, suggested solutions.

3. Is the text of XEP-0363 clear and unambiguous? Are more examples
needed? Is the conformance language (MAY/SHOULD/MUST) appropriate?
Have developers found the text confusing at all? Please describe any
suggestions you have for improving the text.

If you have any comments about advancing XEP-0363 from Draft to Final,
please provide them by the close of business on 2020-11-03. After the
Call for Experience, this XEP might undergo revisions to address
feedback received, after which it will be presented to the XMPP
Council for voting to a status of Final.


You can review the specification here:

https://xmpp.org/extensions/xep-0363.html

Please send all feedback to the standards@xmpp.org discussion list.
___
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
___