does anyone still happen to have a link to the barbecue vs bazaar blog post (or what ever the analogy was) that argues that Slack and WhatsApp can’t be done in the same app
so it was neither bbqs nor bazaars. no wonder I didn’t find anything with Google :-)✎
Daniel
so it wasn’t bbqs and bazaars. no wonder I didn’t find anything with Google :-) ✏
wurstsalat
docs.modernxmpp.org had it in its footnotes :)
Daniel
i still find the analogy odd because it doesn’t really make sense to me which of those has more people
Daniel
or is more intimate or whatever
adityaborikarhas left
krauqhas left
krauqhas joined
MattJ
Daniel: see also https://docs.modernxmpp.org/rationale/#group-chats
APachhas left
APachhas joined
krauqhas left
krauqhas joined
mdosch
A barbecue is usually outside and informal, so random people from nearby can join and a banquette is invitation only. So banquette is private group and barbecue is public channel?
Daniel
only that it is the exact opposite in the text
Daniel
but yes that's why i'm confused
Ge0rG
The terminology didn't age very well in the time of a global pandemic.
goffihas joined
mdosch
> only that it is the exact opposite in the text
> but yes that's why i'm confused
He, maybe BBQs are different at their place. Here you do them in the park or on the river and the BBQ groups happily mix and get together. Like on a festival. Banquette, at least for me, has the formal, invitation only, exclusive touch. 🤔
xeckshas joined
Nekithas left
Nekithas joined
DebXWoodyhas joined
Guus
I have no clue what the context here is, but in my locale, a banquette does not imply any invitation type. It's more of a 'self-service' type of dinner setting, rather than you being served by a waiter.
mdosch
Ah, that's what we call buffet here.
Daniel
In their definition I think it's more of fundraiser
Yea, we frequently use 'buffet' too. Maybe I got my wires crossed.
mdosch
Dict says
> banquet (a large celebratory meal; a feast) (noun) Festmahl {n}, Bankett {n}
MattJ
I don't think I've been to a barbeque of more than ~8 people
mdosch
> I don't think I've been to a barbeque of more than ~8 people
Go to the isar beach in summer. Hundreds if not thousands do barbecue. 😃
MattJ
Probably says more about me than how the food is cooked
mdosch
But I guess we can agree that those terms are not good chosen as it seems they get different interpretations.
MattJ
Appears so
alameyohas left
alameyohas joined
mukt2has left
Steve Killehas left
Steve Killehas joined
jcbrandhas joined
debaclehas left
adityaborikarhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
mukt2has joined
speedballhas joined
sonnyhas left
sonnyhas joined
j.rhas left
papatutuwawahas joined
j.rhas joined
mukt2has left
mukt2has joined
mukt2has left
mukt2has joined
adityaborikarhas left
adityaborikarhas joined
debaclehas joined
LNJhas joined
Andrzejhas left
Andrzejhas joined
Testinghas joined
archas joined
DebXWoodyhas left
Testinghas left
antranigvhas joined
Guesthas joined
mukt2has left
speedballhas left
Kev
Has anyone else wanted to add 'favouriting' chats to their client, and if so what did they do? I'm thinking that a clone of the BM2 node but that contains favourites instead of bookmarks would be sensible for simplicity, although clearly BM2 could also be used with the <extensions/>.
Zash
Kev: Conversations has it
Kev
It's a shame that BMs are our mechanism for autojoining rooms, because logically what I want is to BM these chats (but don't want all my autojoined/known rooms to be BMd!).
Kev
Zash: Ta. Do you know what they're doing? Daniel?
Zash
I don't know more than that it pinns the chat to the top of the list of conversations
Daniel
It a local feature
Daniel
But publishing it will obviously be very easy once a XEP exists
Zash
I've wondered if maybe one of these decades we should go ahead and make "bookmarks" a native concept akin to rosters, possibly merge with rosters, since it's such a big part of chats.
Zash
Mental note for XMPP 2.0
Zash
Daniel: The per-chat notification setting would be valuable to the server for CSI and push notification decisions, fwiw.
Zash
That's separate, right?
Daniel
Currently. Yes
sonnyhas left
sonnyhas joined
Daniel
But yes combining open and favorites might be a good idea
j.rhas left
Kev
Zash: Rosters used to be perfectly usable for this, and allowed arbitrary extensions, and people habitually stored groupchats in them and stuff. But there was much wailing and gnashing of teeth and now people believe they should only contain Real People. Sadly.
Daniel
Otherwise you might end up in weird situations where something is favorite but not open
Kev
Daniel: If I was to do something like BM2 (although changing from BM1:private to BM2 would make this much less trivial) and store <favourite xmlns=.../> inside <extensions/> would that be something Conversations would adopt, or do you see issues with it?✎
Kev
Daniel: If I was to do something like using BM2 (although changing from BM1:private to BM2 would make this much less trivial) and store <favourite xmlns=.../> inside <extensions/> would that be something Conversations would adopt, or do you see issues with it?✎✏
j.rhas joined
Kev
Daniel: If I was to do something like using BM2 (although changing from BM1:private to BM2 would make this much less trivial for me) and store <favourite xmlns=.../> inside <extensions/> would that be something Conversations would adopt, or do you see issues with it? ✏
j.rhas left
j.rhas joined
Daniel
I think so. I'm not sure I'm ready to sync open conversations yet. Decoupling this would make it easier to implemt short term. But mid term coupling is the right way (see arguments above)
Kev
It's not just about 'open' conversations for me. I'd like a user to be able to 'pin' certain chats for easy access (or possibly even for the client to pin them automatically based on frequent use).
LNJhas left
Daniel
Right. But pinned is always a subset of open, no?
sonnyhas left
sonnyhas joined
Kev
I'm not exactly sure what 'open' means.
Zash
pinned = intersection ( open, favorite ) maybe?
Kev
Ah, no, it's not.
Kev
Because 'open' only applies to MUCs, right? I'm interested in all chats.
LNJhas joined
Kev
So for MUCs Pinned is a subset of Joined, but there are also Pinned 1:1s.
mukt2has joined
adityaborikarhas left
adityaborikarhas joined
Zash
Kev: When was that (anything in rosters)? Pre RFC 3921?
andrey.ghas joined
Daniel
Right. I guess not all clients have the concept of open
Kev
Even up to early 3921bis times.
Daniel
But in Conversations it means available in the overview not just in the roster
Daniel
Or open tab in some clients I guess
Kev
Gotcha. Yeah, the last released version of Swift had tabs that probably correspond to this.
Kev
So in that case pinned *wouldn't* be a subset of open.
sonnyhas left
sonnyhas joined
alex-a-sotohas left
eta
wait, using the roster for groupchats sounds ideal
eta
you even get roster groups
alex-a-sotohas joined
jonas’
until you consider the effects of sending presence
Kev
Yes. There are countless upsides.
jonas’
and the confusion if a client doesn’t know it’s a group chat
Kev
jonas': There's nothing that says you have to send presence to things in your roster.
Kev
(Unless there's an appropriate presence sub, naturally)
Zash
If the server is fully aware that those are groupchats, then it can prevent you from trying too
paulhas left
paulhas joined
LNJhas left
APachhas left
APachhas joined
DebXWoodyhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
papatutuwawahas left
papatutuwawahas joined
Guesthas left
sonnyhas joined
sonnyhas left
Shellhas joined
adityaborikarhas left
adityaborikarhas joined
sonnyhas joined
sonnyhas left
sonnyhas joined
goffihas left
mukt2has left
sonnyhas left
pep.has joined
krauqhas left
krauqhas joined
archas left
archas joined
mukt2has joined
APachhas left
sonnyhas joined
APachhas joined
alameyohas left
j.rhas left
sonnyhas left
sonnyhas joined
j.rhas joined
j.rhas left
j.rhas joined
winfriedhas left
winfriedhas joined
sonnyhas left
j.rhas left
andrey.ghas left
sonnyhas joined
winfriedhas left
winfriedhas joined
mukt2has left
j.rhas joined
sonnyhas left
sonnyhas joined
moparisthebest
I just got a very nice random email from someone that says "XEP-0148: In the schema the base64Binary should be xs:base64Binary." does anyone know if that is true? https://xmpp.org/extensions/xep-0418.html#schema✎
moparisthebest
I just got a very nice random email from someone that says "XEP-0418: In the schema the base64Binary should be xs:base64Binary." does anyone know if that is true? https://xmpp.org/extensions/xep-0418.html#schema ✏
pep.
I'd say "probably"
pep.
Yes, the xs prefix being already declared above
moparisthebest
looks like I need to update this text anyway: "XEP-XXXX: https://xmpp.org/extensions/inbox/dox.html"
pep.
heh
moparisthebest
so it *should* be prefixed by xs: ?
pep.
Is any other type in XEPs prefixed with xs? Does anybody know how to Schema at the XSF?
larma
the way you currently do it it's pointing to an undefined type
moparisthebest
I certainly do not (know how to Schema)
larma
put the schema and the xml in a schema validator and see if it validates 😉
moparisthebest
ok well I picked 4 other random XEPs and all of them have "schema will be supplied at some later point" LOL
jonas’
I did a thing which lints xeps including schema validation.
jonas’
I get the impression I should clean it up
mukt2has joined
moparisthebest
https://xmpp.org/extensions/xep-0065.html#schema these all say type='xs:...'
moparisthebest
I'll put in a PR fixing both of those issues and let council sort it out :)
larma
moparisthebest, according to https://www.freeformatter.com/xml-validator-xsd.html you need to put xs:base64Binary. Also your example "vOIBIAABAAAAAAABB2V4YW1wbGUDb3JnAAABAAEAACkQAAAAAAAADAAKAAj5HO5JuEe+mA" is actually invalid base64, it must be "vOIBIAABAAAAAAABB2V4YW1wbGUDb3JnAAABAAEAACkQAAAAAAAADAAKAAj5HO5JuEe+mA==" 😉
pep.
moparisthebest, yeah schemas in XEPs are a mess :(
moparisthebest
larma, "In both the query and response, the content of the <dns/> element is the DNS on-the-wire format as defined in RFC 1035 [1]. The body MUST be encoded with base64 RFC 4648 [5]. Padding characters for base64 MUST NOT be included." :)
pep.
Or well, they aren't, because they don't exist
larma
moparisthebest, well in that case you are not using the xs:base64Binary type
krauqhas left
moparisthebest
maybe... where is *that* defined
krauqhas joined
pep.
https://www.w3.org/TR/xmlschema-2/#base64Binary
moparisthebest
> Note that this grammar requires the number of non-whitespace characters in the lexical form to be a multiple of four, and for equals signs to appear only at the end of the lexical form; strings which do not meet these constraints are not legal lexical forms of base64Binary because they cannot successfully be decoded by base64 decoders.
moparisthebest
well that's annoying
pep.
Write your own type! :P
moparisthebestputs in PR changing Schema section to "Will enter later"
pep.
:/
moparisthebest
just joking, but it's pretty tempting :)
moparisthebest
the reason I forbade padding characters was because I figured this would often be used as a proxy or substitute for DoH and it does the same https://tools.ietf.org/html/draft-hoffman-dns-over-https-01#section-5.1
moparisthebest
actually no, it specifies base64url and I specify base64, how unfortunate
moparisthebest
no memory if that was a simple mistake or I did it so I could use the base64Binary schema type...