I've only driven as far west as Yellowstone, Portland Oregon is a bit further, 36 hour drive from me
kurisuhas left
singpolymahas left
petrescatraianhas left
KitKat::new()has joined
brunrobehas joined
atomicwatchhas left
snowhas left
singpolymahas joined
pjnhas left
atomicwatchhas joined
pjnhas joined
lskdjfhas left
atomicwatchhas left
*IM*has joined
snowhas joined
atomicwatchhas joined
adiaholichas left
jgarthas left
adiaholichas joined
goldbeardphas joined
*IM*has left
Titihas joined
atomicwatchhas left
khirputhas left
khirputhas joined
nobodyhas joined
LNJhas left
intosihas left
intosihas joined
Sevehas joined
rorrimhas left
rorrimhas joined
intosihas left
intosihas joined
*IM*has joined
intosihas left
intosihas joined
atomicwatchhas joined
Titihas left
atomicwatchhas left
pjnhas left
Sevehas left
Martinhas left
Martinhas joined
atomicwatchhas joined
rorrimhas left
rorrimhas joined
antranigvhas joined
antranigvhas left
Skull Fuckerhas joined
nobodyhas left
intosihas left
intosihas joined
stphas left
Yagizahas joined
millesimushas left
millesimushas joined
archas left
archas joined
aghhas left
aghhas joined
jgarthas joined
snowhas left
atomicwatchhas left
Sevehas joined
amalgame21has joined
BASSGODhas left
atomicwatchhas joined
atomicwatchhas left
krithas left
krithas joined
intosihas left
intosihas joined
atomicwatchhas joined
atomicwatchhas left
marc0shas left
marc0shas joined
khirputhas left
khirputhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
atomicwatchhas joined
atomicwatchhas left
intosihas left
intosihas joined
atomicwatchhas joined
atomicwatchhas left
matthiashas joined
xnamedhas left
matthiashas left
archas left
archas joined
xnamedhas joined
kurisuhas joined
atomicwatchhas joined
atomicwatchhas left
Sevehas left
mhhas left
mhhas joined
mdoschhas left
atomicwatchhas joined
atomicwatchhas left
mdoschhas joined
BASSGODhas joined
deimoshas left
mhhas left
deimoshas joined
wurstsalathas joined
asterixhas left
asterixhas joined
mhhas joined
resolihas left
wurstsalat
Thanks for the minutes!
goffihas joined
Steve Killehas joined
Sevehas joined
intosihas left
intosihas joined
atomicwatchhas joined
atomicwatchhas left
petrescatraianhas joined
Steve Killehas left
rorrimhas left
jgarthas left
eevvoorhas joined
rorrimhas joined
atomicwatchhas joined
atomicwatchhas left
SteveFhas joined
Titihas joined
atomicwatchhas joined
atomicwatchhas left
neoxhas joined
jcbrandhas joined
*IM*has left
neshtaxmpphas left
atomicwatchhas joined
atomicwatchhas left
goffihas left
neshtaxmpphas joined
neshtaxmpphas left
neshtaxmpphas joined
Rebeldhas joined
neshtaxmpphas left
neshtaxmpphas joined
*IM*has joined
atomicwatchhas joined
atomicwatchhas left
Andrzejhas joined
atomicwatchhas joined
atomicwatchhas left
goldbeardphas left
praveenhas joined
MSavoritias (fae,ve)has joined
Steve Killehas joined
goldbeardphas joined
Andrzejhas left
*IM*has left
atomicwatchhas joined
atomicwatchhas left
LNJhas joined
neshtaxmpphas left
neshtaxmpphas joined
*IM*has joined
asterixhas left
asterixhas joined
goffihas joined
Sevehas left
adiaholichas left
Sevehas joined
adiaholichas joined
Axel R.has joined
amalgame21has left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
resolihas joined
atomicwatchhas joined
atomicwatchhas left
roothas left
atomicwatchhas joined
Steve Killehas left
*IM*has left
*IM*has joined
roothas joined
Kevhas joined
florettahas left
Kevhas left
Kevhas joined
Steve Killehas joined
florettahas joined
archas left
archas joined
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Dele Olajidehas joined
Tim Rhas joined
*IM*has left
amalgame21has joined
praveenhas left
neoxhas left
neoxhas joined
L29Ahhas left
*IM*has joined
L29Ahhas joined
neoxhas left
neoxhas joined
adiaholichas left
adiaholichas joined
Steve Killehas left
Tobihas left
Tobihas joined
praveenhas joined
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Steve Killehas joined
lskdjfhas joined
gooyahas joined
Steve Killehas left
*IM*has left
Steve Killehas joined
Steve Killehas left
Steve Killehas joined
praveenhas left
adiaholichas left
adiaholichas joined
projjalmhas joined
*IM*has joined
Martinhas left
Martinhas joined
djorzhas joined
serge90has left
serge90has joined
Dele Olajidehas left
Dele Olajidehas joined
matthiashas joined
*IM*has left
stphas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
antranigvhas joined
larmahas joined
Tim Rhas left
djorzhas left
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
atomicwatchhas joined
atomicwatchhas left
resolihas left
Tim Rhas joined
atomicwatchhas joined
atomicwatchhas left
Dele Olajidehas left
atomicwatchhas joined
atomicwatchhas left
Dele Olajidehas joined
stphas left
Mikaelahas joined
stphas joined
Tobihas left
Tobihas joined
atomicwatchhas joined
atomicwatchhas left
neoxhas left
stphas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
larmahas left
kurisuhas left
Mikaelahas left
asterixhas left
asterixhas joined
kurisuhas joined
djorzhas joined
chipmnkhas left
chipmnkhas joined
adiaholichas left
adiaholichas joined
larmahas joined
Andrzejhas joined
Maxencehas left
Maxencehas joined
matthiashas left
bhavyhas left
Tobihas left
Tobihas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
djorzhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
bhavyhas joined
atomicwatchhas joined
pierohas left
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
intosihas left
intosihas joined
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
eevvoorhas left
snowhas joined
eevvoorhas joined
wladmishas left
wladmishas joined
BASSGODhas left
amalgame21has left
pierohas joined
archas left
archas joined
*IM*has joined
papatutuwawahas joined
praveenhas joined
Steve Killehas left
praveenhas left
praveenhas joined
BASSGODhas joined
snowhas left
zonsopkomsthas left
zonsopkomsthas joined
Steve Killehas joined
jcbrandhas left
adiaholichas left
adiaholichas joined
praveenhas left
praveenhas joined
mhhas left
Ellenor Malikhas left
Ellenor Malikhas joined
mhhas joined
resolihas joined
xnamedhas left
wladmishas left
wladmishas joined
singpolymahas left
Menelhas left
xnamedhas joined
singpolymahas joined
resolihas left
resolihas joined
atomicwatchhas left
rorrimhas left
praveenhas left
praveenhas joined
rorrimhas joined
atomicwatchhas joined
atomicwatchhas left
resolihas left
atomicwatchhas joined
resolihas joined
jcbrandhas joined
pjnhas joined
neshtaxmpphas left
neshtaxmpphas joined
Maxencehas left
Maxencehas joined
Menelhas joined
neshtaxmpphas left
inkyhas left
neshtaxmpphas joined
florettahas left
florettahas joined
praveenhas left
sebastianhas left
qwestionhas joined
sebastianhas joined
archas left
archas joined
miruxhas left
resolihas left
miruxhas joined
singpolymahas left
*IM*has left
singpolymahas joined
inkyhas joined
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
tbm16has joined
inkyhas left
inkyhas joined
inkyhas left
inkyhas joined
praveenhas joined
tbm16has left
*IM*has joined
Mikaelahas joined
praveenhas left
praveenhas joined
Andrzejhas left
*IM*has left
*IM*has joined
*IM*has left
singpolymahas left
rorrimhas left
*IM*has joined
rorrimhas joined
*IM*has left
qwestionhas left
praveenhas left
larmahas left
Alexhas left
Alexhas joined
papatutuwawahas left
papatutuwawahas joined
qwestionhas joined
singpolymahas joined
Maxencehas left
Maxencehas joined
*IM*has joined
MSavoritias (fae,ve)has left
MSavoritias (fae,ve)has joined
rorrimhas left
rorrimhas joined
snowhas joined
jgarthas joined
rorrimhas left
rorrimhas joined
flashcorehas left
florettahas left
jgarthas left
Maxencehas left
Maxencehas joined
qwestionhas left
larmahas joined
praveenhas joined
florettahas joined
*IM*has left
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
miruxhas left
miruxhas joined
rorrimhas left
praveenhas left
Mikaelahas left
rorrimhas joined
Mikaelahas joined
singpolymahas left
singpolymahas joined
Dele Olajidehas left
neshtaxmpphas left
neshtaxmpphas joined
qwestionhas joined
L29Ahhas left
rorrimhas left
qwestionhas left
rorrimhas joined
Mikaelahas left
atomicwatchhas left
Skull Fuckerhas left
rorrimhas left
*IM*has joined
arcxihas joined
rorrimhas joined
snowhas left
millesimushas left
snowhas joined
singpolymahas left
rorrimhas left
rorrimhas joined
chipmnkhas left
chipmnkhas joined
chipmnkhas left
millesimushas joined
singpolymahas joined
chipmnkhas joined
neshtaxmpphas left
neshtaxmpphas joined
SteveFhas left
rorrimhas left
LNJhas left
LNJhas joined
rorrimhas joined
arcxihas left
jgarthas joined
jgarthas left
pjnhas left
rorrimhas left
goldbeardphas left
rorrimhas joined
neoxhas joined
*IM*has left
govanifyhas left
rorrimhas left
rorrimhas joined
govanifyhas joined
arcxihas joined
matthiashas joined
Andrzejhas joined
*IM*has joined
atomicwatchhas joined
atomicwatchhas left
resolihas joined
singpolymahas left
singpolymahas joined
intosihas left
atomicwatchhas joined
atomicwatchhas left
pablohas joined
moparisthebesthas left
jcbrandhas left
jcbrandhas joined
millesimushas left
djorzhas joined
bhavyhas left
bhavyhas joined
atomicwatchhas joined
moparisthebesthas joined
Skull Fuckerhas joined
flashcorehas joined
djorzhas left
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
rorrimhas left
rorrimhas joined
millesimushas joined
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
neshtaxmpphas left
neshtaxmpphas joined
singpolymahas left
snowhas left
rorrimhas left
flashcorehas left
Kevhas left
rorrimhas joined
singpolymahas joined
Skull Fuckerhas left
jcbrandhas left
jcbrandhas joined
Skull Fuckerhas joined
Skull Fuckerhas left
pjnhas joined
snowhas joined
pablohas left
Guus
As many of you will have noticed, I have been struggling with server-to-server connection configuration details. I've started to write unit tests to check if Openfire's implementation has an expected outcome. That lead to the conclusion that for many combinations of server configurations (on either side of the connection), I was not quite sure what the expected outcome is supposed to be. That lead me to try and map all combinations of possible configuration options, which gave me a six-digit amount of scenarios. To cut back on that, I have simplified the possible configuration options (no longer accounting for scenarios in which, for example, a certificate expiry date is ignorable by configuration, and so on). This gave me 18 distinct configuration option combinations on one server, which is 324 scenarios, if you take into account that every connection involves two servers that can each have different configuration. I then tried to define for each scenario what I think is the expected outcome.
Guus
Jumping through all these hoops mentally created a significant amount of levels of indirection for me, so I am looking for help to validate these definitions.
Guus
I'd like to see if I can eventually expand on them with more options and/or turn them into unit tests.
Zash
Perhaps you have seen/tried https://badxmpp.eu/ ?
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Guus
I've made the scenario's and outcomes available on Github https://github.com/guusdk/S2SExpectedOutcomeGenerator/wiki/Output along with the not-so-impressive code to generate all the data (in the same Github project).
Guus
I have seen badxmpp.eu, and am planning to use that, yes.
L29Ahhas joined
millesimushas left
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
neshtaxmpphas left
Half-Shothas joined
neshtaxmpphas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Skull Fuckerhas joined
millesimushas joined
Guus
For now, I'm interested in figuring out if the 'expected outcomes' as I defined them for each scenario makes sense, from a protocol perspective. I'm not quite sure how to validate them, so I'm asking for help here.
L29Ahhas left
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
L29Ahhas joined
Zash
Oh, each possible configuration connecting to each possible configuration? Now I see.
Guus
Yes, this is the set that was originally 180.000 items long, that you helped me to reduce, the other day.
L29Ahhas left
Zash
Glad I could help
stphas joined
Guus
for more bonus points: how can we tell if what I've come up with is sensible?
L29Ahhas joined
Skull Fuckerhas left
Zash
May I suggest arranging this into a big compatibility matrix?
neshtaxmpphas left
neshtaxmpphas joined
rorrimhas left
Guus
You may.
rorrimhas joined
Zash
Does any of the certificate ≠missing and encryption ≠disabled combos make sense?
Zash
Does that sentence make sense? :squint:
flashcorehas joined
Zash
As in, how would you send a certificate at all without encryption?
Zash
And as a corollary(?), requiring valid certificates in Prosody implies that encryption is also required.
Guus
some scenarios do not make much sense, but less so than I had imagined. An Initiating Server could still require encryption without providing a certificate itself, I think. (it's probably very unlikely, but for an unidirectional connection that supports Dialback, it's not totally unreasonable)
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Skull Fuckerhas joined
Guus
There might also be reason d'etre for anonymous TLS cyphers here? Unsure - currently unsupported by Openfire, and I'm not sure if we should add that.
Zash
In Prosody a certificate is pretty much mandatory for TLS
Arnehas left
Guus
But it's also easy to start discussing these unlikely scenarios. I'm more interested in the scenarios where a TLS certificate is provided but invalid, leading to a questions like 'should we allow for encryption but not SASL AUTH in this scenario?'
Zash
Anonymous TLS exists, I guess, but uh.
Rebeldhas left
Guus
My rationale there was that if you want to allow for encryption but not TLS-based authentication, then instead of depending on some configuration that willingly ignores some kind of TLS failure (missing/invalid cert), you could make that desire explicit by making available an ANON cypher, and using Dialback
Zash
I'm having trouble reading that list because it is very wide. (Also because I am somewhat sleepy.)
bhavyhas left
Guus
but again - that's not on the top of my priority list.
Guus
Yeah, I suck at presenting data
Zash
With a sample size of 2 randomly selected lines, I say it seems sensible.
Skull Fuckerhas left
Guus
I actually started with a matrix, but turned away from that when it yielded 180.000 results. I'd like to introduce that again, but I'm not sure how to do that in code.
Zash
Use the `for` loop Guus
Guus
:)
stphas left
Arnehas joined
Zash
If it were me, I'd probably do it by generating HTML. :)
Github sadly doesn't allow me to assign it to you. :)
moparisthebest
Guus: I think it vastly simplifies things if you just don't support dialback, require TLS, and just support all the ways of validating TLS, you miss out on no usecases imho
Zash
moparisthebest, you haven't heard about all the Openfire deployments in strange places? :)
Guus
moparisthebest: I can't just drop Dialback, as I've got an existing userbase to not alienate.
Zash
Guus, if you carefully mention this to me tomorrow, maybe ;)✎
moparisthebest
Not places where TLS doesn't exist
Zash
Guus, if you carefully time mention this to me tomorrow, maybe ;) ✏
Zash
Guus, if you carefully time of mention this to me tomorrow, maybe ;) ✏
djorzhas joined
moparisthebest
> moparisthebest: I can't just drop Dialback, as I've got an existing userbase to not alienate.
This is fair though
serge90has left
moparisthebest
Sell dialback support as a ultra premium plugin ;)
Guus
Getting paid would be nice, yes.
Arnehas left
Kevhas joined
serge90has joined
Kevhas left
Arnehas joined
rorrimhas left
rorrimhas joined
Andrzejhas left
singpolymahas left
bhavyhas joined
Skull Fuckerhas joined
Steve Killehas left
singpolymahas joined
stphas joined
gooyahas left
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Skull Fuckerhas left
belovehas left
rorrimhas left
rorrimhas joined
xnamedhas left
belovehas joined
Yagizahas left
Skull Fuckerhas joined
Skull Fuckerhas left
Steve Killehas joined
stphas left
L29Ahhas left
L29Ahhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
rorrimhas left
L29Ahhas left
L29Ahhas joined
neoxhas left
neoxhas joined
neoxhas left
rorrimhas joined
neoxhas joined
L29Ahhas left
neoxhas left
neoxhas joined
neoxhas left
neoxhas joined
neoxhas left
snowhas left
neoxhas joined
neoxhas left
L29Ahhas joined
atomicwatchhas joined
atomicwatchhas left
Guus
Zash: I've added the most basic of HTML tables to the output. A screenshot of a rendered version was added to that issue.
Guus
No-one will ever state that a competent UI/UX designer was lost in me.
neoxhas joined
neoxhas left
atomicwatchhas joined
atomicwatchhas left
mhhas left
Skull Fuckerhas joined
Skull Fuckerhas left
neoxhas joined
neoxhas left
mhhas joined
Kevhas joined
Steve Killehas left
neoxhas joined
atomicwatchhas joined
xnamedhas joined
neoxhas left
neoxhas joined
L29Ahhas left
Skull Fuckerhas joined
L29Ahhas joined
stphas joined
stphas left
matthiashas left
L29Ahhas left
florettahas left
pjnhas left
serge90has left
Maranda[x]has joined
BASSGODhas left
stphas joined
snowhas joined
BASSGODhas joined
gooyahas joined
jgarthas joined
L29Ahhas joined
belovehas left
belovehas joined
djorzhas left
djorzhas joined
petrescatraianhas left
rorrimhas left
Steve Killehas joined
L29Ahhas left
rorrimhas joined
L29Ahhas joined
Menelhas left
Menelhas joined
rorrimhas left
rorrimhas joined
*IM*has left
nicolahas left
Trunghas left
Trunghas joined
xnamedhas left
florettahas joined
*IM*has joined
jcbrandhas left
goffihas left
goffihas joined
rorrimhas left
Maxencehas left
Maxencehas joined
rorrimhas joined
singpolymahas left
miruxhas left
singpolymahas joined
*IM*has left
*IM*has joined
BASSGODhas left
xnamedhas joined
neshtaxmpphas left
rorrimhas left
rorrimhas joined
jgarthas left
singpolymahas left
singpolymahas joined
asterixhas left
Skull Fuckerhas left
asterixhas joined
Skull Fuckerhas joined
goffihas left
BASSGODhas joined
marc0shas left
projjalmhas left
marc0shas joined
Steve Killehas left
xnamedhas left
xnamedhas joined
antranigvhas left
antranigvhas joined
antranigvhas left
lbocquethas left
lbocquethas joined
singpolymahas left
singpolymahas joined
Titihas left
rorrimhas left
*IM*has left
rorrimhas joined
xnamedhas left
goldbeardphas joined
MSavoritias (fae,ve)has left
xnamedhas joined
Axel R.has left
larmahas left
papatutuwawahas left
wurstsalathas left
rorrimhas left
rorrimhas joined
neshtaxmpphas joined
jgarthas joined
Friendly Resident Cynichas left
Friendly Resident Cynichas joined
singpolymahas left
antranigvhas joined
rorrimhas left
antranigvhas left
singpolymahas joined
rorrimhas joined
Kildeyhas joined
Kildeyhas left
rorrimhas left
gooyahas left
rorrimhas joined
Maranda[x]has left
rorrimhas left
rorrimhas joined
snowhas left
emushas left
Chadhas left
emushas joined
Chadhas joined
snowhas joined
emus
Guus: You said you got about a billon xmpp stickers at home?