jonas’was there some protocol which allows a MUC to announce a URL where a web chat to join it can be found?
zachhas left
zachhas joined
jonas’or did we just agree that there should be such a thing but nobody did it yet?
jabberjockehas joined
Ge0rGjonas’: the latter
Guusalso: 'now, you touched it last.'
jonas’*sigh*
jonas’Zash, you do a prosody thing for xmpp.org, I do a muclumbus thing and an update for '45, deal?
jonas’I suggest `roominfo#web_join_url`
mukt2has joined
j.rhas left
j.rhas joined
lovetox_if you update 0045 anyway you could also fix example 10
lovetox_it cointains muc#roominfo_changesubject which is non existent
Ge0rGI bike-shed `roominfo#webchat_url`
ajhas joined
jonas’Ge0rG, wfm
Marandahas left
Marandahas joined
ZashIs it implied that this would be some anonymous webchat setup?
jonas’Zash, yes
jonas’I think?
Ge0rGis there a use in a non-public webhcat?
Ge0rGis there a use in a non-public webchat?
jonas’Ge0rG, as an alternative to firing up your client if you know your credentials... but I think that’s not useful to have on each and every MUC of a service
Ge0rGjonas’: so it's a server config then?
jonas’probably?
Ge0rGwhat if I want to have a nicer webchat on my MUC?
Ge0rGwhich is custom-hosted
jonas’I don’t care ;)
jonas’I think that’s a different use-case anyways
pep.I remember that was mentioned in a sprint (Düsseldorf), and then we faced member-only channels and we figured we needed something like 401 but for MUCs? And never did it
Ge0rGtypically you need some kind of web space and xmpp / BOSH / CORS magic.
ZashStep 1: Only do it for public (not members only) non-hidden MUCs
Ge0rGwhat Zash said
Ge0rGas a server admin, I'd like to have a default webchat proto-URL where you only need to fill in the MUC name
Ge0rGas a MUC owner, I'd like to see that / have an opt-in / override it
pep.Ge0rG: a few services have that already, the former
pep.Look at chat.jabbefr.org's JS for example
zachhas left
zachhas joined
Nekithas left
Nekithas joined
Ge0rG> chat.jabbefr.org’s server IP address could not be found.
pep.There's a look from jabberfr.org somewhere probably
pep.There's a link from jabberfr.org somewhere probably
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
lovetox_has left
pep.(I can point to something more specific when I get a laptop)
jonas’Ge0rG, the obvious solution is that if a server is configured with a muc log and converse, it should be published in a form field.
Zashmuc#room{config,info}_* eh?
MattJhttps://www.xkcd.com/974/
jonas’Ge0rG, the obvious solution is that if a server is configured with a muc log and converse and anon login, it should be published in a form field.
Yagizahas joined
Ge0rGjonas’: on the MUC domain or on individual MUCs?
Ge0rGon both?
jonas’Ge0rG, on the individual MUCs
Ge0rGjonas’: what if some MUC owners don't want that?
jonas’Ge0rG, make it members-only?
jonas’make it password-protected?
jonas’apply the typical access control measures for your MUC
MattJAgreed, if it's open then anyone can point a web chat to you and advertise it somewhere, whether you like it or not
MattJso if you don't want that, it shouldn't be open (or make it hidden, and we'll default it to disabled for hidden MUCs)
jonas’MattJ, so I think the conditions should be: anon webchat configured && open && not password protected.
jonas’MattJ, so I think the conditions should be: anon webchat configured && open && not password protected && public?.
jonas’MattJ, so I think the conditions should be: anon webchat configured && open && not password protected && public(?).
MattJ+1
jonas’MattJ, `roominfo#webchat_url`?
ZashIn the case of Prosody, the anon webchat isn't attached to the MUC component, which complicates things. Implementation detail tho.
pdurbinhas joined
Ge0rGI'm okay with a server config
MattJI think it's easy enough to add a config option to the MUC component to supply the web chat URL
jonas’Zash, in that case I suggest a config option on the MUC component which is something like 'webchat_url = "https://chat.example/join?room=%s"' ;)
ZashI'm in fact typing this out right now
jonas’<3
Danielyou need to a way to pass the block of an anon user in a muc through to the anon domain and block the ip
Danielotherwise you won’t be able to block users anymore
jonas’I guess that makes more sense since if your webchat needs the bare JID, it’s easier to tack a @hostname behind the %s than to try to pry the @hostname off whatever %s substitutes
jonas’whatever works :)
Ge0rGZash: what if I have multiple MUC domains?
jonas’(on the client side, I expect a perfectly working URL)
jonas’Ge0rG, since that’s a per-componetn/domain setting ... ;)
Ge0rGRight
zachhas left
zachhas joined
remkohas joined
remkohas left
ZashI made {jid}, {node}, {host}
Ge0rGawesome
jonas’now for the most important question. which emoji/icon should I use in the muclumbus web interface?
jonas’door?
jonas’🚪?
ZashWith what motivation?
Ge0rGjonas’: 💬 or 🗪
pdurbinhas left
jonas’the former then, the latter shows as box only
Ge0rGjonas’: your Unicode is too old.
Ge0rG(Mine is, too)
jonas’Ge0rG, let’s not get into that PRECISe discussion now
Wojtekhas joined
waqashas joined
Wojtekhas left
mukt2has left
mukt2has joined
jubalhhas left
jubalhhas joined
stpeterhas joined
peterhas joined
adiaholichas joined
COM8has joined
zachhas left
zachhas joined
COM8has left
waqashas left
COM8has joined
COM8has left
jabberjockehas left
COM8has joined
COM8has left
edhelastime is PRECIouSE
zachhas left
zachhas joined
Ge0rGwhat kind of sauce?
mukt2has left
Lancehas joined
Lancehas left
UsLhas joined
Zashjonas’: done and deployed everywhere I have access :)
Testhas joined
Testyay
Testhas left
mukt2has joined
Nekithas left
Nekithas joined
jonas’Zash, deployed on search.jabbercat.org \o/
emushas left
wojtekhas joined
emushas joined
ZashShiny!
zachhas left
zachhas joined
wojtekhas left
emushas left
emushas joined
Chobbeshas left
Chobbeshas joined
Zashjonas’, avatars?
marc_has left
lumihas joined
winfriedhas left
winfriedhas joined
winfriedhas left
jabberjockehas joined
zachhas left
zachhas joined
Wojtekhas joined
jabberjockehas left
Wojtekhas left
lovetoxhas joined
wurstsalatZash: there is an open issue about avatars (and how to manage/whitelist them)
winfriedhas joined
jabberjockehas joined
jabberjockehas left
winfriedhas left
winfriedhas joined
Steve Killehas left
winfriedhas left
winfriedhas joined
Steve Killehas joined
zachhas left
zachhas joined
mukt2has left
jonas’Zash, first I’ll redesign the list view (which I’m on right now), then I’ll consider how to implement whitelisted avatars for good
ZashWould it pick up a vcard for xsf@ if one had set one?
jonas’yes
jonas’muc.xmpp.org is in the whitelist
mr.fisterhas joined
ZashEntire domain?
jonas’yes
ZashWouldyoulookatthat
wurstsalatjonas’: so gajim.org is probably on the whitelist but it fails to provide its avatar the right way?
jonas’wurstsalat, refresh
jonas’wurstsalat, it just took a while to re-scan the MUC
moparisthebestooh entire domain you say, can I create mucs here?
jonas’moparisthebest, no
ZashYou also can't set vcards.
jonas’off to bed now
mimi89999has left
mimi89999has joined
mimi89999has left
wurstsalatjonas’: I do like the new layout!
mimi89999has joined
kokonoehas left
LNJhas left
kokonoehas joined
vanitasvitaehas joined
krauqhas left
krauqhas joined
Danielhas left
Danielhas joined
pdurbinhas joined
Danieljonas’: I'm currently getting internet server error from the api
Marandahas left
eevvoorhas left
Danielhas left
Danielhas joined
Jens Kortehas left
debaclehas joined
Danielhas left
Danielhas joined
Danielhas left
Danielhas joined
davidhas left
pdurbinhas left
zachhas left
zachhas joined
j.rhas left
j.rhas joined
davidhas joined
Andrew Nenakhovhas joined
Chobbeshas left
Andrew Nenakhovhas left
mukt2has joined
pep.Newbie question: "After SASL negotiation, the parties MUST restart the stream." why is that?
Nekithas left
zachhas left
zachhas joined
Zashpep., iirc to be sure that any sensitive SASL data can be wiped from memory.
ZashAnd so that you can offer new features.
mukt2has left
pep.new features? ah, after being authenticated
Zashpost-auth only stream features
fippoyes. it would not make sense to offer you any stream features that require authentication prior to auth ("try this! ah sorry, you need to be authenticated") so the rule of thumb is to only offer what has a chance to work
Zashand you can't re-send stream features without a stream restart for whatever reason
Zashthis is one of the reasons dialback is awkward, since there's no stream restart involved, so you have to offer post-auth features before auth.
pep.yeah that's what I was wondering (why not "just" send new features)
Zashbecasue.
Zashresetting the parser and wiping pre-stream restart data has some value one might think
Andrew Nenakhovhas joined
pep.So using a mobile client actually has some benefits. This way you can see new features your server advertizes quickly (/s)
Andrew Nenakhovhas left
ZashNow go implement SASL2 and/or BIND2 :)
fippo"just" sending new features might break backward compat
pep.Call it XMPP2!
fippo(i suspect this is a mostly theoretical concern)