edhelas, goffi, care to give feedback on the current XEP-0394 discussion? Even feedback of the type "We’ll need full XHTML anyways, so do whatever you folks want" would be valuable. specifically starting at https://mail.jabber.org/pipermail/standards/2018-March/034588.html
thanks
blablahas joined
Guushas left
Dave Cridlandhas left
Ge0rGhas left
Yagizahas joined
Dave Cridlandhas left
SaltyBoneshas left
moparisthebesthas joined
Fabianhas joined
lovetoxhas left
Dave Cridlandhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
xnyhpshas joined
ralphmhas joined
moparisthebesthas joined
Dave Cridlandhas left
lumihas joined
danielhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
SaltyBoneshas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
jubalhhas joined
Dave Cridlandhas left
jubalhhas left
Dave Cridlandhas left
Dave Cridlandhas left
jubalhhas joined
Ge0rGhas left
jubalhhas left
Dave Cridlandhas left
Dave Cridlandhas left
remkohas joined
rionhas left
rionhas joined
Dave Cridlandhas left
Ge0rGhas left
Dave Cridlandhas left
Dave Cridlandhas left
jubalhhas joined
jubalhhas left
Dave Cridlandhas left
LNJhas joined
Dave Cridlandhas left
moparisthebesthas joined
Guushas left
Ge0rGhas left
moparisthebesthas joined
goffihas left
Dave Cridlandhas left
goffihas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Guushas left
Dave Cridlandhas left
Guushas left
Guushas left
Steve Killehas left
Dave Cridlandhas left
Steve Killehas joined
Guushas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Ge0rGhas left
Guushas left
LNJhas left
Guushas left
Guushas left
Steve Killehas left
ralphmhas left
Ge0rGhas left
Guushas left
Guushas left
vanitasvitaehas left
Guushas left
ralphmhas joined
Guushas left
Ge0rGhas left
Guushas left
Guushas left
mrdoctorwhohas joined
Martinhas joined
Ge0rGhas left
ralphmhas left
ralphmhas joined
Alexhas joined
Guushas left
la|r|mahas joined
Guushas left
Ge0rGhas left
winfriedhas left
Guus
goodday! I'm working on migrating bookmarks (0048) from private xml storage (0049) to pep (0223). I'm was surprised to find a difference between the pubsub node defined in 0048 example 3 (the published item root element is 'storage', that itself contains 'conference') and 0233's example 3 (the published item root element is 'conference' directly, without the wrapping 'storage'). I expected those two examples to have the same structure. What's going on there?
Guushas left
jonasw
didn’t we firstw ant to discuss whether we want to make that multi-item to avoid the races?
winfriedhas joined
Ge0rGhas left
moparisthebesthas joined
Guushas left
Ge0rGhas left
lskdjfhas joined
Guus
the last update to the xep was in 2008. That's a long discussion. :)
Zash
The update that changed it from private xml to pep?
moparisthebesthas joined
Guus
Yeah. Both xeps descrbe the PEP way of doing things, but use a different xml structure.
Guus
that's mildly confusing, at best. :)
Zash
Well, if you needed evidence that nobody has looked at this since :)
Guus
so... which one is it? :)
Ge0rGhas left
jonasw
Guus, look at what converse.js does. it might be the only implementation around.
Ge0rGhas left
Guus
LOL. JC is right here - as in, we're both in London, sharing an appartment, hacking on code :)
Guus
which is why this came up in the first place
jonasw
IETF?
Guus
no
Guus
I think he later also attends a JMAP session, unsure (he's still in bed, we were coding until 3am last night)
Guus
I'm leaving later today
jonasw
secret xsf meetup, eh?
Guus
littlebit :)
Guus
well, we did discuss doing this more often, and having mini hackathons or something
jonasw
make a secret XSF meetup in Dresden, I’ll join
Guus
we've been pretty productive, and it's good fun
Guus
well, he's in germany, I'm in the netherlands... I we can make something work. :)
Ge0rGhas left
Ge0rGhas left
Seve/SouLhas joined
Ge0rGhas left
vanitasvitae
Dresden is even further away than Berlin 🙁
Ge0rGhas left
Guushas left
Guushas left
Ge0rGhas left
deleteme9
Oh. I considered going to that jmap session as well. But time...
j.rhas joined
Zash
RIP email
deleteme9has left
deleteme9has joined
deleteme9has left
deleteme9has joined
MattJ
JMAP is great
MattJ
if it's ever adopted
Ge0rGhas left
Zash
But JSON and HTTP? Meeeeeh :(
daniel
Depends. It's still pretty close to imap. Which is both a good thing but also a bad thing
MattJ
I once tried to write an IMAP client in Javascript
daniel
I have an unfinished library for an earlier version of jmap somewhere on my disk
MattJ
JMAP is great
Ge0rGhas left
Zash
MattJ: "in Javascript" :|
Guushas left
MattJ
Zash, find me a nice UI framework as an alternative :/
Guushas left
Guushas left
Valerianhas joined
Tobias
JS the UI framework? :)
jerehas joined
Ge0rGhas left
Ge0rGhas left
SaltyBoneshas left
MattJ
Tobias, no, just HTML/CSS/JS is a portable well-documented stack for writing apps, with a large ecosystem
SaltyBoneshas joined
Tobias
yup
Guushas left
Guushas left
jonasw
for certain definitions of well-documented
MattJ
It comes with the choice of multiple runtimes, pretty much all of them large complex and bloated, but everyone has them installed
Tobias
everyone has them installed but you ship a new environment anyway✎
Tobias
everyone has them installed but you ship a new environment anyway (Electron) ✏
Zash
It's a linked document system that evolved into an application platform.
Valerianhas left
Tobiashas joined
Martinhas left
Ge0rGhas left
Valerianhas joined
Ge0rGhas left
SaltyBoneshas left
SaltyBoneshas joined
Neustradamushas left
Neustradamushas joined
Guushas left
Guushas left
Guus
Daniel, MattJ, do you guys use PEP for private data storage?
Ge0rGhas left
MattJ
Prosody doesn't currently support private PEP nodes
Ge0rGhas left
MattJ
Roadmap is: Make our PEP implementation use the same code as our "full" pubsub implementation (done, pretty much) -> add publish-options support (in progress, almost done hopefully) -> add access model support (should be trivial)
Zash
Permissions and such are configurable, but only internally.
deleteme9
Guus: not yet
Guushas left
Guus
deleteme9: you are aware that you are here as 'deleteme9'?
deleteme9
I'd switch bookmarks over in a heart beat. But I don't want to support both
deleteme9
Yes
deleteme9
I'm on a dev phone with a different account
Ge0rGhas left
Guus
I'm finalizing a change in Openfire that would allow you to query the same data over both
deleteme9
And that phone was closer
Guus
However, there appears to be a descrepancy in 48/223
deleteme9
Guus: yes. That's what I'm afraid of. If you then push to both as a client that will get ugly
Ge0rGhas left
deleteme9
Not the descrepancy but what you Said earlier
MattJ
A disco feature was proposed
deleteme9
Can't type fast enough on my new phone
Andrew Nenakhovhas left
Ge0rGhas left
Guushas left
Andrew Nenakhovhas joined
Ge0rGhas left
Guushas left
Guus
We're not keeping two distinct sets of data - we're using one set, that you can modify both through private xml storage as well as through the PEP thingy
Guus
the private xml storage does not broadcast, as far as I know, so it'd be up to the client to pick and choose one way to exchange this data?
Guushas left
Guushas left
Guushas left
Ge0rGhas left
Ge0rGhas left
Guushas left
goffihas left
Ge0rGhas left
Ge0rGhas left
Ge0rGhas left
Ge0rGhas joined
Guushas left
Guushas left
Guushas left
Guushas left
Ge0rGhas left
Ge0rGhas left
edhelas
Guus thanks <3
blablahas left
edhelas
Movim is already using Bookmarks on PEP for years
blablahas joined
Valerianhas left
Guus
edhelas: can you review what I just send to standards@ then?
SaltyBoneshas left
SaltyBoneshas joined
blablahas left
blablahas joined
blablahas left
blablahas joined
jubalhhas joined
Guushas left
Guushas left
jubalhhas left
Ge0rGhas left
vanitasvitaehas left
Ge0rGhas left
blablahas left
blablahas joined
Holgerhas left
blablahas left
blablahas joined
Ge0rGhas left
Ge0rGhas left
Ge0rGhas joined
Martinhas joined
deleteme9has left
deleteme9has joined
Ge0rGhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
deleteme9has left
deleteme9has joined
Ge0rGhas left
Ge0rGhas left
Ge0rGhas left
danielhas left
danielhas left
Ge0rGhas left
jonasw
who’s deleteme9?
Ge0rGhas left
pep.has left
Guus
daniel
jonasw
ah
Ge0rGhas left
Dave Cridlandhas left
blablahas left
blablahas joined
Ge0rGhas left
edhelas
Guus done :)
Ge0rGhas left
Ge0rGhas joined
Dave Cridlandhas left
Guus
tx
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Ge0rGhas left
jubalhhas joined
jubalhhas left
Ge0rGhas left
daniel
i think that difference between 48 and 223 makes sense if you assume that you want to put each bookmark in its own item
daniel
which would be kinda nice
daniel
but when in doubt 48 is right because 223 is just an example
Guus
agreed.
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Ge0rGhas left
danielhas left
vanitasvitaehas left
danielhas left
SaltyBoneshas left
SaltyBoneshas joined
danielhas left
Zash
Oh and the <publish-option> issue where only pubsub#access_model is actually defined, has that been resolved?
Valerianhas joined
Kevhas left
Valerianhas left
Guus
Zash: I'm unsure what you're referring to
Guus
are you talking about the security issue where the publish-option can easily be ignored, which can lead to publication of items under false settings (such as by accident publicly publishing data that's ment to be private)?
Ge0rGhas left
rionhas left
rionhas joined
Zash
Guus: No, the fields in https://xmpp.org/extensions/xep-0048.html#example-3
Zash
Well. pubsub#persist_items
Zash
What does that mean?
daniel
I think that has been resolved hasn't it?
Zash
Oh, '60 has been fixed so the're all preconditions?
Zash
Well then
daniel
Yes after some discussion in which unfortunately not many people participated it has been decided that this is the best move
Zash
Text in '60 makes sense
nycohas left
Martinhas left
nycohas joined
mrdoctorwhohas left
mrdoctorwhohas left
mrdoctorwhohas left
mrdoctorwhohas left
jubalhhas joined
jubalhhas left
Ge0rGhas left
Guus
yeah, those options confused us too. What we ended up with is that they are preconditions that must be met for existing nodes, and configuration overrides for nodes that do not exist (assuming auto-create is allowed).
Zash
This conflicts with cloud push, dontit?
daniel
Zash: not if the app server doesn't announce publish options as a feature
daniel
But yes that should probably be changed somehow
daniel
Maybe by push not using pubsub syntax at all
daniel
But at least on paper we don't have a problem here
j.rhas joined
Dave Cridlandhas left
Guushas left
nycohas left
Dave Cridlandhas left
Dave Cridlandhas left
SaltyBoneshas left
Ge0rGhas left
SaltyBoneshas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Guushas left
Guushas left
Guushas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Ge0rGhas left
winfriedhas joined
winfriedhas joined
moparisthebesthas left
SamWhitedhas joined
LNJhas joined
SamWhitedhas joined
Tobiashas joined
Ge0rGhas left
jubalhhas joined
jubalhhas left
lovetoxhas joined
lovetox
what clients do use user mood and user activity
lovetox
?
Zash
Pidgin
lovetox
i just thought about the xep and it feels a bit useless
lovetox
user can set status message with presence
lovetox
he can put emojis and any text he like in there
lovetox
why would he set beside that a mood
intosi
Because not everyone is interested in that info. Presence flooding is a real thing.
Zash
Was emoji even a thing back then?
lovetox
i didnt mean it was useless back then
lovetox
i wonder about today
lovetox
idont see this as presence flooding
Zash
If combined with access controls, you could in theory only show your closest friends your mood. Or somesuch.
lovetox
you will not change more often your mood than your status
lovetox
i re-evaluate these xeps in gajim currently so i wonder if its worth to keep them
lovetox
would it not make more sense to have a user status xep
lovetox
just a node where a user can publish multiple things that could be extended
lovetox
like a link to a picture
lovetox
or video
Zash
Hm, wasn't the need for a status-in-pep xep agreed upon already?
jonasw
yeah, that was part of summit
Guushas left
j.rhas joined
jonasw
lovetox, go write it down, it’ll get accepted
vanitasvitaehas left
j.rhas left
j.rhas joined
jerehas joined
lovetox
yeah maybe i invest my energy into that instead of refactoring code for mood and activity
lovetox
because almost no one supports that anyway
Zash
Poezio and pidgin does
Zash
Or, activity at least
Zash
Yeah, mood too
lovetox
so what does a status xep need
Ge0rGhas left
lovetox
text obviously
lovetox
a way to add a URI to some file or video
Zash
<show> and <status> from presence probably?
lovetox
really show?
Zash
URI?
lovetox
why we have that in presence
lovetox
why would i need it in status again
Zash
I got the impression that consensus was that the things in <presence> ought to be in a per-account PEP thing instead.
Zash
And the relevant things are basically just show and status
lovetox
you talk like you can get rid of presence
lovetox
presence will be there, so the show information is already known to the client
Martinhas joined
lovetox
hm or is it possible to leave show out of presnece?
Guushas left
Zash
I said nothing about removing from presence.
jerehas joined
Zash
It'd probably be a mess of both anyways
Guushas left
lovetox
also different resources can have differen show
Guushas left
Guushas left
danielhas left
lovetox
show can never be in a pep node
daniel
There was talk at the summit (and I tend to agree with the idea) to remove Show and status from presence and put that into a pep node
lovetox
if i disconnect, the pep node will show online forever
daniel
Because if you are dnd with one client you probably want to be dnd with all
lovetox
but than you need server addon
daniel
And what ever clever status you came up with you probably want that to be global as well
Zash
Well, sometimes I don't want you to disturb my phone, but you can talk to me at my desktop
lovetox
that changes the show inside the pepnode in some circumstances
Guushas left
daniel
Zash: with carbons that will arrive at your phone though and disturb you there anyway, no?
lovetox
yeah what Zash said, im not sold on that, seems forced, and the only plus is that you can sync show over clients, but who really wants that
Zash
Yup
Zash
I was fairly happy with how it worked when I originally stared with Jabber after all
lovetox
if you set status DND on your client and he still notifys you the same as when you are online
Zash
I didn't want to move to everything everywhere all the time and everything persisted forever on some cloud somewhere
lovetox
i woudl say thats a client problem
danielhas left
danielhas joined
Zash
And a dnd status doesn't seem to stop people from messaging anyways
lovetox
why should it? if you dont want to get messages go offline
Guushas left
Guushas left
Zash
lovetox: re your original question, why not rip out mood and stuff into a plugin (or tell those who wants the feature to write a plugin)
lovetox
because i need to add a api to show the icons than
lovetox
and maintain that until the end of time
lovetox
lets do a status xep
lovetox
but this show idea has way to many holes for me
lovetox
and also its just not really solving a problem
lovetox
i never heard someone complain that he wants his status synced over all clients
MattJ
lovetox, plugins being able to show icons next to the contacts, for a client like Gajim, seems like a nice idea :)
lovetox
was the current trend not to dont even allow and show status changes ^^
Zash
it seems to be coming back
Zash
you can be ahead of the curve!
Zash
trens are often cyclic after all
Zash
I mean gateways and transports are apparently all the rage again
Maranda
Are they?
intosidusts off Jabber RPC
Zash
Isn't that the sell with Matrix?
Maranda
🤣 🤣
Zash
And the whole Slack bridge issue
lovetox
hm what does movim?
lovetox
do they put status into pubsub
Maranda
XMPP bridge/federation of MatriX?
Zash
And the thing where we've got a new generation of a bazillion different services and people are getting fed up with having a ton of chat apps at once
Zash
All the old is new again!
Guushas left
edhelas
Also tons of social network accounts
moparisthebest
are there tons of social networks? I thought it was essentially just facebook
moparisthebest
same with chat really, except like 8 of 10 top chat apps are just facebook owned...
Zash
don't forget how google has a dosen or something
Guushas left
Maranda
Huhu
Zash
also signal, wire, telegram, ... others
Maranda
All I use is Facebook and Instagram... Or should I count WhatsApp too?
Andrew Nenakhovhas joined
edhelas
IRC
moparisthebest
someone in some xmpp muc pasted a chart of the top 10 chat apps recently...
moparisthebest
not recently enough for me to find in history though
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Maranda
I tried to get someone to use Conversations apparently it's "nerd stuff", "rocket science" 🤔
Nekithas left
Nekithas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
tuxhas joined
Guushas left
Guushas left
Guushas left
moparisthebest
I tend to think there is no hope for a user that just wants to use their phone number and no username/password
moparisthebest
because that's really the only hurdle to conversations over whatscrap
lovetox
i can tell you that order moparisthebest
lovetox
whatsapp, facebook, weechat, rest
moparisthebest
weechat the IRC relay? no way normal users use that
j.rhas joined
moparisthebest
I was shocked recently when a few newish ~25 year old programmers started at work and hadn't heard of IRC... :'(
lovetox
So was the talks about the status xep anywhere written down
lovetox
then i give it a try to write down a xep
lovetox
moparisthebest, wee chat is the biggest messenger in china
lovetox
i think a billion users easy
jubalhhas joined
moparisthebest
"WeeChat is a free and open-source Internet Relay Chat client" https://weechat.org/ https://en.wikipedia.org/wiki/WeeChat
moparisthebest
ah so you meant https://en.wikipedia.org/wiki/WeChat :)
lovetox
lol, ok there are 2 :d
moparisthebest
I'd only heard of the IRC one, wikipedia has at the top "Not to be confused with WeChat." but clearly they *are* to be confused haha
danielhas left
jubalhhas left
jubalhhas joined
blablahas left
vanitasvitaehas left
Dave Cridlandhas left
danielhas joined
lovetox
is there somewhere a list with all published xeps?
moparisthebest
lovetox, https://xmpp.org/extensions/ ?
lovetox
yes nice
Neustradamus
lovetox: Psi/+
Dave Cridlandhas left
moparisthebest
lovetox, also https://github.com/xsf/xeps if you'd rather grep XML or whatever
Ge0rGhas left
Neustradamus
Today, I have looked the https://xmpp.org/registrar/namespaces.html, not all are on it
Guushas left
Guushas left
Tobiashas left
vanitasvitaehas left
Guushas left
Dave Cridlandhas left
tuxhas left
ludohas joined
Dave Cridlandhas left
Ge0rGhas left
Guushas left
Guushas left
Dave Cridlandhas left
Guushas left
Guushas joined
Dave Cridlandhas left
lovetoxhas left
Dave Cridlandhas left
Yagizahas joined
SamWhitedhas joined
SamWhitedhas left
SamWhitedhas joined
ludohas left
Guushas left
Guushas left
lovetoxhas joined
Guushas left
Ge0rGhas left
Guushas left
Guushas left
Guushas left
SaltyBoneshas left
SaltyBoneshas joined
mimi89999has joined
Guushas left
Guushas left
Guushas left
jubalhhas joined
jubalhhas joined
Dave Cridlandhas left
Neustradamushas left
Neustradamushas joined
Guus
Neustradamus: please provide fixes.
jubalhhas left
Neustradamushas left
Neustradamushas joined
Guushas left
Guushas left
Ge0rGhas left
Neustradamushas left
Neustradamushas joined
waqashas joined
waqashas left
efrithas joined
lovetox
can xep 372 be used for quoting older messages?
Ge0rGhas left
lovetox
or was the idea something different
lovetox
because im a bit confused why it says message MUST NOT contain a body
lovetox
quoting messages without adding a reply seems not so nice
j.rhas joined
Kevhas left
Guushas left
danielhas left
danielhas joined
lovetox
ah no i see we have 0367 for that
lovetox
seems reference use case is something differnet
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Guushas left
lovetox
ok no thats also not it
Nekithas left
Nekithas joined
lovetox
i hoped there is something easy like adding a stanza id so the other client knows this is a reply to that message and can show it as a quote
lovetox
though a client that does not support that would miss the meaning..
so here http://www.funkroom.net/xep/xep-status.html
i copied most of the stuff from other xeps hope this is no problem
does someone care to tell me what was talked about and what should go into this
winfriedhas joined
Dave Cridlandhas left
winfriedhas joined
jubalhhas left
winfriedhas joined
winfriedhas left
Dave Cridlandhas left
Guushas left
winfriedhas joined
Dave Cridlandhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
Ge0rGhas left
winfriedhas left
winfriedhas joined
Dave Cridlandhas left
winfriedhas left
winfriedhas joined
Dave Cridlandhas left
Dave Cridlandhas left
winfriedhas joined
winfriedhas joined
Dave Cridlandhas left
Dave Cridlandhas left
jubalhhas joined
jubalhhas left
winfriedhas joined
winfriedhas joined
Dave Cridlandhas left
winfriedhas left
winfriedhas joined
winfriedhas joined
Dave Cridlandhas left
winfriedhas joined
Dave Cridlandhas left
winfriedhas left
winfriedhas joined
Dave Cridlandhas left
SaltyBoneshas left
SaltyBoneshas joined
jerehas joined
waqashas left
winfriedhas joined
winfriedhas joined
Ge0rGhas left
jjrhhas left
winfriedhas joined
winfriedhas joined
edhelas
soon Presence over PEP ?
winfriedhas joined
valohas joined
winfriedhas left
winfriedhas joined
jubalhhas joined
winfriedhas joined
winfriedhas joined
jjrhhas left
winfriedhas joined
winfriedhas joined
jubalhhas left
winfriedhas joined
winfriedhas joined
danielhas joined
winfriedhas joined
winfriedhas joined
lovetox
the question is why do i have to parse from 2 xeps and one core mechanic stuff to get the full status of a contact
lovetox
presence, mood, activity
winfriedhas joined
lovetox
i just want to provide a textfield where the user can put in whatever he likes (emojis, text) and publish this to all my contacts
andyhas left
lovetox
not send a presence, publish my mood, then publish my activity
Tobiashas joined
winfriedhas joined
Dave Cridlandhas left
winfriedhas joined
winfriedhas joined
lovetox
and with the added bonus of pep syncing this also to my other clients, this just makes sense :)