> opal, https://www.youtube.com/watch?v=6n3pFFPSlW4
yep and i hate it
homebeachhas left
homebeachhas joined
Dead Headhas joined
Dead Headhas left
schäfchen726has left
Dead Headhas joined
Dead Headhas left
Dead Headhas joined
Dead Headhas left
Dead Headhas joined
Dead Headhas left
millesimushas left
Calvinhas joined
Dead Headhas joined
Dead Headhas left
Calvinhas left
Dead Headhas joined
Dead Headhas left
Dead Headhas joined
Calvinhas joined
John has left
Calvinhas left
millesimushas joined
ffuenteshas left
John has joined
farenrhas left
farenrhas joined
yushyinhas left
xsohas left
ffuenteshas joined
yushyinhas joined
xsohas joined
Dead Headhas left
millesimushas left
RoseBytehas left
Marandahas left
Mjolnir Archonhas left
redflaghas left
bkilhas left
scilenshas left
Dead Headhas joined
linus69has left
benkhas joined
millesimushas joined
Dead Headhas left
Calvinhas joined
farenrhas left
farenrhas joined
Calvinhas left
Calvinhas joined
Calvinhas left
Dead Headhas joined
Calvinhas joined
Calvinhas left
Calvinhas joined
Calvinhas left
redflaghas joined
scilenshas joined
bkilhas joined
xsohas left
Calvinhas joined
millesimushas left
Calvinhas left
Calvinhas joined
redflaghas left
scilenshas left
bkilhas left
millesimushas joined
myjabber1337has left
myjabber1337has joined
linus69has joined
catchyhas left
millesimushas left
xsohas joined
ralphmhas left
millesimushas joined
jgarthas left
xsohas left
Calvinhas left
millesimushas left
farenrhas left
farenrhas joined
Dead Headhas left
xsohas joined
marc0shas left
marc0shas joined
millesimushas joined
John has left
Dead Headhas joined
Maranda[x]has joined
Steven Roosehas left
millesimushas left
John has joined
redflaghas joined
redflaghas left
balabol.imhas joined
John has left
millesimushas joined
kapadhas left
John has joined
Maranda[x]has left
millesimushas left
John has left
John has joined
John has left
millesimushas joined
huxxerhas joined
Chris Machas left
Chris Machas joined
ernst.on.tourhas left
ernst.on.tourhas joined
Sirrdghas left
millesimushas left
Sirrdghas joined
scilenshas joined
bkilhas joined
redflaghas joined
RoseBytehas joined
millesimushas joined
Menelhas joined
ernst.on.tourhas left
ernst.on.tourhas joined
millesimushas left
dora71has joined
snowhas left
mimi89999has left
mimi89999has joined
iirohas left
iirohas joined
millesimushas joined
dora71has left
dora71has joined
karimhas left
karimhas joined
catchyhas joined
jgarthas joined
Marandahas joined
Mjolnir Archonhas joined
b43has left
marc0shas left
marc0shas joined
millesimushas left
ibikkhas joined
iirohas left
iirohas joined
ororohas joined
farenrhas left
jgarthas left
Thomashas joined
farenrhas joined
karimhas left
karimhas joined
millesimushas joined
C3POhas joined
Thomashas left
b43has joined
Thomashas joined
ernst.on.tourhas left
ernst.on.tourhas joined
jajhas left
jajhas joined
writer77has joined
millesimushas left
neoxhas joined
ijhas joined
millesimushas joined
ijhas left
dominionhas joined
Abbehas joined
ralphmhas joined
farenrhas left
farenrhas joined
msavoritiashas joined
Thomashas left
Thomashas joined
farenrhas left
farenrhas joined
miruxhas joined
albertohas joined
Abbehas left
Harperhas left
Harperhas joined
Trunghas joined
heartyhas left
etaurushas left
etaurushas joined
heartyhas joined
Chris Machas left
froghas joined
Chris Machas joined
ijhas joined
karmehas joined
dora71has left
dora71has joined
svenhas joined
gooyahas joined
Thomashas left
nuegia.nethas left
podhas joined
xsohas left
nuegia.nethas joined
Maranda[x]has joined
schäfchen726has joined
riau.snihas left
riau.snihas joined
myjabber1337has left
Thomashas joined
myjabber1337has joined
wurstsalathas joined
jchas joined
karmehas left
karmehas joined
homebeachhas left
homebeachhas joined
balabol.imhas left
balabol.imhas joined
Dead Headhas left
Dead Headhas joined
Dead Headhas left
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
Dead Headhas joined
Steven Roosehas joined
marc0shas left
marc0shas joined
neoxhas left
neoxhas joined
xsohas joined
marc0shas left
marc0shas joined
Mario Sabatinohas joined
marevalohas left
albertohas left
marevalohas joined
farenrhas left
sonnyhas left
sonnyhas joined
millesimushas left
Dead Headhas left
djorzhas joined
froghas left
Lightning Bjornssonhas left
ororohas left
barlashas left
barlashas joined
antranigvhas joined
marc0shas left
marc0shas joined
heartyhas left
Lightning Bjornssonhas joined
albertohas joined
william.chatnerhas joined
millesimushas joined
agentcaseyhas joined
djorzhas left
Dead Headhas joined
John has joined
heartyhas joined
sonnyhas left
Schimonhas joined
jajhas left
Hugohas joined
balabol.imhas left
sonnyhas joined
xsohas left
xsohas joined
Dead Headhas left
albertohas left
balabol.imhas joined
froghas joined
Dead Headhas joined
Schimonhas left
Schimonhas joined
Hugohas left
sonnyhas left
sonnyhas joined
Schimonhas left
Schimonhas joined
Dead Headhas left
jajhas joined
Steven Roosehas left
Hugohas joined
riau.snihas left
riau.snihas joined
Hugohas left
marc0shas left
marc0shas joined
Chris Machas left
Trunghas left
Chris Machas joined
albertohas joined
myjabber1337has left
myjabber1337has joined
Trunghas joined
John has left
nuronhas left
nuronhas joined
nuronhas left
nuronhas joined
Dead Headhas joined
Dead Headhas left
Dead Headhas joined
Dead Headhas left
Dead Headhas joined
Dead Headhas left
Dead Headhas joined
Dead Headhas left
Chris Machas left
Chris Machas joined
Dead Headhas joined
b43has left
John has joined
heartyhas left
heartyhas joined
Chris Machas left
$h00tthe®00thas left
Chris Machas joined
kapadhas joined
xsohas left
xsohas joined
sonnyhas left
papatutuwawahas joined
kapadhas left
ffuenteshas left
ffuenteshas joined
gooyahas left
xsohas left
Dead Headhas left
xsohas joined
Billy Barrowhas left
Billy Barrowhas joined
Ray222has joined
heartyhas left
heartyhas joined
Ray222has left
Dead Headhas joined
Dead Headhas left
[czar]has left
[czar]has joined
schäfchen726has left
schäfchen726has joined
homebeachhas left
homebeachhas joined
Dead Headhas joined
Dead Headhas left
henrikhas left
schäfchen726has left
schäfchen726has joined
henrikhas joined
ijhas left
Dead Headhas joined
jajhas left
Dead Headhas left
sanderhas left
sanderhas joined
Hugohas joined
xsohas left
xsohas joined
Dead Headhas joined
ijhas joined
balabol.imhas left
jajhas joined
tbm16has joined
balabol.imhas joined
Dead Headhas left
Ray222has joined
gooyahas joined
kapadhas joined
tbm16has left
ijhas left
snowhas joined
farenrhas joined
fireburnerhas left
Dead Headhas joined
Dead Headhas left
kapadhas left
myjabber1337has left
Hugohas left
sonnyhas joined
ijhas joined
antranigvhas left
homebeachhas left
homebeachhas joined
Dead Headhas joined
Dead Headhas left
farenrhas left
farenrhas joined
Calvinhas joined
Guus
I'm getting a question on how to configure HTTP File Upload to allow for transfers of 2 gigabyte (we're limiting the file size by default). Apart from the configuration option: are those kind of sizes practically feasible with HTTP File Upload? Does anyone have experience with those kind of sizes?
kbt100has left
Calvinhas left
Calvinhas joined
jonas’
you may run into some funny issues there
Peter Waher
Yes, we do such uploads
Dead Headhas joined
jonas’
- some reverse proxies will buffer the request -> you need that much disk space available in wherever they buffer
- some reverse proxies and application servers will also set a timeout until the entire request must be received -> if (size / user_upload_bandwidth) >= that_timeout, your uploads will fail
Dead Headhas left
Peter Waher
Two notes:
1. Upload should be done using HTTP ranges requests, and not in a single request.
2. We “prepare” the upload with a scope/purpose of the upload. This allows the server to determine place, life-time, size-limits, etc.
MattJ
Also HTTP does not support upload resumption
tbm16has joined
jonas’
- there is no resumption specified -> if the upload interrupts, it has to start from scratch
jonas’
MattJ, it does, but it's not written down in the XEP✎
jonas’
MattJ, it does in principle, but it's not written down in the XEP ✏
MattJ
jonas’, it does, where?
jonas’
range requests, as Peter Waher says
MattJ
That's for the response
Guus
Thanks
jonas’
also for the request.
deimoshas left
MattJ
I dare say... citation needed...
jonas’
I'm fairly certain to have implemented such a thing in javascript in 2018
jonas’
I can look it up later
Guus
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Range <-- suggests download, not upload.
MattJ
It's not in RFC 7233
Sammy8806has left
moparisthebest
> A server MUST ignore a Range header field received with a request method that is unrecognized or for which range handling is not defined. For this specification, GET is the only method for which range handling is defined.
albertohas left
albertohas joined
moparisthebest
https://httpwg.org/specs/rfc9110.html#field.range
MattJ
and I've never seen anything like this used. For example, in Amazon S3 they just break the upload slot into multiple, so you can do a normal upload to a bunch of different URLs (which the server maps to a single result)
Guus
no-one here is ruling out that jonas’ accidentally wrote his own HTTP stack and simply forgot about it. ;)
MattJ
Of course :)
jonas’
Guus, indeed, I wouldn't rule that out
jonas’
or I might've done something with query parameters or whatever
MattJ
It's certainly possible to do partial uploads in a number of ways, but there is no standard that I'm aware of
Peter Waher
WE’ve used byte ranges with PUT for many years. Works well. POST is not logical, as it works (implicitly) with dynamic data, but PUT works fine.
jonas’
probably depends on your server software a lot
MattJ
But the standard Range header is about the response
MattJ
So you can receive only a partial response
jajhas left
tbm16has left
MattJ
Ah, RFC 7231 explicitly forbids this:
An origin server that allows PUT on a given target resource MUST send
a 400 (Bad Request) response to a PUT request that contains a
Content-Range header field (Section 4.2 of [RFC7233]), since the
payload is likely to be partial content that has been mistakenly PUT
as a full representation. Partial content updates are possible by
targeting a separately identified resource with state that overlaps a
portion of the larger resource, or by using a different method that
has been specifically defined for partial updates (for example, the
PATCH method defined in [RFC5789]).
Dead Headhas joined
Dead Headhas left
jonas’
ahh PATCH
MattJ
PATCH makes more sense, but I'm still not aware of any standard defining how that should work
MattJ
No mention of the Range/Content-Range headers in RFC 5789
jonas’
(in any case, none of this is commonly supported by libraries or servers AFAIK)✎
jonas’
(in any case, none of this is commonly supported by libraries, javascript APIs or servers AFAIK) ✏
MattJ
Because PATCH with a full application/json for example is often interpreted to mean "merge this object with the existing resource"
MattJ
Not "this is the full desired content, replace it"
MattJ
So Range/Content-Range could just as easily mean "this is part of a patch", or something
opalhas left
j.r (jugendhacker.de)
Looks like cigaretteking@xmpp.jp is another spammer
antranigvhas joined
MattJ
+1, already on the RTBL
j.r (jugendhacker.de)
MattJ: thanks
ralphmhas left
moparisthebest
I also once implemented gzip compression for PUT uploads, you can do whatever you want, but no standard for it