There's a lot of things that go behind this word ✏
pep.
Oauth?
nephelehas left
nephelehas joined
jonas’
OAuth at the very least, but I'm more thinking of true federation of PRs/MRs.
edhelas
lets make a new XEP-xxxx: GIT over XMPP
nephelehas left
pep.
jonas’: I'm not sure what that means
pep.
Is that a thing already?
jonas’
no, it's not
pep.
Then I'll include it in my wish list for Christmas
pep.
Of course I'd like federation
nephelehas joined
alhas joined
dezanthas left
nephelehas left
me9has joined
antranigvhas joined
dezanthas joined
marc0shas left
marc0shas joined
msavoritias
If you add gittea though they are working for federation with thn forgefed/forge friends specification
jonas’
I'm sure that'll work with git{lab,hub}.com
xeckshas left
xeckshas joined
debaclehas left
jgarthas joined
alhas left
jgarthas left
marc0shas left
marc0shas joined
antranigvhas left
antranigvhas joined
sonnyhas left
sonnyhas joined
marc0shas left
marc0shas joined
jgarthas joined
Wojtekhas joined
jgarthas left
debaclehas joined
marc0shas left
marc0shas joined
sonnyhas left
antranigvhas left
sonnyhas joined
antranigvhas joined
emushas left
homebeachhas left
Matrix Traveler (bot)has left
Matrix Traveler (bot)has joined
homebeachhas joined
marc0shas left
marc0shas joined
xeckshas left
antranigvhas left
pulkomandy
How would it even work? These things all have slightly different workflows (even if you don't have CI pipelines)
emushas joined
pulkomandy
Also, can we authenticate to this new forge using xmpp? We can assume everyone already has an account there, right?
Zash
Obviously never XMPP, can't have nice things you know
Zash
I'd guess ActivityPub
antranigvhas joined
xeckshas joined
marchas left
marc0shas left
marc0shas joined
msavoritias
Yeah its on top of activity pub.
jonas’: with github/gitlab lock in is a feature not a bug.
marmistrzhas joined
contrapunctus
> lets make a new XEP-xxxx: GIT over XMPP
Where Mercurial fans 🙃
marmistrzhas left
machas joined
Dele Olajidehas joined
marc0shas left
marc0shas joined
machas left
Yagizаhas left
Dele Olajidehas left
debacle
If an application uses multiple PEP nodes with whitelist access model, is there a way to make sure, they have the same whitelist? I'm worried, that a JID is added to one PEP node, but it fails for the second one, and the application would not work because of the mismatch. Any idea?
jonas’
I don't think so, unless the whitelist happens to be the roster, in which case you can use that :)
marmistrzhas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marchas joined
marmistrzhas left
flow
sounds like a job for a new XEP: pubsub allowlist as node
Zash
Maybe reconsider whether it should be multiple nodes?
Zash
I think 0084 could have used a single node and notifications without payloads instead of the data/metadata separation
Zash
Except for that not being part of the mandatory feature PEP subset✎
marc0shas left
marc0shas joined
Zash
Except for that not being part of the mandatory PEP subset of features ✏
debacle
Zash I fear, that we *really* need multiple nodes for our use case. We decided against roster subscription, when we started implementation, but now I don't remember, why :-( I'm sure, it had a disadvantage, but what was it?
debacle
flow In the long run, that sounds like a good idea. Also for "social network" / "micro blogging". edhelas goffi to the rescue :-) For now, we will either work around the potential issues or change allowlist to roster and be bitten by whatever disadvantage that might have...
Zash
The actual "roster" access model (which uses roster *groups*), or the default "presence"?
Zash
Neither makes much sense without being tied to some user, like PEP
goffi
debacle: I think it could be managed with pubsub collections (XEP-0248)
debacle
Zash I wasn't even aware, that roster groups can be used for access.
debacle
goffi Is that implemented somewhere?
goffi
debacle: well Libervia Pubsub has an implementation inehrited from Idavoll, but unused and untested. Also I have a problem with permission management with collections for a long time, I need to make a PR and launch a discussion about that on standard@. Thus I'm mentioning it as an theorical option, but I'm not sure if this is usable in production in your case.
goffi
(my problem is that collection node permissions override the leaf nodes permissions)
Zash
Hmmm hierarchical access control lists?
debacle
goffi Maybe in the future, but now we need something, that can be used since two months ago ;-) Deadlines...
I'll find my notes about what was wrong with roster subscription, print and burn them.
goffi
roster is about pubsub service roster, do you known a service which handles that? Libervia Pubsub also has a non-standard permission model to use publisher's roster, and it can be fine tuned at item level. But maybe if you can explain your use case it would be easier to find a solution.
debacle
goffi There is a client (= one JID) that does publish data on multiple of its PEP nodes, and some clients (= other JIDs) should be able to get that data. The data is related, so different allowlists would lead to complex error handling. I'm pretty sure, we could benefit from collection nodes at some point in the future.
dezanthas left
goffi
yeah it really smells like a perfect use case for node collections.
goffi
maybe check which services implement it
debacle
goffi I think, that I checked prosody and ejabberd back then and both were not supporting that XEP, IIRC.
goffi
you can't try with Libervia Pubsub, but as I've said it's not really tested. Otherwise I guess you only current option is to use separated whitelist, and make feature requests on various Pubsub Services.
goffi
your*
goffi
debacle: Idavoll (the project from which Libervia Pubsub has been forked years ago) has pubsub collections and should be easy to install. Only issue is that it is unmaintained.
goffi
s/you can't try/you can try/
machas joined
emushas left
inkyhas left
inkyhas joined
dezanthas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
debacle
goffi We try to use something as mainstream as possible. Using XMPP instead of e.g. MQTT is already non-mainstream, of course ;-)