Also of interest, the Eclipse Foundation has decided to move from Canada to Belgium: https://newsroom.eclipse.org/news/announcements/open-source-software-leader-eclipse-foundation-announces-transition-europe-part
mukt2has left
pdurbinhas joined
mukt2has joined
Yagizahas joined
bearhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
mukt2has left
stpeterhas left
krauqhas left
krauqhas joined
mukt2has joined
lovetoxhas left
DebXWoodyhas joined
pdurbinhas left
chynahas left
chynahas joined
pdurbinhas joined
andyhas joined
Sevehas joined
mukt2has left
mukt2has joined
DebXWoodyhas left
pdurbinhas left
sonnyhas left
sonnyhas joined
sonnyhas left
Tobiashas joined
sonnyhas joined
Danielhas left
Danielhas joined
pdurbinhas joined
DebXWoodyhas joined
mukt2has left
mukt2has joined
lorddavidiiihas joined
lovetoxhas joined
mukt2has left
mukt2has joined
Danielhas left
Danielhas joined
waqashas left
waqashas joined
waqashas left
waqashas joined
wurstsalathas joined
wurstsalathas left
wurstsalathas joined
waqashas left
waqashas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
waqashas left
waqashas joined
Mikaelahas joined
waqashas left
waqashas joined
Danielhas left
Danielhas joined
waqashas left
waqashas joined
karoshihas joined
karoshihas left
karoshihas joined
waqashas left
waqashas joined
waqashas left
waqashas joined
waqashas left
waqashas joined
Jeybehas joined
pdurbinhas left
Jeybehas left
Jeybehas joined
waqashas left
waqashas joined
pdurbinhas joined
waqashas left
waqashas joined
sonnyhas left
sonnyhas joined
sonnyhas left
Danielhas left
sonnyhas joined
adiaholic_has left
adiaholic_has joined
Danielhas joined
waqashas left
waqashas joined
lovetoxhas left
waqashas left
waqashas joined
adiaholic_has left
adiaholic_has joined
lovetoxhas joined
karoshihas left
karoshihas joined
Zashhas left
APachhas left
Zashhas joined
emushas joined
Nekithas joined
mukt2has left
xeckshas joined
waqashas left
xeckshas left
sonnyhas left
sonnyhas joined
mukt2has joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
xeckshas joined
Danielhas left
Danielhas joined
Andrzejhas joined
APachhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
LNJhas joined
larmahas left
larmahas joined
j.rhas left
sonnyhas left
sonnyhas joined
j.rhas joined
lskdjfhas joined
LNJhas left
Steve Killehas left
j.rhas left
j.rhas joined
LNJhas joined
Steve Killehas joined
mukt2has left
goffihas joined
karoshihas left
Guushas left
alameyohas left
karoshihas joined
debaclehas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
Guushas joined
goffihas left
etahas left
etahas joined
alameyohas joined
Guus
pep. That could be a very good opportunity. What can we do to secure funding? I'm guessing we need to define explicit ways to make use of the funds?
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
mukt2has joined
Dele Olajidehas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
mukt2has left
j.rhas left
Andrzejhas left
j.rhas joined
Andrzejhas joined
mukt2has joined
Andrzejhas left
Andrzejhas joined
edhelashas left
edhelashas joined
mukt2has left
xsfhas left
xsfhas joined
xsfhas left
mukt2has joined
dwdhas joined
dwdhas left
dwdhas joined
dwdhas left
dwdhas joined
adiaholic_has left
adiaholic_has joined
lovetoxhas left
mukt2has left
adiaholic_has left
adiaholic_has joined
karoshihas left
karoshihas joined
LNJhas left
LNJhas joined
pep.
Are we a 501c3 again?
pep.
I don't think I've ever seen that anywhere on the website
Zash
https://xmpp.org/about/xmpp-standards-foundation.html ought to have a link to the bylaws somewhere
pep.
At first that kinda look like encouraging solutionism (again). But then there are things like “Research and documentation on: Censorship / use of surveillance” :p
The page I linked should also mention the form of corporation
pep.
Zash: https://xmpp.org/about/xsf/bylaws.html doesn't say either
pep.
(I just know the URL, don't remember where I found it)
Zash
https://xmpp.org/about/xmpp-standards-foundation.html#council
> as augmented by [various policies and procedures].
That links to https://xmpp.org/about/xsf/council-policies-and-procedures which links to the bylaws
pdurbinhas left
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Ssshas joined
Ssshas left
pep.
https://www.isocfoundation.org/grant-programme/emergency-response-grant-programme-covid19/
> Demonstrate previous experience in managing grants of at least US$250,000 within a one-year period. Experience in managing subawards to local groups is desirable as well.
> [..]
Andrzejhas left
Andrzejhas joined
pep.
I think we fail at this at least
Andrzejhas left
Andrzejhas joined
goffihas joined
goffihas left
adiaholic_has left
adiaholic_has joined
Zashhas left
Zashhas joined
Andrzejhas left
Andrzejhas joined
Guus
I agree.
pep.
We can still give it a try, but we'll have to come up with an "innovative solution" in the next 4 days
pep.
Maybe it's our time to propose bitcoin, blockchain etc.
calvinhas joined
Guus
I'm not in favor of embracing that just for the purpose of obtaining that grant.
Guus
I am also not available to work on this in the next 4 weeks.
pep.
Sorry I should work in making my sarcasm skills more obvious :)
Daniel
What project do you want to pitch? Just the xsf in general?
Guus
If we want to pursue this, we need to move fast - I will personally not be able to do that. To many obligations/responsibilities that I cannot postpone, this month.
Andrzejhas left
Andrzejhas joined
Guus
From what I read, I'm thinking that any proposal should have a covid-specific nature.
pep.
I don't know. It's not like XMPP wasn't already present during this covid situation, /me eyes Jitsi-Meet
pep.
So I'm also curious as to what to pitch yes
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
ajhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Shellhas joined
APachhas left
APachhas joined
mukt2has joined
ajhas left
dwd
We could make an offer of support though. XMPP is already used in a number of places within COVID-19 response, after all.
Andrzejhas left
Andrzejhas joined
pep.
As "the XSF" make an offer of support?
Alexhas left
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Zashhas left
Zashhas joined
Dele Olajidehas left
dwd
Yes. I'm not sure how that would work in practise, though.
dwdhas left
Andrzejhas left
LNJhas left
Alexhas joined
calvinhas left
dwdhas joined
etahas left
Neustradamus_has left
Neustradamus_has joined
karoshihas left
karoshihas joined
pdurbinhas joined
calvinhas joined
LNJhas joined
ajhas joined
ralphmhas left
ralphmhas joined
ajhas left
pdurbinhas left
Guus
dwd Your employer is in a specific position to would have had the need for such support, if anyone, I guess. No learnings from that?
Guus
specific XEP development? Implementation effort?
Guus
Would be nice if we could combat Covid19 with MIX and get funding for that. 😃
Guus
and have MIX sorted overnight 😃
etahas joined
etahas left
dwd
We haven't needed such support (much - I've asked for help from a handful of people for specific cases). I was more thinking in terms of complete newcomers to XMPP wanting to do things in that space.
etahas joined
etahas left
etahas joined
mukt2has left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
xeckshas left
xeckshas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
stpeterhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
mukt2has joined
Andrzejhas left
Andrzejhas joined
goffihas joined
goffihas left
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
wurstsalathas left
wurstsalathas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
rionhas left
rionhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
mukt2has left
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
debaclehas left
lorddavidiiihas left
lorddavidiiihas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
lovetoxhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
werdanhas joined
Andrzejhas left
Andrzejhas joined
!XSF_Martinhas left
!XSF_Martinhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
debaclehas joined
debaclehas left
debaclehas joined
mukt2has joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
UṣLhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
karoshihas left
karoshihas joined
Wojtekhas joined
Andrzejhas left
Andrzejhas joined
paulhas left
paulhas joined
Andrzejhas left
Andrzejhas joined
Maranda
MIX?
Maranda
huhuhu
moparisthebest
hey it's only been over 4.5 years I'm sure it'll be widely implemented any second now
Andrzejhas left
Andrzejhas joined
andyhas left
adiaholic_has left
adiaholic_has joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Jeybehas left
andyhas joined
Jeybehas joined
Shellhas left
krauqhas left
krauqhas joined
Ge0rG
quick poll: are CSI and Push notifications part of what needs to be addressed by message routing / IM-NG?
Zash
Yes
Jeybehas left
moparisthebest
here I slapped together a thing so we can keep track of MIX progress, but I suck at CSS so patches welcome https://www.moparisthebest.com/mix/
Andrzejhas left
Andrzejhas joined
Zash
moparisthebest, I can't believe you didn't register "arewemixyet.?"
Maranda
Ge0rG, Uncertain
moparisthebest
that would be a good idea :)
mukt2has left
mukt2has joined
Link Mauve
moparisthebest, there are quite a bunch of implementations nowadays.
pep.
Incomplete impls for sure
pep.
Or not really adopted
Link Mauve
Or hidden behind flags.
pep.
that also
Zash
Or in someones WIP stash
karoshihas left
karoshihas joined
Andrzejhas left
Andrzejhas joined
winfried
@guus @dwd the usecase for XMPP in coordinating humanitarian response and distance learning is of course very strong. A grant proposal could be aimed at easing up deploying of XMPP in the right way, a kind of creating a streamlined develop journey. I only have no time to write a grant proposal for that: am already bouncing from my second into my third proposal to write this week...
nycohas joined
nycohas left
nycohas joined
Andrzejhas left
Andrzejhas joined
mukt2has left
Steve Killehas left
nycohas left
nycohas joined
nycohas left
mukt2has joined
adiaholic_has left
adiaholic_has joined
contrapunctushas left
lovetoxhas left
Steve Killehas joined
moparisthebest
Link Mauve, I'm aware of a bunch of incompatible and incomplete implementations, don't think they count towards adoption though
moparisthebest
just seems like in the XSF if a standard is good, it's adopted rather quickly
moparisthebest
so if something can go 5 years without any adoption, you have to wonder, is it actually good
Link Mauve
moparisthebest, we just got a presentation of Kaidan’s MIX implementation, it works.
Link Mauve
I’m not aware of any incompatibility from the XEP.
Andrzejhas left
Andrzejhas joined
Link Mauve
If you find any such missing bit, I’m sure they’ll be happy to fix it. :)
moparisthebest
with what server? what version of the XEP
pep.
let's all use kaidan then so we can all communicate via MIX :)
moparisthebest
all have to use that specific server too right?
Link Mauve
pep., Conversations also exists.
Link Mauve
moparisthebest, Tigase AIUI.
Andrzejhas left
Andrzejhas joined
moparisthebest
ok so everyone running anything else can just throw it away, and set up Tigase, when is the flag day scheduled for?
UṣLhas left
Link Mauve
moparisthebest, why would you want a flag day?
moparisthebest
oh, I don't, flag days seem destined to fail, but doesn't MIX by design require a flag day?
Link Mauve
I don’t believe so.
moparisthebest
because you need support in *your* server too, in addition to the remote one?
rather, does tigase, since apparantly there are no more server implementations
Andrzej
as an optional feature, but we've already added it
nycohas left
Link Mauve
Andrzej, btw, could you give me a JID on some Tigase server with MIX support?
nycohas joined
Andrzej
sure
karoshihas joined
Link Mauve
moparisthebest, Ejabberd and OpenFire both also have an implementation, I don’t know their status.
Link Mauve
I also started an implementation, which definitely isn’t ready yet.
moparisthebest
last I heard it was like "we implemented a super old version of the XEP, so we are now incompatible, also we never did any interop tests anyway"
moparisthebest
that could have changed since
Guus
(in case of Openfire, it did not)
davidhas left
davidhas joined
pdurbinhas joined
andyhas left
nycohas left
nycohas joined
andyhas joined
Andrzejhas left
Andrzejhas joined
Nekithas left
nycohas left
nycohas joined
Andrzejhas left
Andrzejhas joined
pdurbinhas left
Andrzejhas left
Andrzejhas joined
flow
How do I, as PEP subscriber, know that my publisher knows that I want to be notified about something?
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
Guus
flow and me are having fun with PEP and CAPS. subscriber adds a new disco#info feature of something+notify, for which a presence update with a CAPS ver element is sent out. Before the server performs a service discovery query to decode the 'ver', the publisher publishing something. Server has not yet decoded the 'ver', and thus does not send a notification to the subscriber, that by now expects one.
Guus
subscriber is not guaranteed to get a disco#info query, as the 'ver' might already be known - unless you add something that's guaranteed unique, but that kind of defeats the purpose of 'ver'.
nycohas left
Wojtekhas left
Wojtekhas joined
Wojtekhas left
adiaholic_has left
adiaholic_has joined
lovetoxhas joined
MattJ
Doesn't PEP send the last item on subscribe?
Guus
subscribe is implicit, and already in place
Zash
Could you rephrase that as a Scansion script? :)
Guus
https://pastebin.com/hZ3WZkEK
Guus
on line 10, the intended recipient of the notification sends out a new presence update, with a new caps 'ver'.
on line 17, the publisher publishes the item for which the intended recipient should receive a notification.
on line 29, the intended recipient receives a request from the server for disco#info (which the server will use to decode the 'ver' hash). That does get responded to, and that response does include the mood+notify feature. However, before that response makes it back to the server (potentially even before the server made the disco#info request) the server already evaluated CAPS, and determined that the intended recipient did not (yet) have mood+notify. Thus, it does not get sent the notification.
Zash
What if you broadcast the last item on filtered -> unfiltered state transitions?
Guus
can PEP services disable filtering?
govanifyhas left
govanifyhas joined
Zash
Not that I know of.
Zash
I'm sure if you look through XEP-0060 you'll find an option for it.
Guus
Filtering seems hard-coded unconditionally in Openfir ecode.
Zash
Prosody until recently implemented PEP filtering by adding and removing subscriptions dynamically, but we changed it to generate the subscriber list from cached caps on publish instead. And when receiving a new presence it does a diff of what +notify are advertised and resends the last item for new ones.
Zash
Internal implementation detail, but the end result is that you get the last item of everything you want, when you start advertising interest in it.
Zash
I /think/ it should be relatively safe from the kind of race condition you're describing.
Guus
Yeah, that seems fine.
flow
so we add "send last item on new +notify" to the pep xep?
flow
I wonder what ejabberd does, since I usually run sinttest against ejabberd and never had the issue
adiaholic_has left
Wojtekhas joined
Holger
> Prosody until recently implemented PEP filtering by adding and removing subscriptions dynamically, but we changed it to generate the subscriber list from cached caps on publish instead.
Funny my plan was to change ejabberd the other way round.
Jeybehas joined
Guus
Zash Prosody does send an advertisement of something potentially published a long time ago though, with that strategy, doesn't it?
Guus
(unsure if that's bad though)
Guus
Holger why?
Zash
Guus: Yes. That behavior goes way back.
Andrzej
Tigase behaves the same as prosody
Andrzej
if node has "send last published item on subscribe" I think that this is a correct behaviour
Zash
I'm not certain it's entirely correct according to the specs.
Zash
It is however useful, otherwise clients would have to manually fetch everything, wouldn't they?
Guus: I feared that question. I'm tired and won't get the details of the corner cases I ran into right, right now. Sorry. "Dynamic subscription" seems the more straightforward way to me as it just re-uses all logic for explicit subscriptions as good as possible.
govanifyhas left
Guus
no worries
govanifyhas joined
etahas left
debaclehas left
debaclehas joined
etahas joined
marchas left
Zash
Holger: As in treating a bag of +notify as a series of pubsub (un)subscribe requests. We changed it because it caused a lot of IO since we added persistence support.
flow
Holger, the important question is: do I get the last item on +notify presence with ejabberd now, and will I get the last item after you change it in ejabberd?
Holger
flow: I would expect you get it already but only God really knows how ejabberd's PEP behaves.
adiaholic_has joined
Holger
flow: And yes certainly afterwards.
Holger
(Assuming the node is configured to do that.)
Holger
Zash: Yes my one difference to the handling of explicit subscriptions would be to throw +notify subscriptions into some RAM table.
Wojtekhas left
Zash
We filtered those out, but it still went on to save the now mostly empty node settings.
Andrzejhas left
Zash
Also, do you implement https://xmpp.org/extensions/xep-0060.html#entity-subscriptions or https://xmpp.org/extensions/xep-0060.html#owner-subscriptions on PEP?
Zash
Or, did it, like for us, carry over from a generic pubsub implementation?
flow
Guus, can I configure PEP nodes on Openfire so that they send the last published item on new +notify?
Zash
Is it possible to configure a PEP service to *not* do that?
Zash
Also s/is it/should it be/
Guus
flow: it's not configurable in Openfire, and, given that the test fails, Openfire doesn't appear to send the last published item on a presence update. I'm not even sure if the last item is sent when the subscriber comes online.
Guus
If it does, it does not wait for any CAPS ver value to be resolved. That in itself is not very promising.
Jeybehas left
Jeybehas joined
Jeybehas left
Jeybehas joined
Jeybehas left
Jeybehas joined
flow
Zash, dunno, Holger threw in a "assuming the nocde is configured to do that" ;) guess configurability is usually a nice thing to have, then question is the default✎
flow
Zash, dunno, Holger threw in a "assuming the node is configured to do that" ;) guess configurability is usually a nice thing to have, the question is the default ✏