encoding isn't (you can always slap on another layer of encoding), but does decoding eventually lead to a set of characters that cannot be decoded into a different set of characters (and still retain their original semantics)?
mjk
Guus: wellll, kinda. imagine decoding "%2525252525" in a loop. eventually it's gonna end at invalid syntax :D (% at the end of string)
mjk
so, strictly speaking, you should care for the number of decoding done✎
mjk
so, strictly speaking, you should care for the number of decodings done ✏
stphas joined
papatutuwawahas joined
debaclehas left
Martinhas left
Martinhas joined
vanitasvitaehas left
vanitasvitaehas joined
MattJ
Guus, you can't just decode until there is nothing left to decode, you need to decode the exact same number of times as it was encoded
millesimushas joined
MattJ
For example, if I have a file that I save as %25.jpg, and then I upload it, the URL would be https://example.com/%2525.jpg. When someone downloads it, it should be called "%25.jpg" (the original filename), not "%.jpg" (in such a case, the original filename has been lost)
lissinehas left
mjk
one should also be able to upload and download a file called %2F ;D
eevvoorhas left
lissinehas joined
Ge0rG
I think that blocking support for such file names would be a more sensible approach than to exposing users to the incompetence of developers ;)
debaclehas joined
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
mjk
but blocking needs to be... developed!
eevvoorhas joined
fredyyhas left
vanitasvitae
Hehe try downloading a file called "CON" on Windows ;)
Ge0rG
it's a CON!
belovehas left
mjk
success depends on whether using the win32 or kernel API ;P
edhelas
> movim=# select count(*) from contacts where bannerhash is not null;
> 148
edhelas
Looks like the profile banner feature is quite successfull :)
edhelas
I'm thinking of writing a small XEP for it
belovehas joined
L29Ahhas joined
fredyyhas joined
Dele Olajidehas joined
Martinhas left
Martinhas joined
Trunghas left
gooyahas joined
Trunghas joined
SteveFhas joined
Titihas joined
djorzhas joined
antranigvhas joined
poliuxhas left
stphas left
stphas joined
neoxhas left
neoxhas joined
chipmnkhas left
chipmnkhas joined
neoxhas left
neoxhas joined
*IM*has left
jcbrandhas left
jcbrandhas joined
Andrzejhas joined
sonnyhas left
adiaholichas left
uhoreghas left
Matthewhas left
Half-Shothas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
moparisthebest
Do it
adiaholichas joined
andrewhas left
test4dhas left
poliuxhas joined
resolihas joined
*IM*has joined
Andrzejhas left
adiaholichas left
adiaholichas joined
MattJ
To add to the "millions of XEPs" that XMPP already has (to quote someone on HN today) 😄
sonnyhas joined
moparisthebesthas left
sonnyhas left
Rebeldhas left
*IM*has left
sonnyhas joined
djorzhas left
Martinhas left
Martinhas joined
xengineeringhas left
xengineeringhas joined
moparisthebesthas joined
stphas left
bhavyhas left
Matthewhas left
uhoreghas left
Half-Shothas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
bhavyhas joined
neshtaxmpphas left
neshtaxmpphas joined
singpolyma
People need to make up their minds. Do we have not enough features or too many? 😉
sonnyhas left
neshtaxmpphas left
mjk
yes
edhelas
Maybe for the next humorous XEP we coudl simply compile all the others in one big XEP
edhelas
"There, you just need to implement that XEP and should be good"
*IM*has joined
emus
^^
singpolymahas left
singpolymahas joined
BASSGODhas left
mjk
sounds like a job for chatgpt
zonsopkomsthas left
zonsopkomsthas joined
stphas joined
carloshas left
carloshas joined
kinetikhas left
neshtaxmpphas joined
andrewhas joined
kinetikhas joined
singpolyma
I thought about that, except easily a third of the xeps aren't really. More like compile the compliance suites into annual monospecs
singpolyma
But then someone will say "this spec is too long"
Wojtekhas joined
intosi
How could it be too long with 45 and 60 included ;-).
moparisthebest
So the RFC approach?
mjk
0045+$any_xep = too long
singpolyma
All we can do is keep working on the ecosystem. If people can use it and do dev work all without reading any specs at all, then they won't care how many or how long
lskdjfhas left
lskdjfhas joined
singpolyma
No webdev says the html+css+JavaScript+several http+DNS specs are too many too long. They simply reman unaware of them because they have good libraries to use etc✎
singpolyma
No webdev says the html+css+JavaScript+several http+DNS specs are too many too long. They simply remain unaware of them because they have good libraries to use etc ✏
mjk
b-b-but every client developer MUST write their own xml parser!
mjk
and an xmpp library on top
singpolyma
If that is true it is exactly the problem. I think it's not true, but it is somewhat popular as an approach
singpolyma
I did write a blog post producing a fairly functional client on a library
singpolyma
But also most devs won't want to build a client but a bot or component or special use app
mjk
> it is somewhat popular as an approach
I was referring to this, and it seems to be viral
mjk
or there's just too many languages popping up
mjk
vala, go, dart, what else?!
Half-Shothas left
uhoreghas left
homebeachhas left
Matthewhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
florettahas left
florettahas joined
neshtaxmpphas left
Wojtekhas left
neshtaxmpphas joined
sonnyhas joined
zonsopkomsthas left
zonsopkomsthas joined
poliuxhas left
Half-Shothas left
uhoreghas left
homebeachhas left
Matthewhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
BASSGODhas joined
BASSGODhas left
Arnehas joined
Arnehas left
Arnehas joined
stphas left
stphas joined
Trunghas left
Trunghas joined
lissinehas left
Ingolfhas left
Ingolfhas joined
lissinehas joined
Wojtekhas joined
adiaholichas left
neshtaxmpphas left
neshtaxmpphas joined
adiaholichas joined
Stevehas left
Stevehas joined
poliuxhas joined
adiaholichas left
matthiashas joined
adiaholichas joined
*IM*has left
Romeohas joined
*IM*has joined
BASSGODhas joined
Andrzejhas joined
neshtaxmpphas left
neshtaxmpphas joined
neshtaxmpphas left
neshtaxmpphas joined
lissinehas left
florettahas left
matthiashas left
neshtaxmpphas left
neshtaxmpphas joined
neshtaxmpphas left
neshtaxmpphas joined
florettahas joined
*IM*has left
Romeohas left
neshtaxmpphas left
neshtaxmpphas joined
*IM*has joined
agateshas joined
Tim Rhas joined
lissinehas joined
papatutuwawahas left
*IM*has left
Rebeldhas joined
*IM*has joined
stphas left
Half-Shothas left
uhoreghas left
homebeachhas left
Matthewhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Trunghas left
Trunghas joined
Piero Bosio su bosio.devhas left
Piero Bosio su bosio.devhas joined
Arnehas left
Tim Rhas left
Arnehas joined
lissinehas left
Arnehas left
adiaholichas left
adiaholichas joined
Half-Shothas left
uhoreghas left
homebeachhas left
Matthewhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
miruxhas left
miruxhas joined
*IM*has left
Menelhas left
Menelhas joined
papatutuwawahas joined
resolihas left
Piero Bosio su bosio.devhas left
Piero Bosio su bosio.devhas joined
neshtaxmpphas left
neshtaxmpphas joined
neshtaxmpphas left
neshtaxmpphas joined
lissinehas joined
florettahas left
lissinehas left
BASSGODhas left
Trunghas left
Trunghas joined
lissinehas joined
Tim Rhas joined
Tim Rhas left
florettahas joined
Piero Bosio su bosio.devhas left
Piero Bosio su bosio.devhas joined
*IM*has joined
Martinhas left
Martinhas joined
stphas joined
poliuxhas left
test4dhas joined
flashcorehas left
*IM*has left
stphas left
BASSGODhas joined
debaclehas left
*IM*has joined
marchas left
marchas joined
resolihas joined
florettahas left
Piero Bosio su bosio.devhas left
Piero Bosio su bosio.devhas joined
flashcorehas joined
djorzhas joined
TimRhas left
chipmnkhas left
florettahas joined
chipmnkhas joined
chipmnkhas left
chipmnkhas joined
chipmnkhas left
chipmnkhas joined
catchyhas left
catchyhas joined
sebastianhas left
sebastianhas joined
*IM*has left
wladmishas left
wladmishas joined
snowhas joined
Wojtekhas left
SteveFhas left
Mikaelahas left
Mikaelahas joined
snowhas left
snowhas joined
Half-Shothas left
uhoreghas left
homebeachhas left
Matthewhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
resolihas left
BASSGODhas left
djorzhas left
poliuxhas joined
Martinhas left
Martinhas joined
Martinhas left
Martinhas joined
florettahas left
florettahas joined
Arnehas joined
djorzhas joined
neshtaxmpphas left
neshtaxmpphas joined
Arnehas left
papatutuwawahas left
djorzhas left
Tobiashas left
Tobiashas joined
TimRhas joined
inkyhas left
papatutuwawahas joined
guus.der.kinderenhas joined
Wojtekhas joined
asterixhas left
asterixhas joined
snowhas left
neoxhas left
neoxhas joined
wladmishas left
wladmishas joined
Rebeldhas left
neshtaxmpphas left
neshtaxmpphas joined
Wojtekhas left
djorzhas joined
Tobiashas left
Tobiashas joined
Tobiashas left
Tobiashas joined
junaidhas joined
debaclehas joined
lissinehas left
644043has left
lissinehas joined
xnamedhas left
resolihas joined
marchas left
marchas joined
stphas joined
Rebeldhas joined
miruxhas left
miruxhas joined
Andrzejhas left
Andrzejhas joined
Half-Shothas left
uhoreghas left
homebeachhas left
Matthewhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
teehas left
teehas joined
Tobiashas left
Tobihas left
Tobihas joined
florettahas left
Tobiashas joined
Tobiashas left
Tobiashas joined
644043has joined
*IM*has joined
resolihas left
Arnehas joined
qwestionhas joined
qwestionhas left
lissinehas left
belovehas left
*IM*has left
resolihas joined
belovehas joined
TimRhas left
*IM*has joined
resolihas left
intosihas left
intosihas joined
miruxhas left
miruxhas joined
florettahas joined
Arnehas left
inkyhas joined
Wojtekhas joined
Trunghas left
neshtaxmpphas left
neshtaxmpphas joined
lissinehas joined
nicocohas left
test4dhas left
belovehas left
Ingolfhas left
Ingolfhas joined
MSavoritias (fae,ve)has left
belovehas joined
BASSGODhas joined
emus
*Elbe-Sprint Hamburg 2023*
Dear developers & community,
in June the Elbe-Sprint takes place in Hamburg. Would be great to see you there!
If you want to join, but don't got a wiki account ask me or others for a favor to do so.
https://wiki.xmpp.org/web/Sprints/2023-06_Elbe-Sprint_Hamburg
https://jabbers.one:5281/file_share/RD3geQ-OCYRKE1_6I0Hzweoe/elbe-sprint.png