- Matthew waves from matrixland ๐ 1
-
Matthew
what are XSF's plans for FOSDEM devrooms this year?
-
Matthew
and would you be up for getting involved in a protocol-neutral 'decentralised communication' devroom?
-
Matthew
(covering xmpp, matrix, deltachat, and the various messaging/comms bits of the decentralised social media projects)
-
benson
> Bold Extended is the font used in the logo, and I've used a combination of this and the regular non-bold Extended in various works My understanding from https://www.dafont.com/forum/read/516091/old-optifont-opti-edgar-bold-extended-font-to-use-in-app?highlight=1093420 is that it is a copy of Eurostile which is what was used in the logo. Optifont certainly no longer exists. Would feel safer if XSF just got its own copy of Eurostile, am not a font licensing legal expert, but if there is knowledge on rights associated with possible Eurostile derivatives, input would be very welcome.
-
Guus
> and would you be up for getting involved in a protocol-neutral 'decentralised communication' devroom? Hi Matthew! Are you looking for something that's significantly different from the Realtime Communications Devroom that's traditionally organised? On first glance, there would be overlap, I think.
-
Daniel
Rtc has been rejected
-
Daniel
Maybe in favor of the 'decentralized communication'?
-
Guus
Oh, I wasn't aware that the devroom assignment already took place. I read Matthew's request as "lets apply for one" while I now understand that the application period already closed? It would be sad to not have a RTC one - Saul has been organizing that forever. Although I don't plan to do a talk myself, I'd love for an applicable devroom to be available for people that do. For XMPP, having a 'decentralized communication' room would be as applicable as a 'rtc' room title, so I'd certainly not be against that.
-
Guus
Just read Saul's Mastodon toot that confirms the rejection of the RTC devroom application. #sad
-
Daniel
Matthew, is the "decentralized comms" devroom on saturday or sunday?
-
Matthew
so yup, i put in a 'decentralized comms' devroom proposal as distinct from RTC, in terms of focusing on the "save us from surveillance capitalism" angle, and because the FOSDEM folks said they weren't doing project-specific devrooms this year (so no dedi Matrix devroom, as we've had for the last N years)
-
Matthew
but with the pitch of it being protocol neutral - so XMPP + Matrix + Deltachat + whatever the AP/ATP folks are up to
-
Matthew
honestly i was a little surprised that it got seleccted, but apparently they do it based on votes, and it got the votes.
-
Matthew
so i think there's basically overlap with the trad RTC devroom, and the ~trad Matrix devoom, and so i'm looking for interest in co-running it
-
Matthew
if saghul normally runs the RTC devroom, then i'll ping him to see interest
-
Matthew
but also wanted to propose sharing the organisation (selecting talks, etc) with y'all
-
Matthew
and ensure XMPP gets good representation as well as other projects.
-
Matthew
i'll also ping Holger from Deltachat
-
Matthew
and probably the Germ folks who are busy reinventing both XMPP & Matrix on top of atproto
-
Matthew
and the E2EE ActivityPub folks who are busy reinventing both XMPP & Matrix on top of Activity Pub
-
Matthew
which if nothing else should be interesting in terms of encouraging some collaboration/cross-pollination rather than lapsing into "get off my lawn" mindsets.
-
Daniel
i was about to say there are also attempts to reinvent IM on top of activitypub :-)
-
Matthew
indeed. all the https://github.com/swicg/activitypub-e2ee stuff
-
Matthew
it's interesting that folks clearly don't feel that either XMPP *or* Matrix are modular enough to be 'portable chat' layers for use in other protocols
-
Daniel
Matthew, you donโt happen to be in Montreal next week?
-
Zash
The curse off "chat looks easy, I'll just NIH!" or something✎ -
Zash
The curse of "chat looks easy, I'll just NIH!" or something ✏
-
Guus
There's an XKCD for that.
-
Menel
> The curse of "chat looks easy, I'll just NIH!" or something Now that I read that, I remember the only programming thing I ever did was after my first and only computer class at school. It was writing a chat program with turbopascal. (never did any programming before and didn't read about it, but managed to get text appear [most of the times ๐] others could read) ↺
-
moparisthebest
iirc this was discussed before but just got brought up in gajim@ again... any thoughts or pre-existing work (maybe in gc3?) about moderators getting JID of a message sender in a MUC with presence disabled? do we just need an IQ to request JID given an occupant-id or what?
-
singpolyma
could put real jid in with the messages like we do with occupant id, but only for mods?
-
singpolyma
what if you fetch the participant list manually, is real jid in there?
-
Zash
is "participant list" a thing you can fetch? not just flooded at you when you join (and presence is not disabled)
-
singpolyma
yes https://xmpp.org/extensions/xep-0045.html#disco-roomitems
-
Zash
1) no real jids there and 2) prosody removed that whole thing becasue it was a privacy leak
-
singpolyma
why is it a privacy leak? I can get the same info from presence (usually)
-
Zash
you could get it without joining
-
singpolyma
well don't allow that :)
-
Zash
we don't, anymore :)
-
moparisthebest
> Note: These <item/> elements are qualified by the disco#items namespace, not the muc namespace; this means that they cannot possess 'affiliation' or 'role' attributes, for example. this probably means no
-
singpolyma
(or do, honestly, but that's a service policy question)
-
singpolyma
but it can still work when joined either way
-
Zash
singpolyma, https://prosody.im/doc/release/0.10.3#security fwiw
-
singpolyma
right, but removing the whole feature seems pretty heavy handed vs gating it on the needed permission?
-
Zash
๐คท
-
Zash
don't think anything relied on it, so nicer to delete unused code :)
-
Zash
> An implementation MAY return a list of existing occupants aka we are allowed to simply not, and simplicity is what prosody is about! :)
-
singpolyma
Sure. Does prosody even support disabling presence though? And if so, then it sounds like some people are starting to use it so we are going to have a use case soon. Since if presence is off one still needs a way to get the list(s)
-
moparisthebest
ejabberd (by default) automatically disables presence when muc user #1000 joins which makes this problem way worse
-
Zash
Prosody has a thing since 0.12.0
-
moparisthebest
luckily morph has not yet discovered he can join any ejabberd muc with 1000 nicks, probably even from the same jid, and then spam all he wants without the possibility of ever being banned or rtbl'd
-
Zash
good job giving people ideas
-
stratself
moparisthebest: i was about to ask if that is possible
-
moparisthebest
it's obvious... hence why we probably need a solve soon before our luck runs out
๐ 1 -
stratself
> could put real jid in with the messages like we do with occupant id, but only for mods? what do you all think about this idea?
-
Zash
already done in MAMยน so not unreasonable to add that logic to presence-disabled rooms ยน https://xmpp.org/extensions/xep-0313.html#business-storeret-muc-archives
-
singpolyma
> ejabberd (by default) automatically disables presence when muc user #1000 joins which makes this problem way worse yeah doing this automatically is a pretty big move. do they still support disco#items on muc? ↺
-
moparisthebest
I'll try to test it later but even if so from the spec there's no indication that the response would have real jid right?
-
Zash
seems to work for at least one public ejabberd channel. sooooo you could check if it lets you query the names of private chats...
-
moparisthebest
wait, but that wouldn't even work at all if they joined, spammed, and left right?
-
moparisthebest
back to 'gimme JID for this occupant-id IQ' or? it's probably not even currently guaranteed servers even store these right now :/
-
moparisthebest
could request just that message from mam to get the jid... only if mam is enabled in the muc
-
Zash
altho in my mind, you would presence for those that can't speak anyway, e.g. broadcast-ish rooms with a few speakers or where you have to register to speak✎ -
Zash
altho in my mind, you would _disable_ presence for those that can't speak anyway, e.g. broadcast-ish rooms with a few speakers or where you have to register to speak ✏
-
moparisthebest
different use case though, these are just public MUCs with many members✎ -
moparisthebest
different use case though, these are just public MUCs with many joined nicks ✏
-
singpolyma
> could request just that message from mam to get the jid... only if mam is enabled in the muc does the jid come along with the message in mam? ↺
-
moparisthebest
lovetox said so in gajim@ anyway
-
singpolyma
if it does then it could also come along live on rooms that have no presence
-
stratself
i'm not sure if relying on mam is a good idea, given ephemeral rooms exist (and some people do want mam off for reasons)
-
singpolyma
right, that's why I'm suggesting including it with the live messages :)
-
stratself
yea, i understand :)
-
stratself
anyhow, ejabberd does store jids inside mam, from a quick peek into the `archive` table of the db
-
moparisthebest
> if it does then it could also come along live on rooms that have no presence could but doesn't currently ↺
-
lovetox
i think what MIX tried to do to make presence an optional thing was the right direction
-
lovetox
i think we should send all metadata of a message *with* the message, its very weird that real jid is not part of the message, its a very important metadata part
-
lovetox
i tried from the beginning to convince MattJ to also do this for MUC Hats, as it can be important what Role or Hat someone had at the moment he sent a message
-
lovetox
i dearly hope this necessary mapping process between presence data and message data can be gone in any future MUC protocol
-
singpolyma
> i think we should send all metadata of a message *with* the message, its very weird that real jid is not part of the message, its a very important metadata part I think this is right *at least* in any MUC with presence disabled. If not always ↺
-
lovetox
yeah if you want to make life hard for client developers you think up rules that data is in different places depending on some combination of fields in a muc config dataform
-
stratself
before agreeing on a muc config dataform, i'd like to ask. Can servers send presence exclusively to mods already?
-
stratself
that might be a reasonable workaround (?) send presence to mods regardless of broadcast settings
-
singpolyma
right. that's another possible solution to the immediate issue
๐ 1 -
moparisthebest
> yeah if you want to make life hard for client developers you think up rules that data is in different places depending on some combination of fields in a muc config dataform qft (quoted for truth) ↺
-
Matthew
no, unfortunately i'm not going to be able to IETF this time; i have priors in europe.