-
goffi
Hi, first search result on duckduckgo for "XMPP client" is the old list (curiously named "new"): https://new.xmpp.org/software/clients.html, and once you are there, all links stay there. Is there any reason to keep it, and would not is be better to redirect it the new website (the one without "new" in the URL :) ) ? And BTW thanks to the people involved, it's really neat (and I really need to do this DOAP thing).
-
cal0pteryx
TIL about new.xmpp.org Surely this should be redirected goffi: ping me if you need help re DOAP :)
-
goffi
cal0pteryx: thank you, but I mostly need time :). I have most of data already set in the code, I need to make a script to generate automatically the DOAP file.
-
goffi
I'll open a ticket for that
-
goffi
(the xmpp.org redirection)
-
cal0pteryx
No, I already posted it in infrastructure@
-
goffi
oh, so an issue is not needed?
-
goffi
right, thanks
-
MattJ
Fixed
-
MattJ
Confirmed that searching on DDG and clicking that link now takes you to the right place
-
MattJ
Thanks for noticing :)
-
goffi
great, thanks MattJ
-
Trung
RSS/Atom have `<email>` but not `</xmpp>` does it :\
-
Zash
https://datatracker.ietf.org/doc/html/rfc4287#section-3.2.2 `<uri>xmpp:trung@example.net</uri>` ought to be fine
-
Trung
oh is that legal? cool (abit messy but ok)
-
Zash
Mentally rewrite <email> to <uri>mailto: ;)
-
Trung
๐
-
goffi
edhelas: could XEP-0469: Bookmark Pinning be used for individual contacts? I feel that it would make sense to use it for important contacts so they appear first.
-
Seve
specially between different clients ๐
-
lovetox
This XEP makes not much sense, i think this was recognized✎ -
lovetox
This XEP makes not much sense, i think this was recognized earlier ✏
-
goffi
lovetox: why?
-
lovetox
exactly because of what you say
-
lovetox
its written as an extension of the Bookmarks XEP
-
lovetox
meaning it only applies to MUC Bookmarks
-
lovetox
but every client that allows Pinning, allows Pinning Conversations, and not only MUCs
-
Zash
Unified bookmarks + roster?
-
Zash
(time for?)
-
lovetox
i would probably add a new pubsub node `xmpp:conversation:metadata:1` or something
-
lovetox
and define there a <pinning>
-
lovetox
and the item id = jid or somethng
-
goffi
wait PEP bookmark is only for chatrooms? I have not yes implementing it, and was assuming it was more general than that
-
Zash
roster in PEP? ๐คฃ๏ธ
-
Zash
goffi, correct
-
goffi
I want to be able to bookmark pubsub nodes too.
-
MattJ
Time for unified roster + group bookmarks + pubsub bookmarks!
-
lovetox
its a storage to discover which MUCs you are joined, and what nick you use there, and nothing else
-
goffi
now that we have pubsub encryption, I'm thinking about having roster metadata on pubsub for a while actually (everything but the JID and presence subscription that are useful to server)
-
Zash
encrypted messaging over pubsub?
-
goffi
OK so now, how can I do pubsub bookmark, write yet another bookmark extension (this time it's *really* serious), or PEP Native Bookmark can be extended to handle pubsub items?
-
singpolyma
There's no reason bookmarks has to be used only for MUC. The spec does imply it's for group chats / chatrooms but is intentionally silent in what protocol the room speak IIRC
-
goffi
singpolyma: but it's a room, not a pubsub node.
-
singpolyma
I've been thinking to use pep vcard4 for extended roster data
-
singpolyma
goffi: what is a room? What is a pusbsub node?
-
singpolyma
These are just ideas
-
lovetox
what is xmpp? am i even alive?
-
MattJ
IIRC the original spec explicitly said bookmarks were for anything (allowing URLs, etc.), but this was hardly ever used in 20 years, and just complicates clients (most would probably choke on discovering a https:// or pubsub URI)
-
Seve
๐๏ธ✎ -
Seve
> what is xmpp? am i even alive? ๐๏ธ ✏
-
MattJ
I didn't know the newer spec narrowed the scope, but I think that was sensible
-
Zash
Rename it MUC Roster? :)
-
goffi
MattJ: yeah in the old time, but nowadays some clients are doing a bit more that chat.
-
goffi
there is an extension field though
-
goffi
and no attribute is mandatory
-
MattJ
XMPP has been used for more than chat for a long time :)
-
MattJ
Things have definitely put non-MUCs in bookmarks before
-
goffi
so beside the unadapted name `conference`, I guess that we can bookmark anything with extensions.
-
lovetox
> Each item SHALL have, as item id, the Room JID of the chatroom
-
singpolyma
Right, it says that, but "chatroom" is explicitly not the same as "MUC" per the xep
-
goffi
It explicitely says that `<conference xmlns='urn:xmpp:bookmarks:1'/>` is valid
-
goffi
(not very useful though)
-
singpolyma
Yeah, extensions-only seems silly just use another pep node in sun a case imo
-
singpolyma
I think the spec is written not do require muc in order to allow for mix
-
singpolyma
But in practise that means one ought to be prepared to find things which are not a MUC and which one might not understand there
-
goffi
singpolyma: so you suggest an other bookmark XEP?
-
goffi
for anything but chat rooms?
-
lovetox
why not Pubsub nodes?
-
MSavoritias fae.ve
we need more bookmark systems \o/
-
lovetox
why do we need one node storage for *Everything*
-
singpolyma
goffi: no. I was just saying if you're adding things that are only extensions then that's a sign you're just making stuff up anyway. I'm fine to take a broad view on "chat room" and there's no real difference between a pubsub node and a MUC for most purposes. But it may depend what you want
-
MattJ
lovetox, I agree
-
goffi
It's not the point of having a node for everything, it's to have a well-defined feature (bookmark here), with all we need (name, pinning, whatever), and usable for various use cases (MUC, MIX, single entities, pubsub nodes, etc).
-
goffi
otherwise, it's reinventing the wheel for a very similar feature.
-
lovetox
the xep is about Groupchat Bookmarks
-
goffi
the XEP is named `PEP Native Bookmark` not `groupchat bookmark`
-
goffi
bookmarks* actually
-
lovetox
yeah and ? as i posted before the item id must be a jid of a groupchat protocol entity
-
lovetox
that makes it pretty clear for what this is
-
singpolyma
If we wanted it to be explicitly for other things we can edit that line
-
goffi
yeah, the use case was just not anticipated
-
singpolyma
Bookmarks only exist because roster implies presence subscription stuff you sometimes don't want
-
singpolyma
Otherwise we'd use roster
-
lovetox
this is already a stable XEP implemented by many clients
-
lovetox
you would need to show some real gain from adding stuff to this XEP that had nothing to do with its initial state
-
singpolyma
Bookmarks2? Are there many clients implementing? I thought only 2 or 3
-
lovetox
i would say this will be very hard, and its much easier to simply write a new XEP with your use case
-
goffi
oh right I've missed the "stable" thing, great. So I guess the way to go is yet another XEP.
-
singpolyma
Stable doesn't mean final :P
-
lovetox
and just my opinion, its very hard to write XEPs for future use cases which you cannot define, have no examples for
-
lovetox
especially my experience with XEPs in XMPP is
-
lovetox
the more narrow they are, the easier you get them implemented and used
-
singpolyma
For sure. A XEP should only be written after there is experience with deployed implemention IMO
-
Zash
Haha.
-
Zash
Write the code or the spec first, the age old question :)
-
singpolyma
Why not both? But write the spec on your wiki until the code is ready
-
Zash
That's what Experimental is for, I would think
-
goffi
so to answer my initial question, XEP-0469: Bookmark Pinning can't be used for individual entities due to the use of XEP-0402
-
singpolyma
For after you've got at least one implementation but not two or three yet I guess
-
singpolyma
goffi: can't is strong. But if you do Weird Thingsโข may happen in some clients
-
singpolyma
New pep node just to list pinned things?
-
goffi
new XEP to handle bookmark like use case for single entities, pubsub nodes, URLs, or whatever with pinning built-in.
-
singpolyma
Call it Roster 3.0 (now with bookmarks!)
-
goffi
and explicitely exclude group chat to redirect to 402 avoid more mess with that.
-
goffi
+and
-
lovetox
how many things do you really have to bookmark?
-
singpolyma
goffi: for individual entities vcard4 xep is also a good choice imo
-
lovetox
sounded to me you just want to bookmark pubsub ndoes
-
goffi
I want to pin inididual entities, bookmark pubsub nodes, and may need other stuff in the futur.
-
goffi
for instance, I need to know which calendar events I'm following.
-
singpolyma
Oh right. I now realize why were talking about pubsub nodes. They don't have JIDs
-
singpolyma
I forgot that for this whole conversation
-
edhelas
> edhelas: could XEP-0469: Bookmark Pinning be used for individual contacts? I feel that it would make sense to use it for important contacts so they appear first. I guess so :) ↺
-
edhelas
Can you bookmark contacts ? ๐ค
-
singpolyma
edhelas: no-ish see above
-
singpolyma
I'm suggesting use some vcard4 property for this
-
singpolyma
I need to look at vcard4 spec to make a more concrete suggestion but I think there is a priority and if not there is definitely category
-
Zash
Wouldn't surprise me if the vcard* spec has some favorite property✎ -
Zash
Wouldn't surprise me if the vcard* spec has some 'favorite' property ✏
-
goffi
singpolyma: they do have a JID, but it is associated with a node.
-
singpolyma
goffi: the pubsub service has a jidz and then that + node is the node. But you can't write the node are part of a JID only an xmpp uri
-
singpolyma
Zash: right. I have to look
-
goffi
singpolyma: indeed
-
Zash
Does anything do https://xmpp.org/extensions/xep-0292.html#contacts yet?
-
goffi
it may make more sense to use several node as mentioned above, otherwise it may be inefficient to filter if we have a high number of things to bookmark.
-
singpolyma
Zash: that's the vcard4 xep? I think so but I'm adding it soon✎ -
singpolyma
Zash: that's the vcard4 xep? I think no but I'm adding it soon ✏
-
Zash
singpolyma, the part of the vcard4 xep about storing contacts details
-
singpolyma
Zash: yes. That's what I meant
-
lovetox
no lets load everything into one node, i love to download stuff i never need on every connect
-
goffi
lovetox: pubsub is made to not download the whole stuff each time.
-
lovetox
Yeah how would that work for bookmarks?
-
lovetox
How do I get only items which changed while I was offline ?