-
peter
beautiful :(
-
peter
https://en.wikipedia.org/wiki/Bootleggers_and_Baptists
-
edhelas
is there people going to the 35c3 this year ?
-
Link Mauve
o/
-
edhelas
nice :) would it be possible to get early tickets by the XSF folks ?
-
Yagiza
Hello!
-
Seve/SouL
Haven't checked when is it (and also never been there)
-
Yagiza
First test release of eyeCU with my Jingle RTP Sessions implementation is out.
-
Yagiza
Windows build only so far. No installer - just a ZIP archive. Anyone wish to test it?
-
Link Mauve
Yagiza, does it run in Wine?
-
Yagiza
Link Mauve, I don't know. It uses Qt5 for MSVC12 and FFMpeg libraries for Windows.
-
Yagiza
Link Mauve, never tried to run it with Wine.
-
Link Mauve
I didn’t manage to finish to build it the other day btw, I couldn’t find any mention of qputil or qpdns.
-
Link Mauve
Where does it come from?
-
Yagiza
Link Mauve, those libraries are from QtPurple framework.
-
Yagiza
Here's the link for those, who want to test: http://eyecu.ru/download/eyecu2-test.zip
-
Yagiza
It shoul run on Windows'XP and newer.
-
Yagiza
If my implementation of XEP-0166, XEP-0167, XEP-0176, XEP-0177 and XEP-0266 is wrong or incorrect, please, let me know.
-
Link Mauve
Yagiza, have you done any interoperability testing with other clients, such as Gajim (0.16, not 1.0), Pidgin or Psi?
-
Link Mauve
Or Empathy.
-
Yagiza
Link Mauve, not yet. It was just released and I didn't even tested connectivity outside of my own flat.
-
Link Mauve
Ok. :)
-
Yagiza
Link Mauve, so, I'm looking for testers.
-
Link Mauve
Yagiza, is https://github.com/gatlin/QPurple the most up to date QPurple project? There hasn’t been a single commit in five years. :/
-
Yagiza
Link Mauve, I guess, no. QtPurple is a different project from Purple Soft.
-
pep.
edhelas: it would be nice to get early tickets indeed. I think mathieui did it last year? Just send an email asking for it?
-
MattJ
daniel, does Conversations do XEP-0333 in MUC? And does it just sync all messages even if I'm offline for 2 months?
-
MattJ
Seems many clients are struggling with long MAM sync times, especially in busy MUCs after being offline for some time
-
MattJ
With no way to know which messages you want or don't want from that history
-
daniel
MattJ: I'm adding a jid attribute to the response
-
Ge0rG
MattJ: do you have principal suggestions on how to solve the offline-for-some-time problem?
-
MattJ
Ge0rG, once I do, I'll let you know
-
MattJ
I'm in research mode right now
-
daniel
No. Max catchup is a week or so
-
daniel
I don't have anything clever to fill the gaps
-
daniel
> MattJ: I'm adding a jid attribute to the response Which I have been meaning to write down
-
MattJ
daniel, to which response?
-
daniel
It's `<displayed id='123' jid='room@service/MattJ' />`
-
daniel
Might be `by` instead of jid
-
daniel
But the idea is the same
-
MattJ
and you send that to the bare JID of the MUC?
-
daniel
Yes
-
MattJ
That's very helpful, thanks
-
daniel
I mean it's unique since only the time of writing counts right
-
daniel
So you don't have to worry about changing nicks
-
daniel
Lol locking at my code it's actually called 'sender'
-
daniel
MattJ: but that's essentially what I was trying to tell you at the developers Meetup. That's how you can solve the attachment / references problem as well
-
MattJ
Well, MattJ could leave the room, someone takes his nick and then sends another message with id='123'
-
daniel
oh. that’s true. i hadn’t considered yet.
-
MattJ
Also I'm pondering rewriting ids in MUCs anyway (yes, yes, I know...)
-
MattJ
The sender's id would still be reflected back to them, as XEP-0045 now requires
-
MattJ
But I guess this would break XEP-0333 from the perspective of everyone else in the room
-
MattJ
Unless the MUC also mapped those... ick
-
daniel
MattJ: well not with my fancy client id fall back
-
MattJ
I'm quite behind "id attribute and origin-id should be set the same"
-
MattJ
It makes it clear that origin-id can always be used as a fallback in these kinds of cases
-
Ge0rG
daniel: "my fancy client id fall back" is exactly what I'd like to avoid all client developers having to get right
-
MattJ
The problem for MUC is that the id attribute is the only way to track delivery errors to occupants
-
Ge0rG
daniel: I remember you being strongly opposed to the "fancy client-side self-ping" solution not too long ago.
-
MattJ
so if it can't guarantee that those ids are unique, it can't handle delivery failures properly
-
daniel
Ge0rG: yeah but because of the resources. Not because it's complicated
-
Ge0rG
MattJ: you could reject incoming messages with duplicate IDs :P
-
daniel
Origin ID doesn't consume resources
-
Zash
So what we should do is to have the MUC produce its own IDs!!!
-
MattJ
Zash, that's what I was thinking, of course :)
-
MattJ
Also, on another MUC-related note...
-
MattJ
I'm considering sending <presence type="unavailable"/> from unavailable affiliated occupants when you join
-
Ge0rG
MattJ: what problem do you want to solve? additional IQs to obtain affiliation/admin lists?
-
MattJ
It seems a more natural way to do it than the iq method, yes
-
MattJ
and although the XEP allows fetching the member list, it doesn't allow fetching admins/owners
-
MattJ
Which would leak JIDs in semi-anon rooms anyway
-
MattJ
the presence would always work
-
daniel
But what do you put as nick then?
-
Ge0rG
except you'd need clients to rely on the presence push to not query affiliation
-
daniel
=resource. You know what I mean
-
Ge0rG
Just leave it empty. It worked well enough for avatars 😁
-
MattJ
daniel, Prosody is now storing nicks with affiliations
-
daniel
Ge0rG: yeah but if the room is anon then it's essentially no information at all
-
daniel
If you have an empty presence w/o jid in the x and resource
-
Ge0rG
Use the room JID and let the client figure out all the <x> stuffed in there ;)
-
MattJ
No, this would come from the occupant JID, on the assumption that Prosody knows the nick associated with the affiliation
-
MattJ
This is already in XEP-0045, and there is already a config option in the XEP for toggling whether to include these presence stanzas
-
daniel
What option?
-
MattJ
daniel, I take it back, it's not a config option, it's a status code
-
MattJ
<statuscode> <number>102</number> <stanza>message</stanza> <context>Configuration change</context> <purpose> Inform occupants that room now shows unavailable members </purpose> </statuscode>
-
MattJ
I thought there was a corresponding option, but I can't see it right now with Ctrl+F at least
-
daniel
45 is full of surprises
-
MattJ
Yes, this was a fun find
-
Ge0rG
The most surprising things of 45 are the ones *not* written in the XEP.
-
nyco
ding
-
MattJ
dong
-
MattJ
ralphm, Guus
-
Guus
MattJ, I'm unavailable as announced
-
Guus
Can maybe lurk at best
-
MattJ
Oh, sorry
-
Guus
Np
-
MattJ
I propose we skip then
-
MattJ
Has anyone heard from ralphm?
-
nyco
ah right, thx for the reminder, so no quorum...
-
nyco
+1W?
-
MattJ
wfm
-
Guus
MattJ: not me
-
nyco
not me
-
nyco
:'(
-
ralphm
I am still alive
-
ralphm
But overloaded with work meetings
-
MattJ
ralphm, ok, glad you're ok :)
-
nyco
aaaah
-
nyco
so let's overload him even more!
-
ralphm
Next week should be better. 🤞
-
Guus
Famous last words