-
mjk
> image.png.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 640x1091, components 3 where's trolling? :P
-
mjk
and yes, my avatar still apparently can't be decoded on android clients✎ -
mjk
and yes, my avatar still apparently can't be decoded by android clients ✏
-
MSavoritias fae.ve
why dont we have an i2p xep but we have a quic xep? is it just because nobody has bothered to write one and submit it?
-
MattJ
If there are special protocol/implementation considerations for i2p that need documenting, probably that, yes
-
Zash
We don't have a Tor XEP either, and AIUI it's closer to i2p than QUIC
-
Ge0rG
XMPP over Tor is just running XMPP on an onion domain
-
Zash
Optionally with outgoing s2s connections going through a SOCKS-ish proxy
-
Menel
Isn't that the same with i2p?
-
Zash
I believe so, hence the parallel
-
mjk
yeh, QUIC is a replacement for TCP, i2p and Tor are overlay networks that can transport TCP✎ -
mjk
yeh, QUIC is a replacement for TCP; i2p and Tor are overlay networks that can transport TCP ✏
-
nicola
Does anyone know why the disclaimer appears after a new message, as in the attached image?
-
nicola
The disclaimer disappears after moving on to another chat and returning here.
-
lovetox
disclaimer?
-
lovetox
attached image?
-
Zash
We don't know what you are seeing, you will have to show us or describe in more detail.
-
nicola
> We don't know what you are seeing, you will have to show us or describe in more detail. Ok. I am using Beagle on my Mac and after reaching this group to read a new message, I see the disclaimer “Private messages are disabled”. The disclaimer disappears after moving on to another chat and returning here. I tried also to close and open again Beagle but nothing changed. Boh!
-
Zash
Curious.
-
lovetox
your client shows you the configuration option of this muc
-
mjk
well, private messages are indeed disabled in this muc
-
Zash
Private messages _are_ disabled, but you should only see that if attempting to send one.
-
lovetox
and tells you that private messages are disabled
-
lovetox
no Zash, this is a status code on join i think
-
lovetox
so clients show it
-
nicola
> Curious. It’s pretty annoying.
-
lovetox
yeah, maybe ask in the beagle support chat
-
Zash
lovetox, actually, there isn't, I never implemented any status codes, only an error reply when attempting to send a PM
-
nicola
> yeah, maybe ask in the beagle support chat I’ll do it
-
lovetox
Zash, some config option need to be communicated on join to every user
-
lovetox
i didnt look it up, but this may be one of them
-
Zash
But private messages to/from moderators are allowed, wasn't sure if that could be communicated.
-
lovetox
its weird if private messages are in fact not disabled :D
-
Zash
Also didn't actuallly read the XEP when dusting off that module, just made it work with modern Prosody
-
lovetox
hm i just checked, only 110 is communicated on join
-
lovetox
so indeed weird what beagle shows here
-
jonas’
are avatar queries affected by that and do they cause such a message?
-
Zash
No, this should only affect chat messages
-
jonas’
then I'm clueless
-
Zash
iteam could take a peek at the logs, see if there's any clues
-
Zash
Best would be xml logs from beagle, sent to the beagle support.
-
Zash
lovetox, you happen to know which status code you're supposed to send? and/or where in infinite maze that is XEP-0045 the relevant text is? if not that's fine and I can go find it myself later
-
lovetox
ha i have it
-
lovetox
this rooms disco info is missing muc#roomconfig_allowpm
-
lovetox
which beagle default to False
-
lovetox
which is sensible in my opinion
-
Zash
nicoco, does it say that about other Prosody-hosted chatrooms?
-
Zash
I'm pretty sure this here is the message from a module that just blocks and bounces PMs
-
Zash
Prosody never had the allowpm disco flag
-
Zash
And peeking at the logs, there are indeed private message stanzas being exchanged
-
Zash
... and rejected
-
lovetox
everytime i look at the MUC xep i see something new
-
lovetox
roomconfig_roomowners
-
lovetox
does anyone use this, i never saw this in a config form
-
Zash
is beagle sending PMs to itself for some reason?
-
nicoco
Beagle is sending PMs to itself, yes
-
Zash
???
-
nicoco
And I have the error message issue in many MUCs
-
nicoco
https://github.com/tigase/beagle-im/issues/132
-
nicoco
and why? https://github.com/tigase/beagle-im/issues/121
-
mjk
muc self pmng?
-
nicoco
> In the case of MUC rooms that are not members only, Beagle sends PMs (type="chat") with "read" notification to notify other resources joined with the same nickname that this message was read/received (same user different clients). > In case of MUC rooms that are members only, Beagle sends "read" notifications to the bare JID of the room with type="groupchat" to broadcast this notification to everyone.
-
nicoco
to have "read state sync" across tigase clients in public mucs
-
Zash
I see
-
lovetox
seems they forgot that pms can be disabled
-
Zash
Ugh, https://xmpp.org/extensions/xep-0045.html#privatemessage says nothing about partially disallowed PMs
-
lovetox
or they depend on the disco flag correctly set
-
lovetox
which would be correct assumption :D
-
Zash
oh wait it's a what?
-
Zash
> label='Who Can Send Private Messages?' Doesn't quite capture moderators being able to send PMs, and anyone being able to send PMs to moderators...
-
nicoco
> > Curious. > It’s pretty annoying. nicola: yeah it renders beagle borderline usable, I agree✎ -
nicoco
> > Curious. > It’s pretty annoying. nicola: yeah it renders beagle borderline unusable, I agree ✏
-
Andrzej
just to be clear, there is no check if PM can be sent or not, that is why Beagle sends chat markers to self
-
nicoco
(in large MUCs I mean)
-
Zash
try once, disable that feature if an error is received?
-
Andrzej
actually, I'm working on the fix, to send them only if PMs are allowed
-
Zash
Hold up, is `muc#roomconfig_allowpm` meant to be advertised in disco#info? I'm not seeing text about that, tho IIRC there was something about putting any config option in disco#info being okay?
-
Andrzej
BeagleIM actually relies on this flag in disco#info
-
Zash
This seems problematic.
-
Andrzej
so missing this fields in disco#info would explain why this issue happened with Prosody
-
Zash
Because Prosody out of the box doesn't have such an option, this is provided by an addon module that just blocks PMs if any are sent, but allows PMs to/from moderators, because that seems useful.
-
Andrzej
I just wonder how harmful are PMs to self to be allowed?
-
Zash
I'm thinking that can be allowed
-
Zash
Question is how to communicate that PMs to moderators are allowed but PMs to other participants is not?
-
Zash
Try now
-
Andrzej
Zash, it looks like it is working as I cannot send PMs from BeagleIM UI anymore, while I could not so long ago
-
Zash
Does Beagle have the "request Voice" feature?
-
Andrzej
I do not recall implementing it
-
Zash
So now you have no way to request voice in the moderated channels. Seems suboptimal.
-
Andrzej
that is something that can be improved in the future version
-
Zash
Some sort of complement to `muc#roomconfig_allowpm` or variant thereof for when you can still PM moderators?
-
nicola
Now it seems working fine
-
Zash
or, new value?
-
singpolyma
> So now you have no way to request voice in the moderated channels. Seems suboptimal. Does any client or server implement this right? ↺
-
Zash
I believe so but don't have the list in my head
-
Andrzej
I wonder, if allowPM would allow to send PM by moderators, shouldn't it allow users to send PMs to moderators as well?
-
singpolyma
Does prosody support the request voice?
-
Zash
singpolyma, yes
-
singpolyma
Zash: what does it do?
-
Zash
Andrzej, the addon module for Prosody currently active here now allows messages to moderators, messages from moderators, messages to yourself. Otherwise it rejects them with an error.
-
Zash
singpolyma, what does what do?
-
singpolyma
Zash: prosody when processing request voice
-
Zash
https://xmpp.org/extensions/xep-0045.html#requestvoice is relevant
-
Zash
+ https://xmpp.org/extensions/xep-0045.html#voiceapprove
-
Andrzej
Zash: ok, that actually is even better as it allows syncing chat markers with PMs to self, however when I fix Beagle it will know that PMs are off and would not allow sending PMs anymore, so it will be back to as it should be
-
Zash
singpolyma, it notifies moderators, who can approve the request
-
singpolyma
Zash: ok, so the full dataform in message flow. So if Prosody already has this we just need client support for approval flow. I will play with this
🏗️ 1 -
singpolyma
Zash: when mod approves voice I guess that is temporary since roles are not persisted, yet?✎ -
singpolyma
Zash: when mod approves voice I guess that is temporary since roles are not persisted, yes? ✏
-
Zash
Correct
-
Zash
We have some ideas around making roles somewhat persistent, or maybe we just slowly abolish them
-
singpolyma
Temporary give voice is something some mods may want, not sure. Temporary remove voice is much less useful though 😅
-
Zash
Might be sensible to also have "grant membership" within reach in that dialog?
-
Zash
Crossing over into UX considerations tho
-
singpolyma
Yeah, I mean it's a form so certainly can have options in it :)
-
Guus
What server-sided support needs to be implemented for XEP-0333? The 'Determining Support' section has an example that queries a server/domain for support, which confuses me a little. Apart from some MAM optimizations, I'm not immediately seeing a lot of things to support for a server? https://xmpp.org/extensions/xep-0333.html#disco
-
Zash
Guus, none.
-
Zash
Just send say "done" along with an invoice! :)
-
Zash
If you're ambitious you could keep only the latest entry.
-
Guus
... https://github.com/xsf/xeps/pull/1289
-
Zash
So, optimizations is what can be done server-side, but not sure that needs to be advertised.
-
Andrzej
I've published a new beta version of BeagleIM with a fix for PM errors. If anyone is using beta version and has this issue still on some rooms please try new version and let me know if the issue is fixed now
-
moparisthebest
XMPP will never be taken seriously until we support disabling anyone else's account with an email https://www.ghacks.net/2023/07/18/you-may-deactivate-anyones-whatsapp-account-with-a-simple-email/
-
root
Delete all the thingz