-
Sam
There was a discussion in another room earlier about bookmarks support so I asked around and made a summary of current support for the various specs people are using. Here it is, if anyone else is interested: https://mellium.im/issue/258
-
Sam
TL;DR please go update your servers to support the PEP Native Bookmarks conversion, it's very low right now and having every client implement 3 specs and all in slightly different ways is going to make the upgrade path difficult.
-
Link Mauve
Sam, are you aware of this documentation btw? https://docs.modernxmpp.org/client/groupchat/#bookmarks
-
Sam
I was not, thank you!
-
Zash
Prosody 0.12 (Soon™) will ship with it included and most likely enabled by default. How fare the other servers?
-
Sam
Ejabberd has no support, as far as I can tell
-
Sam
(those are the only two I looked into since I assume the vast majority of services use one of those two and the other servers will likely follow suit)
-
Link Mauve
Sam, note that the upgrade thingy isn’t about converting from old to new, it is about exposing all three protocols to access a single data store.
-
Sam
Also Tigase presumably supports it since their clients only use PEP Native
-
Link Mauve
So when you modify one using one client, it gets broadcasted to all other resources.
-
Sam
Sure
-
Link Mauve
Still an important distinction I think, which “conversion” doesn’t convey.
-
Sam
I'd be very curious to see what happens to the compliance checker if prosody 0.12 is released; I suspect it would be a pretty big bump.
-
Zash
FWIW mod_bookmarks in Prosody does both XEP-0402 conversion and XEP-0411 conversions, in the same module.
-
Link Mauve
Sam, nah, all of the Debian users will only use it five years later when the current distribution becomes oldoldstable.
-
Sam
Fair point.
-
Zash
Link Mauve, outch
-
Zash
Don't remind me about the oldoldoldstable users
- Link Mauve sings in ArchLinux servers~
-
Sam
That sort of thing might be addressable though; eg. we could ask Debian to include the module by default and ask large services to upgrade
-
Link Mauve
Debian doesn’t touch existing releases, except for very important security issues..✎ -
Link Mauve
Debian doesn’t touch existing releases, except for very important security issues. ✏
-
Zash
and backports✎ -
Zash
modulo backports ✏
-
Link Mauve
Which approximately nobody uses.
-
Sam
backports is what I was thinking
-
Zash
Appropriately nobody uses XMPP to begin with, so surely a lot of those use backports too! 😀
-
Sam
But yah, I have no idea how widespread debian is or how widespread backports is in there. May or may not be an issue.
-
Zash
Link Mauve, also, [citation needed]
-
Sam
Is anyone aware of any clients other than converse.js that *only* support Bookmarks v1.1 and not PEP Native or Private XML?
-
Link Mauve
Movim used to do that, so its older versions.
-
Sam
I assume web stuff gets updated fast, so unless that's wide spread that's probably fine
-
Sam
I'm torn. I don't want to implement yet another thing just for one client, but I feel like web stuff is important to retain compatibility with
-
Zash
Tell that to Electron apps installed into /opt
-
Link Mauve
Sam, my recommendation on modernxmpp was based on client support btw.
-
Link Mauve
Sam, Converse is often combined with Prosody, which will soon have mod_bookmarks enabled.
-
Sam
*nods* I came to a similar conclusion. Although for other reasons I want to implement privatexml based stuff even less because I have basic pep/pubsub and it's somewhat re-usable, but don't have any private XML and it would require a lot more boilerplate work
-
Link Mauve
So I stand by my recommendation in modernxmpp. :)
-
Link Mauve
Maybe in a few years we can fully deprecate Private XML.✎ -
Link Mauve
Maybe in a few decades we can fully deprecate Private XML. ✏
-
Zash
There was the idea of just translating it server-side to XEP-0223
-
Link Mauve
Yay for a fourth storage method!
-
nephele
is pep native the bookmarks 2 stuff or is that yet something else?
-
Link Mauve
Yes, it is that one.
-
Link Mauve
It got renamed when it got made Stable IIRC.
-
nephele
still no dark mode for modern xmpp :(
-
moparisthebest
nephele, what do you mean ?
-
Link Mauve
moparisthebest, when the browser requests a dark theme, modernxmpp still serves light CSS.
-
Zash
patches welcome?
-
Link Mauve
IIRC I already experimented once.
-
Link Mauve
Or maybe it was for prosody.im?
-
Zash
badxmpp