Do we actually have someone administering xmpp.net? All tests appear to have been failing for the last few minutes and there appear to be random PHP errors showing up on pages.
Guushas left
SamWhited
Hmm, at least one of them started working. Still, seems like something is going on.
Timhas joined
Timhas joined
Dave Cridlandhas left
Dave Cridlandhas left
tuxhas joined
Guushas left
la|r|mahas joined
Timhas joined
Guushas left
Timhas joined
Steve Killehas joined
vanitasvitaehas joined
Timhas left
moparisthebesthas left
Dave Cridlandhas left
Timhas left
Dave Cridlandhas left
Timhas left
Guushas left
Timhas joined
Steve Killehas left
Timhas joined
Dave Cridlandhas left
Dave Cridlandhas left
Guushas left
Dave Cridlandhas left
Dave Cridlandhas left
matlaghas left
Dave Cridlandhas left
Dave Cridlandhas left
Guushas left
Guushas left
@Alacerhas left
@Alacerhas joined
Dave Cridlandhas left
Dave Cridlandhas left
Guushas left
remkohas joined
Guushas left
alexishas left
alexishas joined
Guushas left
ThibGhas left
ThibGhas joined
remkohas left
Guushas left
Yagizahas joined
moparisthebesthas left
moparisthebesthas left
moparisthebesthas joined
Guushas left
Guushas left
danielhas left
danielhas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
Guushas left
tahas left
Guushas left
Guushas left
rionhas joined
alexishas left
alexishas joined
Guushas left
Dave Cridlandhas left
Guushas left
Guushas left
Nekithas joined
la|r|mahas joined
ludohas joined
ibikkhas joined
SamWhitedhas left
ludohas left
ludohas joined
Timhas joined
Guushas left
andyhas joined
Marandahas left
Tobiashas joined
Timhas joined
Marandahas left
rionhas left
Guushas left
andyhas left
Guushas left
waqashas joined
Timhas left
j.rhas joined
alexishas left
Guushas left
alexishas joined
tahas left
la|r|mahas left
ibikkhas left
Timhas left
rionhas joined
@Alacerhas left
@Alacerhas joined
matlaghas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
lnjhas joined
@Alacerhas left
@Alacerhas joined
Steve Killehas joined
Guushas left
ludohas left
ludohas joined
@Alacerhas left
goffihas joined
moparisthebesthas joined
@Alacerhas joined
Guushas left
remkohas joined
@Alacerhas left
@Alacerhas joined
Yagizahas left
Nekithas left
Yagizahas joined
goffihas left
goffihas joined
goffihas left
remkohas left
goffihas joined
jubalhhas joined
jubalhhas joined
jubalhhas joined
Valerianhas joined
rionhas left
jubalhhas left
Timhas joined
@Alacerhas left
@Alacerhas joined
andyhas joined
@Alacerhas left
@Alacerhas joined
waqashas left
@Alacerhas left
@Alacerhas joined
andyhas left
andyhas joined
rtq3has joined
andyhas left
andyhas joined
mrdoctorwhohas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
ralphmhas left
andyhas left
andyhas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
Timhas joined
lnjhas left
jonasw
SamWhited, that PHP error is known-ish and we could use somebody with PHP and docker knowledge to look into it.
jonasw
I have both, but I am short on time right now and PHP isn’t anything I do for fun.
ralphmhas joined
andyhas left
Dave Cridlandhas left
andyhas joined
andyhas left
andyhas joined
andyhas left
andyhas joined
Timhas joined
Guushas left
andyhas left
andyhas joined
Dave Cridlandhas left
andyhas left
Dave Cridlandhas left
Timhas joined
Guushas left
Guushas left
edhelashas left
Yagizahas left
Marandahas left
remkohas joined
Guushas left
Dave Cridlandhas left
Dave Cridlandhas left
rtq3has left
moparisthebesthas left
Dave Cridlandhas left
ralphmhas joined
Dave Cridlandhas left
Dave Cridlandhas left
marchas left
Dave Cridlandhas left
Dave Cridlandhas left
rtq3has joined
SaltyBoneshas joined
danielhas left
Dave Cridlandhas left
danielhas joined
Ge0rGhas joined
jubalhhas joined
vanitasvitaehas joined
Dave Cridlandhas left
tahas joined
Guushas left
Steve Killehas left
Guushas left
Guushas left
edhelashas joined
Dave Cridlandhas left
Guushas left
Guushas left
ludohas left
ludohas joined
jubalhhas left
ludohas left
ludohas joined
Yagizahas joined
Guushas left
rtq3has left
Ge0rGhas joined
lnjhas joined
ralphmhas joined
tahas joined
Guushas left
lnjhas left
Ge0rGhas left
edhelashas left
alexishas left
alexishas joined
lnjhas joined
Timhas joined
vanillahas joined
edhelashas left
Yagizahas left
Yagizahas joined
Guushas left
Guushas left
ThibGhas left
ThibGhas joined
Guushas left
Timhas joined
vanillahas left
vanillahas joined
Marandahas joined
Wiktorhas joined
vanitasvitaehas left
alexishas left
pep.has left
Steve Killehas joined
rtq3has joined
Syndacehas joined
ThibGhas joined
ThibGhas joined
mrdoctorwhohas joined
vanitasvitaehas left
lskdjfhas joined
vanitasvitaehas joined
edhelashas left
edhelashas joined
marmistrzhas left
marmistrzhas joined
ralphmhas left
edhelashas left
edhelashas joined
ludohas left
ludohas joined
Zashhas left
Timhas joined
Dave Cridlandhas left
Zashhas left
edhelashas left
edhelashas joined
Timhas joined
vanillahas joined
rtq3has left
rtq3has joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
ralphmhas joined
Andrew Nenakhovhas left
Dave Cridlandhas left
Andrew Nenakhovhas joined
@Alacerhas left
Dave Cridlandhas left
rtq3has left
rtq3has joined
efrithas joined
pep.has left
sezuanhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
la|r|mahas joined
Dave Cridlandhas left
Ge0rGhas joined
Dave Cridlandhas left
lnjhas left
ralphmhas joined
alexishas joined
alexishas left
Dave Cridlandhas left
mrdoctorwhohas joined
alexishas joined
ludohas left
ludohas joined
Dave Cridlandhas left
danielhas left
ralphmhas left
rionhas joined
blablahas joined
Dave Cridlandhas left
efrithas left
Dave Cridlandhas left
ralphmhas left
jubalhhas joined
lumihas joined
edhelashas left
Dave Cridlandhas left
edhelashas joined
Zashhas left
Dave Cridlandhas left
edhelashas left
edhelashas joined
marmistrzhas joined
blablahas left
Zashhas left
tahas joined
Dave Cridlandhas left
moulhas joined
Ge0rG
Uh-oh. https://news.ycombinator.com/item?id=16863675
> Zulip 1.8: Free software Slack alternative with email-style threading
danielhas left
moparisthebesthas joined
jubalhhas joined
danielhas left
jubalhhas joined
Yagizahas left
@Alacerhas joined
danielhas left
Steve Killehas left
edhelashas left
@Alacerhas left
@Alacerhas joined
danielhas left
andyhas joined
Yagizahas joined
andyhas left
danielhas left
ralphmhas left
edhelashas left
Guushas left
Timhas joined
mrdoctorwhohas joined
edhelashas left
alexishas left
alexishas joined
alexishas left
alexishas joined
edhelashas left
Guushas left
Guushas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
jubalhhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Alexhas joined
jonasw
re GDPR: https://www.theregister.co.uk/2018/04/14/whois_icann_gdpr_europe/
alexishas left
alexishas joined
Guushas left
edhelashas left
edhelashas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
andyhas joined
Timhas joined
Zash
RIP WHOIS
alexishas left
Ge0rG
RIP EU
Ge0rG
RIP everything.
alexishas joined
Ge0rGgoes farming some potatoes
jubalhhas joined
rtq3has left
rtq3has joined
alexishas left
alexishas joined
alexishas left
Timhas joined
alexishas joined
alexishas left
alexishas joined
Zashhas left
Ge0rGhas left
alexishas left
alexishas joined
Dave Cridlandhas left
Kevhas left
alexishas left
alexishas joined
Kevhas left
alexishas left
alexishas joined
edhelashas left
edhelashas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
Dave Cridlandhas left
Ge0rGhas left
alexishas left
alexishas joined
Kevhas left
danielhas left
rtq3has left
qyyforohas joined
rtq3has joined
ralphmhas left
alexishas left
alexishas joined
efrithas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
@Alacerhas left
Alexhas left
MattJ
Editors: how is XEP-0380 deferred after 12 months of inactivity, when it says the last update was January this year?
alexishas left
alexishas joined
Alexhas joined
jonasw
on it
jonasw
MattJ, that update was the deferral
MattJ
Ah :)
MattJ
Thanks, makes sense (I guess)
danielhas left
alexishas left
alexishas joined
Marandahas left
Marandahas joined
Zash
Sounds confusing
jonasw
yeah
jonasw
but kinda required for consistency in the attic I think, because attic file names are xep-$number-$version.html
jonasw
I dunno
jonasw
not sure if we want deferral to be reflected in the attic
jonasw
I need to write a few guidelines I have in mind down and run them by the editors for these things.
Timhas joined
Zash
Hmmmm
danielhas left
jubalhhas joined
rtq3has left
rtq3has joined
alexishas left
alexishas joined
andyhas left
Dave Cridlandhas left
Dave Cridlandhas left
edhelashas left
edhelashas joined
Dave Cridlandhas left
Dave Cridlandhas left
Guushas left
rtq3has left
danielhas left
Dave Cridlandhas left
Dave Cridlandhas left
Guushas left
Dave Cridlandhas left
Tobiashas joined
Guushas left
Dave Cridlandhas left
vanillahas joined
Dave Cridlandhas left
Guushas left
Dave Cridlandhas left
andyhas joined
Dave Cridlandhas left
danielhas left
Dave Cridlandhas left
Dave Cridlandhas left
Guushas left
Guushas left
alexishas left
alexishas joined
alexishas left
ludohas left
ludohas joined
alexishas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
Guushas left
danielhas left
ludohas left
ludohas joined
moparisthebesthas left
Steve Killehas joined
danielhas left
alexishas left
alexishas joined
@Alacerhas joined
Alexhas left
Guushas left
vanitasvitaehas left
alexishas left
alexishas joined
jubalhhas joined
waqashas joined
vanillahas joined
vanillahas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
alexishas left
alexishas joined
Timhas joined
alexishas left
alexishas joined
Alexhas joined
alexishas left
alexishas joined
Guushas left
waqashas left
Andrew Nenakhovhas left
ThibGhas left
ThibGhas joined
jubalhhas left
alexishas left
alexishas joined
vanillahas left
vanillahas joined
jjrhhas left
j.rhas left
j.rhas joined
lumihas joined
vanitasvitaehas joined
Guushas left
alexishas left
alexishas joined
Dave Cridlandhas left
jjrhhas left
SaltyBoneshas left
edhelashas left
Guushas left
edhelashas joined
edhelashas left
edhelashas joined
jjrhhas left
Timhas joined
Dave Cridlandhas left
efrithas left
Dave Cridlandhas left
Dave Cridlandhas left
edhelashas joined
edhelashas left
alexishas left
alexishas joined
alexishas left
alexishas joined
rtq3has joined
andyhas left
alexishas left
alexishas joined
edhelashas joined
edhelashas left
Timhas joined
Dave Cridlandhas left
edhelashas joined
edhelashas left
edhelashas joined
alexishas left
alexishas joined
j.rhas joined
waqashas joined
jjrhhas left
jjrhhas left
danielhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
jjrhhas left
Dave Cridlandhas left
j.rhas joined
Andrew Nenakhovhas joined
Dave Cridlandhas left
alexishas left
alexishas joined
Dave Cridlandhas left
danielhas left
qyyforohas left
Dave Cridlandhas left
alexishas left
alexishas joined
marmistrzhas joined
Dave Cridlandhas left
alexishas left
alexishas joined
alexishas left
alexishas joined
danielhas left
alexishas left
alexishas joined
Dave Cridlandhas left
UsLhas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Wiktorhas left
tahas joined
Dave Cridlandhas left
ralphmhas left
rtq3has left
tuxhas left
Steve Killehas left
ludohas left
ludohas joined
Steve Killehas joined
tuxhas left
alexishas left
jubalhhas joined
alexishas joined
ralphmhas left
Dave Cridlandhas left
la|r|mahas joined
Dave Cridlandhas left
danielhas left
SaltyBoneshas left
danielhas left
alexishas left
SamWhitedhas left
moparisthebesthas left
danielhas left
jubalhhas left
rtq3has joined
danielhas left
Alexhas left
rtq3has left
rtq3has joined
j.rhas joined
@Alacerhas left
@Alacerhas joined
j.rhas joined
ralphmhas joined
Syndacehas joined
Syndacehas joined
jonaswhas left
@Alacerhas left
@Alacerhas joined
danielhas left
vanitasvitaehas left
alexishas joined
Valerianhas left
rtq3has left
rtq3has joined
jubalhhas joined
jubalhhas left
ralphmhas joined
danielhas left
peterhas joined
alexishas left
alexishas joined
jubalhhas joined
jubalhhas left
Dave Cridlandhas left
rionhas left
andyhas joined
alexishas left
alexishas joined
Steve Killehas left
Holgerhas left
alexishas left
alexishas joined
danielhas left
SamWhitedhas left
Dave Cridlandhas left
danielhas left
Nekithas left
andyhas left
Nekithas joined
alexishas left
alexishas joined
Timhas left
Marandahas joined
andyhas joined
alexishas left
alexishas joined
Dave Cridlandhas left
Timhas joined
Alexhas left
danielhas left
rionhas joined
ralphmhas joined
SaltyBoneshas left
SamWhitedhas left
SamWhitedhas left
marchas left
ralphmhas joined
Alexhas joined
Andrew Nenakhovhas joined
j.rhas joined
j.rhas joined
alexishas left
Andrew Nenakhovhas joined
alexishas joined
Steve Killehas joined
lskdjfhas left
Alexhas left
sezuanhas left
SamWhitedhas left
danielhas left
mimi89999has joined
andyhas left
andyhas joined
ludohas left
ludohas joined
MattJ
Is it fair to say that there is currently no recommended way to format messages in XMPP?
Zash
With XHTML-IM killed and two new proposals, yeah, that sounds about right.
rionhas left
tahas joined
rionhas joined
tuxhas left
lovetoxhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
rtq3has left
MattJ
I'm making a note here... huge success
danielhas left
Zash
https://xmpp.org/extensions/xep-0393.html vs https://xmpp.org/extensions/xep-0394.html ... Fight!
alexishas left
Guushas left
alexishas joined
la|r|ma
Zash, I don't think they are in conflict with each other
Zash
Technically? No, I suppose not.
jubalhhas joined
jubalhhas left
Guushas left
marmistrzhas joined
ludohas left
Zash
But mindshare and
> I have to read *TWO* XEPs just to implement styling? No way, I'll just implement generic inferior protocol instead.
ludohas joined
rtq3has joined
Zash
0393 needs a big scary warning not to use an off-the-shelf Markdown processor
marmistrzhas joined
ludohas left
ludohas joined
SamWhited
Zash: I don't think it would work if you tried to use one, it's not actually compatible with markdown, but having a warning couldn't hurt either.
Zash
la|r|ma: As for process, both of those are Experimental. Ie not recommended.
SamWhited
I'll add one at some point.
Valerianhas joined
Zash
SamWhited: Are you sure? It's exacly like the stuff I feed into pandoc.
Zash
s/is/looks/ maybe
la|r|ma
the only thing i am missing in 394 is a hide feature, so I can send a star in body for 393 and backwards compat and remove the star in with 394.
Guushas left
Guushas left
Dave Cridlandhas left
vanitasvitaehas left
la|r|ma
Zash, most markdown processors allow html injection
SamWhited
Zash: I'm pretty sure markdown uses * or _ for strong and ** or __ for emphasis (or something similar). We use * for strong and _ for emphasis.
Zash
SamWhited: Right. Close tho.
marmistrzhas left
Zash
> `this tho`
marchas left
SamWhited
I suppose it's possible someone could use one anyways, not notice that bold/italics was broken, and call it good enough. Either way, a warning seems sane.
Zash
la|r|ma: Yes. Which is Very Bad. And why we need to prevent anyone from even thinking about using one.
Valerianhas left
Valerianhas joined
@Alacerhas left
@Alacerhas joined
Andrew Nenakhov
Zash,
> With XHTML-IM killed and two new proposals, yeah, that sounds about right.
Motivation to kill xhtml is very sloppy.
Just checking whether it's really been killed already.
Zash
Andrew Nenakhov: What do you mean?
tahas joined
moparisthebest
Andrew Nenakhov, the summary was every client that has ever implemented xhtml-im has implemented it in a way as to have fatal security flaws
SaltyBoneshas left
alexishas left
moparisthebest
it'd be different if any client ever didn't have fatal security flaws because of implementing it
alexishas joined
rtq3has left
SamWhitedhas left
mhterreshas joined
mhterreshas left
SaltyBoneshas left
Dave Cridlandhas left
Dave Cridlandhas left
alexishas left
Dave Cridlandhas left
alexishas joined
j.rhas joined
jubalhhas joined
Steve Killehas left
Steve Killehas joined
jubalhhas left
jubalhhas joined
Steve Killehas left
Steve Killehas joined
jubalhhas left
Valerianhas left
j.rhas joined
rtq3has joined
lskdjfhas joined
danielhas left
Guushas left
Dave Cridlandhas left
Guushas left
lskdjfhas left
lskdjfhas left
danielhas left
jubalhhas joined
Dave Cridlandhas left
jubalhhas left
jubalhhas joined
Dave Cridlandhas left
rtq3has left
lskdjfhas joined
Dave Cridlandhas left
Dave Cridlandhas left
marchas left
waqashas left
Dave Cridlandhas left
waqashas joined
Yagizahas left
Dave Cridlandhas left
Steve Killehas left
Steve Killehas joined
Dave Cridlandhas left
Syndacehas left
Syndacehas joined
Dave Cridlandhas left
alexishas left
alexishas joined
Dave Cridlandhas left
Dave Cridlandhas left
jubalhhas left
lumihas joined
nycohas left
nycohas joined
andyhas left
Tobiashas joined
jjrhhas left
Tobiashas joined
rtq3has joined
marmistrzhas joined
Dave Cridlandhas left
ralphmhas left
jjrhhas left
ralphmhas joined
jjrhhas left
jjrhhas left
Andrew Nenakhov
Standard could be reduced to just html, throwing away all css crap that made it hard to implement.
danielhas left
Andrew Nenakhov
Instant messengers don't really need much more than bold, italic and underline text
Zash
Isn't HTML massive overkill if you just need bold, italic and underline?
SamWhitedhas left
Dave Cridlandhas left
moparisthebest
Andrew Nenakhov, the css wasn't where the vulnerabilities were, it was just using an html engine that allowed javascript and various other things
Dave Cridlandhas left
sezuanhas left
Andrew Nenakhov
So standard is bad because html engine allowed JavaScript?
SamWhitedhas left
Andrew Nenakhov
That's flawed thinking
rtq3has left
Andrew Nenakhov
What if markdown engine will have flaws, you'll deprecate those 393/4 standards too?
SamWhitedhas joined
SamWhited
We couldn't do that either way because it was in draft. A new spec could still be written to do it that way, but I suspect that the exact same security issues would result.
Alexhas left
Guushas left
moparisthebest
Andrew Nenakhov, I agree on principle it's a dumb reason, but if in practice 100% of implementations are vulnerable, that's a problem
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
danielhas left
tuxhas joined
Tobiashas joined
lskdjfhas joined
lskdjfhas left
Guushas left
sezuanhas left
lnjhas joined
ralphmhas joined
danielhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
SamWhited
With xhtml IM the easiest way to implement it was vulnerable, so that's what everybody did. Hopefully whatever emerges as,a replacement won't have that problem. It's as simple as that.
Tobiashas joined
Marandahas left
waqashas left
Marandahas left
danielhas left
Guushas left
Andrew Nenakhovhas left
Steve Killehas left
Andrew Nenakhovhas joined
lskdjfhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Holgerhas left
Kevhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
lskdjfhas left
danielhas left
jubalhhas joined
ralphmhas joined
waqashas joined
Nekithas left
Alexhas joined
Chobbeshas joined
jubalhhas left
SamWhitedhas left
ibikkhas joined
SamWhitedhas joined
danielhas left
MattJ
Sorry for bringing it up, I was just trying to document an objective "today in XMPP, formatting should be done by [...]"
MattJ
and realised I didn't quite know what to say
moparisthebest
clearly it depends who you ask :)
MattJ
I don't have a solution to offer, but we're just obviously not in a good place right now
moparisthebest
also, what kind of formatting you want/need
MattJ
That's not a good answer :)
Tobiashas joined
moparisthebest
for instant messaging, 393 provides everything everyone has already implemented for decades
moparisthebest
clearly it's *good enough*
MattJ
poezio didn't show that as bold ^
MattJ
or should that be italic?
Zash
Nobody uses poezio.
moparisthebest
either way you got the point, I actually did it manually out of habit so :/
Seve/SouL
Make no sense to alter human text just to make a word bold
Zash
Everyone uses Conversations, and it does 393 or something like it.
moparisthebest
I think that's what I like so much about 393, whether you implement it or not, it still mostly works
moparisthebest
we've been doing this in email/irc/forum posts for years anyway
Nekithas joined
Guushas left
Alexhas left
j.rhas joined
Seve/SouL
In Microsoft MSN, I think you could select text and select formatting.
Seve/SouL
Nothing about typing special characters my mom does not know.
daniel
, oO(I've now implemented message expiry about five times. At some point I might as well specify that. All the implementations I've done over the years are compatible with each other anyway. Even though they are of course implemented in systems that don't federate)
moparisthebest
daniel, you mean the infamous 'please delete this message kind remote client I have no control over' ?
daniel
Yed
daniel
'self destructible messages'
moparisthebest
people do ask for that alot even though it's really naive usually, it'd be worth some interop though
moparisthebest
people clearly don't care that it's a technical impossibility even on proprietary walled gardens ¯\_(ツ)_/¯
Guushas left
danielhas left
daniel
To be fair it is a relatively decent counter measure to a pretty narrow attack vector.
daniel
It just has a stupid name
danielhas left
daniel
Like Teslas auto pilot
SamWhitedhas left
Guushas left
danielhas left
rtq3has joined
moparisthebest
daniel, so, do you negotiate caps with remote clients and only send if they support self destructible messages? or do you just send with a <please-delete-me-after/> tag
moparisthebest
hmm, and carbons and multi-client...
Zash
and archives
moparisthebest
yea I initially assumed you'd add the don't archive tags, but that wouldn't work so well for push and such maybe?
moparisthebest
is it delete after X time even if they haven't seen it? or delete after having read it or something?
daniel
moparisthebest: I think it can only work in homogenous environments. Not necessarily in 'Jabber'. So specifying it would only serve 'proprietary' systems.
daniel
But those use xmpp too
daniel
We do have security labels in xmpp as well even though those only work in homogenous environments as well
SamWhitedhas left
rtq3has left
Marandahas left
danielhas left
moparisthebest
people seem to want it in conversations too, but it's not even enforceable in proprietary systems unless they also ban cameras and such
rtq3has joined
daniel
moparisthebest: the recipient is not the attacker. The police who get their hands on the recipients phone after they have been arrested is
jjrh
This delete this message thing - is like I say delete this, then on my screen and your screen that message no longer shows up and in theory on the server they have deleted it from the database?
daniel
jjrh: this might not matter because just because the police has access to the phone doesn't mean they have access to the server
daniel
Plus you would usually combine this with e2ee
SamWhitedhas left
j.rhas left
j.rhas joined
moparisthebest
fair, that's one less reason for people to say 'xmpp sucks' :P
jjrh
I always thought the use case wasn't for evading the police or the black helicopters but more for telling a friend something and not wanting a easily accessible record of it. Aka telling a friend you cheated on your wife last night, and deleting the message after to avoid accidents like your wife scrolling up your chat, your friend betraying you and showing the message, etc.
moparisthebest
I guess it depends if you are a secret agent or a cheating husband
moparisthebest
or both!
SamWhited
It doesn't really matter what the use case is, it doesn't protect against any of them.
Zash
What's this, thinking about threat models?
moparisthebest
I like to live my life like everyone is out to get me even though no one is remotely interested >:)
marmistrzhas left
ralphmhas joined
Dave Cridlandhas left
Zash
actual actual reality: nobody cares about your secrets
moparisthebest
except facebook
Dave Cridlandhas left
Zash
facebook is out to get you !!!! ... to buy stuff
j.rhas joined
Zash
or something
jjrh
It's a false sense of security because of course they can take a screenshot, or have clientside logs, etc. But it's not easily visible and it's a way of indicating you told the person this in context or regretted saying it.
daniel
jjrh: again. The attacker is not the recipient
Zash
Social problem. Technical solution?
daniel
It's just a stand in for when the intended recipient is too stupid to use fde et al
SamWhitedhas left
SamWhited
Even in that case I'm not convinced that it's worth the false sense of security it gives people. Regardless of what actual threat model it's intended for, everyone thinks of it in the way jjrh is asying.
danielhas left
moparisthebest
but they think of it that way in proprietary walled gardens too, when the same things apply
moparisthebest
I said before "people clearly don't care that it's a technical impossibility even on proprietary walled gardens ¯\_(ツ)_/¯"
SamWhited
They dodn't even know it's a technical impossibility; it's no better or worse in a walled garden than in XMPP. It's just a problem in either place.
moparisthebest
right
Zash
Maybe we should just view this a sa technical half-solution that's actually just a social signal.
Zash
Like locked doors.
jjrh
I just always saw this as avoiding accidents, not someone actually intending to spy. You can't protect someone from taking a screenshot or if it's a appliance taking a picture of the screen
moparisthebest
they only know xmpp sucks because PROPRIETARY_MESSENGER has this feature and xmpp does not
daniel
the question is does it matter? because people will build something like that regardless of *we* think. and my original question was just whether there is some value and having a XEP and library support for that
Zash
If you wanna codify a protocol for saying "please don't share this private message that we exchanged in confidence with anyone else" then why not
SamWhited
daniel: indeed; I think the answer is "no", personally, in fact I think it has negative value. Zash's locked oors analogy is pretty good, except that with a locked door it deters some minor forms of problem, but also people expect that anyone who really wants to get in can smash a window or pick the lock. Here I'm pretty sure most people assume that the locked door is actually going to protect them from all forms of home invasion.
SamWhited
It's a matter of user expectations, and I'm fairly convinced that user expectations are wrong here, so we shouldn't encourage it. But I don't know how to find out if that's correct or not.
edhelashas left
moparisthebest
people (morons) want the feature, it's as useless on xmpp as it is on any other app, they still want it
SamWhited
I know. Sometimes you have to protect the user from themselves, even if they complain a lot. Not always, but I think this is one of those times personally.
Zash
SamWhited: Something something XSF neutrality mumble or something ...
jjrh
Maybe don't call it 'delete' call it 'hide' and flag it as 'don't archive' and the server may or may not respect that.
SamWhited
Zash: Yah, as nice as that sounds in theory I don't think we have the luxury of remaining neutral.
Zash
"Ask receiver to forget this afterwards"
daniel
SamWhited, well usually in that scenario you are not dealing with end users but with customers. and the customer will always get that feature from me (and/or other xmpp developers). it's not my responsibility to protect my customers users
SamWhited
That being said, I like where this is going. I've never seen it done, but maybe it's just a UI issue and it can be solved?
SamWhited
daniel: yah, fair enough, I can't blame you for not saying no to someone who's paying you for it.
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Zash
There's also nothing preventing anyone from just writing stuff down and publishing it under their own namespace.
moparisthebest
'Ask contact nicely to remove this message after they read it, may or may not happen'
ralphmhas joined
SaltyBoneshas left
daniel
> There's also nothing preventing anyone from just writing stuff down and publishing it under their own namespace.
of course not. that's what I (and probably others) have been doing
moparisthebest
isn't there a messenger who's entire feature set is just this single feature?
danielhas left
daniel
but creating a XEP will maybe get you library support and then make our lives easier
Zash
SnapChat?
moparisthebest
I feel like I've seen it before but can't remember
moparisthebest
is it? maybe
Zash
Or well, that's with pictures and stuff
rtq3has left
rtq3has joined
SamWhited
That was the idea with snapchat originally, wasn't it? I don't know if that's still their main selling point.
jjrh
People defeated that pretty easily, but the point was that the receiver had to make a premeditated effort to do that.
Zash
like with locks
SamWhitedhas left
jjrh
which deterred the majority of people from you know saving pictures they shouldn't and sharing them.
jjrhhas left
jjrhhas left
jjrh
probably a better analogy is a letter - someone can steam it open and read it - but that's a lot of work with many chances to change your mind. If it was a postcard it's something you might do impulsively
Marandahas joined
moparisthebest
pretty good
moparisthebest
it also might just get accidentally shredded in a mail sorting machine and exposed to the world too :P
jjrh
It's more: make it impossible for stupid people to do, hard/tedious for malicious people.
jjrh
The hard part with technology is conveying that defeating it is possible. I mean it took a while before people realized that people take screenshots of tweets and that deleting them isn't purging them from the world.
SamWhitedhas left
rtq3has left
rtq3has joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
waqashas left
Dave Cridlandhas left
Dave Cridlandhas left
SamWhitedhas left
lskdjfhas left
edhelashas joined
edhelashas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
edhelashas joined
lskdjfhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
Andrew Nenakhovhas left
ludohas left
ludohas joined
Andrew Nenakhovhas joined
Dave Cridlandhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
ralphmhas joined
Dave Cridlandhas left
Dave Cridlandhas left
lnjhas left
Dave Cridlandhas left
rionhas left
Chobbeshas joined
Andrew Nenakhovhas left
Dave Cridlandhas left
Andrew Nenakhovhas joined
Tobiashas joined
Alexhas joined
marchas left
rtq3has left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Chobbeshas joined
marchas left
marchas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
Alexhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
danielhas left
goffihas left
Dave Cridlandhas left
marmistrzhas left
marmistrzhas joined
Chobbeshas joined
Dave Cridlandhas left
Andrew Nenakhov
Asking remote server and remote client to kindly delete message is stupid.
lnjhas left
lnjhas joined
Andrew Nenakhov
What can kinda work in controlled service like Facebook can't be done in federated environment.
Andrew Nenakhov
Kinda work - because messages can be screenshoted, or photographed by another device right from screen like this
What are the two random strings in your upload URL?
Andrew Nenakhov
Something that mod_upload have me, I guess
MattJ
ejabberd?
Andrew Nenakhov
Of course
SamWhitedhas left
SamWhitedhas left
marchas left
Dave Cridlandhas left
SamWhitedhas joined
Dave Cridlandhas left
Maranda
MattJ, one is the username me thinks.
waqashas joined
MattJ
Aha, you're probably right indeed
MattJ
It's the SHA1 of the bare JID, indeed
Dave Cridlandhas left
lnjhas left
Steve Killehas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
jjrh
In the case of facebook if you use a gateway the deleted messages aren't going to work either it would also be trivial (and someone probably has already) write a browser plugin to archive everything. If this is a feature people want and folks are implementing it in a non standard way I don't see the harm in writing a spec
Dave Cridlandhas left
Dave Cridlandhas left
Steve Killehas left
jjrh
I can see it being handy in certain situations where you don't really care if it's deleted or archived you just don't want it to be displayed in the client.
Chobbeshas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Guushas left
ralphmhas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
moparisthebesthas joined
Dave Cridlandhas left
Dave Cridlandhas left
Alexhas left
Dave Cridlandhas left
Dave Cridlandhas left
lskdjfhas left
Guushas left
pep.
Reading poezio logs to make the minutes for the gdpr meeting, I see lots of people put whitespace at the end of their messages :P
SamWhitedhas left
Dave Cridlandhas left
mathieui
isn’t that the poezio logger bug that always puts a space at the end of the line?
Zash
Single whitespace or a bunch of spaces and tabs?
pep.
mathieui, no it looks different
pep.
Just a single whitespace
Zash
mobile autocomplete adding it maybe?
pep.
mathieui, now that you say it, I also see this bug
Dave Cridlandhas left
pep.
Ah, well, actually, most of it _is_ the bug.
SamWhitedhas joined
Dave Cridlandhas left
rtq3has joined
Dave Cridlandhas left
Dave Cridlandhas left
remkohas left
danielhas left
Dave Cridlandhas left
SamWhitedhas left
Dave Cridlandhas left
ThibGhas joined
ThibGhas joined
Dave Cridlandhas left
marchas joined
Dave Cridlandhas left
SamWhitedhas joined
Dave Cridlandhas left
blablahas left
Dave Cridlandhas left
Dave Cridlandhas left
Chobbeshas joined
ralphmhas joined
Dave Cridlandhas left
Dave Cridlandhas left
jubalhhas joined
Dave Cridlandhas left
SamWhitedhas left
SamWhitedhas joined
tuxhas left
Dave Cridlandhas left
rtq3has left
rtq3has joined
Dave Cridlandhas left
Dave Cridlandhas left
moparisthebesthas joined
Dave Cridlandhas left
SamWhitedhas left
rtq3has left
rtq3has joined
moparisthebest
obligatory link on why that's useless https://www.moparisthebest.com/phonehash/#80808080ccdd107488bad45a74b3c5755c4bd108
Dave Cridlandhas left
moparisthebest
although, JID search space is certainly much larger than phone number search space so
moparisthebest
*slightly* better than useless maybe
sezuanhas left
Dave Cridlandhas left
Dave Cridlandhas left
Zash
Dat subset space of sane usernames one can actually type and remember tho
Interesting the fact that you can’t make a tos that will eliminate gdpr restrictions essentially kills Whois
Dave Cridlandhas left
Holger
moparisthebest: What's useless?
rtq3has left
SamWhitedhas joined
rtq3has joined
moparisthebest
Holger, sha1 hash of jid to 'hide' jid
Holger
moparisthebest: In the upload URL? The goal wasn't hiding a JID.
moparisthebest
what's the goal?
Ge0rG
increase the length of the URL to annoy text-mode client users.
moparisthebest
then clearly you should be using sha512
Zash
s/to annoy .*/ to annoy Ge0rG in particular/
Dave Cridlandhas left
Ge0rG
Zash: goal accomplished
Holger
moparisthebest: Initially my goal was backwards compat with daniel's initial upload component, and I liked how this would avoid any issues with weird characters or overlong JIDs or whatever without me having to think about it.
Holger
(But the format is somewhat configurable.)
Dave Cridlandhas left
Zash
I just went with /uuid/original filename
Ge0rG
Zash: ^ to anny Ge0rG.
SamWhitedhas left
danielhas left
Zash
Ge0rG: Shush you, they are more compact now.
Holger
Zash: I wanted per-user quotas, and I didn't want to keep track of who uploaded what.
Anuhas left
Holger
(That's what God created directories for!)
Ge0rG
what about hmac(userjid) then
moparisthebest
Holger, but you could mix a random server-side salt in there and accomplish the same thing
Dave Cridlandhas left
Holger
If I had a different goal then I could do that, yes :-)
Zash
Holger: I'm sure someone would come up with some requirement that breaks that too.
Ge0rG
moparisthebest: the salt needs to be stored then
alexishas left
moparisthebest
just on the server doing the hashing Ge0rG yes
alexishas joined
Holger
"just"
moparisthebest
that would let you do per-user quotas with only directories, server would know who uploaded what, and no one else could reverse the hash
Ge0rG
moparisthebest: what if it's a cluster.
Holger
There might be multiple nodes involved.
Holger
Right.
Dave Cridlandhas left
moparisthebest
ok, then just on each node :)
Ge0rG
is the salt sensitive information according to GDPR?
moparisthebest
the nodes do share some type of database or configuration right?
Ge0rG
Holger: just store the salt as a docker secret.
Holger
moparisthebest: Sure.
moparisthebest
the salt has nothing to do with GDPR
Holger
Ge0rG: I'm convinced!
SamWhitedhas joined
Ge0rG
moparisthebest: technically it's not a salt but a pepper anyway.
moparisthebest
actually it could still be per-server, no reason they have to share it
lnjhas joined
Ge0rG
moparisthebest: the right question to ask Holger would be how the nodes are going to synchronize quota usage.
Dave Cridlandhas left
moparisthebest
right, that's why they don't need to share the salt, each would have to calculate total usage themselves anyway :)
Timhas left
Dave Cridlandhas left
Timhas left
marchas left
Timhas left
Timhas left
Dave Cridlandhas left
Holger
There's no clustering support in the current module for the stored data (so you'd solve this outside ejabberd or use just a single node for this), but any node in the cluster may generate the upload URLs.