-
pep.
Is there anything actually happening around here? :)
-
pep.
Or planned to
-
singpolyma
IIRC there are some drafts around. Main thing that needs to happen is prototypes
-
nephele
For prototypes you'd need the drafts, no? I am kind of interested anyhow
-
pep.
https://pad.nixnet.services/WJm97HA9SJaURGhxNqGOcA?view# that's the last link I know of. Maybe that could be put somewhere in the topic if it's still up-to-date
-
singpolyma
> For prototypes you'd need the drafts, no? I am kind of interested anyhow No IMO, usually things work better the other way. But I everyone has what works best for them ↺
-
qy
>> For prototypes you'd need the drafts, no? I am kind of interested anyhow > No IMO, usually things work better the other way. But I everyone has what works best for them I think so too ↺
-
pep.
Well there's no document atm so it's not like people outside of the loop could draft anything
-
jonas’
one could go and try to make the counterpart for the available public code ^_^
-
pep.
(not sure I understand)
-
jonas’
https://gitlab.com/xmpp-rs/xmpp-rs/-/merge_requests/533 there is draft code in public already, though I'm not sure if it's up-to-date with the recent spec drafts
-
pep.
An implementation doesn't make a spec :P
-
pep.
But that's still nice to see
-
mathieui
pep., there’s https://github.com/swift/protoxeps/blob/master/gc3.md from Kev I guess (this was mentioned at summit, not sure what is the current status of everything)
-
pep.
> The channel responds telling the user what room JID they should expect the presence subscription request from. This allows for room aliases (e.g. coven@gc3service.example.com being a friendly alias that a user can join for the channel whose opaque JID is really UHJhaXNlIEtldgo@c3service.example.com). How does this work exactly? Aliases.
-
Kev
It just means that you can have the internal address of the room be service-assigned, but still allow a 'nice' address to join (a nice address that can change over time, or even have more than one, potentially).
-
pep.
And how does it work
-
pep.
I mean.. does the account server or the client ever sees the non-aliased jid? I guess so because that's the jid they join. So where does this alias appear?
-
pep.
(at least that's what the examples show)
-
Kev
Yeah, 'everything' happens based on the canonical JID (the service-generated one), other than that a user can try to join the alias and end up joined to the canonical.
-
Kev
gc3.md clearly isn't ready to go to Final yet :)
-
pep.
Sure
-
pep.
heh, the part about subscribing to messages/presence feels like MIX. Also, what's the thing about "all channels"? "Subscribing to *** on all channels"
-
Kev
It's allowing a client to set a default so they don't have to explicitly sub to messages/presence/whatever on all the channels they join, if they want in on all of them.
-
Kev
Akin to PEP, but obviously not PEP.
-
pep.
Ah that's directed to their account server?
-
Kev
" initial broadcast presence", yeah.
-
Kev
So if you're a client that wants to act like a MUC client (all presence, all messages), you just put two disco entries in your presence, and you never have to touch explicit subs.
-
Kev
Similarly if you want all messages, but never want presence.
-
pep.
As I understand, nicks aren't included in messages anymore right? One needs to query.. occupant / participant lists (one or the other?)
-
Kev
Open question. It *could* include the nick as it was at the time the message was sent in a <nick/> element, but that has both technical (desync of state) and social (e.g. deadnaming) concerns, I think.
-
pep.
I see. Maybe that's alright yeah.
-
pid3
How is a nick change then broadcast to all participant? And are clients supposed to update the displayed nick of previous messages to avoid the deadnaming?
-
Kev
Through the participants node. I don't think I've written any words about that yet.
-
pid3
Ah, ok.
-
Kris
Retroactively changing the display of nicks seems like a bad idea as it would break all the mentions.
-
pep.
Kris: would it though, if we handle mentions properly, that is, the displayed nickname can be changed, the thing that's transfered on the wire as a mention is the unique id.
-
Kris
well, I guess it could be handled somehow with additional complexity
-
pep.
We do need mentions anyway so we can stop using regex finally :)
-
pep.
(So I can stop getting mentioned for nothing)
-
nephele
Am I missing something? I thought that was already a thing
-
pep.
In conversejs and renga yeah, ish
-
nephele
Oh, I didn't realise the XEP was still experimental.
-
nephele
And the renga implementation said it is completely compliant because jids can be hidden in mucs :)✎ -
nephele
And the renga implementation said it is not completely compliant because jids can be hidden in mucs :) ✏
-
nephele
And the renga implementation sais it is not completely compliant because jids can be hidden in mucs :) ✏