-
moparisthebest
To be fair 393 just documents what most email, IRC, and xmpp clients have been doing forever
-
moparisthebest
And turns out, plenty good enough for what going on 30 years now?
-
Zash
Oh look, logs are working again.
-
intosi
Zash: great work, thanks!
-
Zash
:)
-
Zash
There's also MAM support now
-
zinid
no waaaay
-
intosi
MAMnamana
-
jonas’
batmam?
-
zinid
supermam
-
oli
moparisthebest: not exactly true, 393 uses some different markup, iirc
-
jubalh
it seems some clients display a jid of a MUC and others its title or something. is there some XEP regarding this?
-
Ge0rG
No.
-
jubalh
Ge0rG, where does one get the 'title' from or what exactly is the right term for it?
-
Ge0rG
jubalh: https://github.com/modernxmpp/modernxmpp/issues/3
-
ta
jubalh, what do you have im in mind for profanity? assuming that is why you ask.
-
jubalh
Ge0rG, thanks for the link. was not aware of that modermxmpp org. it's a nice idea to document the things there
-
jubalh
ta, yep that's why I ask. I just thought about that we might want an option for users to configure what's displayed in their theme. I just joined a groupchat that was created with conversations and thus has random stuff as its jid, thats when i realized maybe we need to do something here ;)
-
jubalh
ta, in case you didnt see it: 0.6.0 came out yesterday :)
-
Ge0rG
jubalh: yeah, but it needs more love. Also check https://wiki.xmpp.org/web/Category:Easy_XMPP
-
jubalh
Ge0rG, cool thanks
-
pep.
We should probably rework stuff written on that easy_xmpp page to reflect stuff discussed in the sprint
-
Ge0rG
jubalh: the challenge about MUC names is which of those fields is the "master" value and how to determine that.
-
zinid
https://www.linkedin.com/pulse/why-xmpp-ejabberdmongooseim-pankaj-soni/?published=t
-
edhelas
wat
-
edhelas
{"f":juliet/1',"t":"m:c","d":{"b":"Hi"}}
-
edhelas
seriously :D
-
edhelas
not sure if troll
-
Zash
u wut
-
zinid
edhelas, XMPP must be retired!
-
pep.
People spreading FUD, that's not from today
-
zinid
> XMPP is not mobile, developer or server friendly protocol questions?
-
edhelas
https://softwarejoint.com/home#solutions
-
edhelas
their product page, before talking about optimizing stuff on XMPP they should maybe think about simply optimzing their product page, takes 3 sec to load with plenty of useless JS animations
-
Ge0rG
> Is there a better way? Yes, there is. We call it Yowza. zinid, why are you spamming us with marketing? :P
-
zinid
Ge0rG, because it's funny
-
edhelas
zinid is secretly part of the Yowza team
-
Ge0rG
Yowza. At least they have a nifty marketing name.
-
Ge0rG
As opposed to ex-MP pee.
-
Zash
ZIMPY
-
Zash
Oh wait, doesn't that sound too similar to SIMPLE?
-
Zash
Ruined :(
-
Ge0rG
https://www.instagram.com/zimpylovers/
-
Ge0rG
looks like we were beaten by colored dresspants.
-
Zash
I guess we'll have to stay with hoodies
-
zinid
> Builds on Bert-RPC, WebSocket, Redis, Cassandra & MySql Some outdated shit. Where is Kafka? Where is Kubernetes?
-
MattJ
Can't tell if joking
-
Andrew Nenakhov
> XMPP is not mobile, developer or server friendly protocol That's true. However, the issues that plague XMPP would plague any protocol with a similar federated architecture.
-
Zash
-
zinid
this "xmpp must be retired" article is so wrong at any its argument, it makes this article brilliant
-
zinid
it's like a trash movie: it's better when it worse
-
Ge0rG
And like with trash movies, even if you like them in principle, some of them are so bad it still hurts.
-
zinid
dunno, not a big fan of trash movies ;)
-
debacle
Talking about trash movies. XMPP was founded in 1999. Why not take the title of an 1999 trash movie as new name for XMPP?
-
debacle
Like e.g. "The Matrix"?
-
Ge0rG
The Matrix ain't no trash movie!
-
ta
Fight Club! Suits XMPP-Community pretty well.
-
ta
10 things i hate about you....
-
ta
the mummy
-
pep.
ta, the rules of fight club fail at 2119 (/8174). They could have used the proper keywords :)
-
debacle
Eyes Wide Shut
-
ta
A lot of movies that year describe xmpp well
-
jonas’
probably the zeitgeist
-
jubalh
is there an example of when an application uses 'headline'?
-
Ge0rG
We should have used headline for MAM responses, but we haven't
-
Link Mauve
jubalh, PubSub notifications for instance.
-
lovetox
Ge0rG, i think mam uses headline
-
lovetox
its not a must, but i think most servers do if i remember right
-
jubalh
then i'll look at pubsub later :) thanks
-
jubalh
so many things to read ;)
-
jubalh
do clients report which revision/version of an XEP they support? should they?
-
moparisthebest
depends on the XEP
-
lovetox
this only matters for p2p xeps and only for very very few
-
lovetox
pubusb is c2s
-
lovetox
if it matters clients announce what they use with disovery info
-
lovetox
see xep 0030
-
Link Mauve
!xsf_Martin, you’re blinking.
-
jubalh
why does it only matter there? for clients to be compatible to each other maybe even more so. but doesnt it matter in all cases? if i implement MAM for example in a certain version and later there is another revision of it, i suppose the client should adhere to that new revision? if developers of that client change it might be hard to find out which revision the original author actually implemented, no? (on the other hand i really dont have experience what would change in a certain XEP, maybe its only typos and nothing important afterall)
-
lovetox
jubalh, are you talking from a server developer view or client
-
lovetox
if you implement pubsub in a client, other clients are not part of the transaction so why would you care what they implement?
-
lovetox
in general if there are breaking changes in a XEP there is a namespace bumb in the node
-
jubalh
lovetox, client
-
Ge0rG
jubalh: for client to client, it doesn't make much sense today to check for capabilities - with Carbons and MAM, your messages will end up with all sorts of clients.
-
jubalh
ah i see, namespace bump. so as a new dev to an existing client i should check which namespace we use currently and whether there has been a bump. or would it be incompatible anyways and i would get a message?
-
lovetox
no look at the namespace
-
jubalh
ok
-
lovetox
there can be smaller changes that dont bump a namespace, but they are never breaking
-
jubalh
ok good
-
jubalh
what would happen if i have a namespace?
-
jubalh
if there would be urn:xmpp:mam:1 urn:xmpp:mam:2 and urn:xmpp:mam:3. and my client was written for urn:xmpp:mam:1. it would depend on whether the server impelments several or usually they only support latest when they update to a new namespace?
- jubalh wonders if his question doesnt make sense
- jubalh looks as lovetox
-
lovetox
in xep 313 its described how you find out what the server supports jubalh
-
lovetox
a server announces in its disco info what features it has
-
lovetox
often servers implement multiple versions of XEPs
-
lovetox
MAM is such an example
-
jubalh
thanks :)
-
ta
jubalh: what are you up to?
- ta is a courious profanity user
-
jubalh
ta, nothing special. i just need to get familiar with all the XMPP landscape so i can help better with profanity. there is a lot that i'm unsure about :)
-
ta
Very important are profile pictures in ascii art ;-)
-
Ge0rG
ta: you need to switch to poezio then. I hate that feature, but it's there.
-
Ge0rG
jubalh: implement XEP-0379. Display a QR code for mobile users, generate and process preauth tokens! 😁
-
jubalh
ta, actually i thought about this today ;D
-
jubalh
I might be in Berlin in a few weeks. I heard there is an XMPP meetup. Anyone of you guys there? Maybe I should join in case its the same week
-
debacle
jubalh, please join xmpp:berlin-meetup@conference.conversations.im?join
-
jubalh
debacle, done, thx
-
debacle
we also have an XMPP sprint in Berlin: https://wiki.xmpp.org/web/Sprints/2019_March_Berlin
-
debacle
all XMPP developers, coders, documentors, editors are invited
-
debacle
food and drinks are free
-
pep.
Careful when saying "free food and drinks", you're going to attract too many people in XMPP
-
debacle
that was intended :)
-
debacle
as long as they actually *do* something (other than eating and drinking) it's fine
-
jubalh
hmm that would be interesting. though i will proably be there on another week, maybe i can come again for this event
-
jubalh
at least in case you guys dont mind me to bother you with all kinds of beginnre xmpp dev questions ;)
-
debacle
we probably can't help you, but we would try
-
ta
debacle: who takes care of the espenses?
-
ta
Ge0rG, jubalh: i mentioned that feature because i find it a funny gimmick and it probably does not involve too much fiddling with xmpp itself in the first place.
-
debacle
ta, we have (almost certainly) a sponsor :) it's limited a little bit, but we expect we can have sandwiches and drinks during the days. The restaurant in the night has to be paid by everyone themselves. But we go to a relatively cheap one. We know, that many are students etc.
-
ta
Okay. Thought nicr company is giving back.
-
debacle
jubalh, there is something you might like to adopt. There is a profanity plugin to support OMEMO. (In fact, there are even two of them.) The original author abandoned it, but I think it might be easier nowadays, because syndace wrote a nice OMEMO library in Python. You could go on with its development.
-
jubalh
debacle, just today somebody started to work on OMEMO support
-
jubalh
no plugin though, he started to implement it in c in the client (otr and pgp are also done like that)
-
jubalh
but we were aware of the started plugins
-
debacle
Oh, great!
-
debacle
Just today I tried OMEMO successfully in jp (command line client of Salut à Toi) and Psi+.
-
ta
jubalh: that is awesome news. I try to contain myself
-
jubalh
ta, its rather unofficial yet. so lets not create pressure for the guy working on it :)
-
ta
Yeah, we are in private here *cough*
-
jubalh
;)
-
debacle
no need to reveal anything, just give us name, phone number, and physical address (which is *not* the MAC)
-
jubalh
;p
-
ta
Seriously its nice to see some progress
-
Ge0rG
What's a good user understandable name for "muc bookmarks"? "my group chats"?
-
ta
Activly joined/connected or stored and to selelct for connecting?
-
Ge0rG
Stored
-
Zash
"Bookmarked (group) chats" ?
-
Zash
Favorited maybe?
-
Zash
or Starred
-
Ge0rG
Favorites... Hmmm, that's a good one
-
ta
+1 for Favorites
-
Ge0rG
Though the implications are rather... "synchronized to all devices"
-
ta
And here are a server developer, a security consultant and a UI-noob discussing UI. The result must be awesome ;-)
-
Ge0rG
And autojoin is "automatically join on other devices"
-
Zash
Perfectly consistennt with XMPP✎ -
Zash
Perfectly consistent with XMPP ✏
-
ta
Ge0rG: joining, leaving mucs and synchronizarion is hard to explain to others. In sync would be easiest to explain, but i myself woulnt want it for all mucs.
-
Ge0rG
https://op-co.de/tmp/muc-bookmarks.png
-
ta
On my mobile i hust want the most important public mucs to be connected, the ones i stumbled in to be moderator... On desktop connect to all, but only open some... Its complicated.
-
ta
Ge0rG: i think i have seen that pnenomenal piece of art before.
-
Zash
"Always show chat on other devices" for autojoin maybe?
-
Ge0rG
What's a device?
-
Zash
Hm
-
Zash
What does it mean to have a bookmarked but not joined room?
-
Ge0rG
Yes.
-
Zash
.
-
Ge0rG
Zash: it doesn't have any effect by default, except that it's shown in some obscure dialogs?
-
Zash
Hm
-
Zash
Maybe Favorite should be bookmark+autojoin, while the more neutral Bookmark is just bookmark?
-
ta
a bookmark deiitely sounds passive, not like something already joined/connected
-
Ge0rG
https://wiki.xmpp.org/web/Sprints/2019_January_Brussels/Pad
-
Ge0rG
Maybe somebody can fix the mockdown
-
Zash
Why do you bookmark?
-
Zash
Why do you set it to autojoin?
-
Zash
(or not)
-
Ge0rG
I wouldn't add non-autojoin bookmarks from *my* client
-
Zash
But as a user?
-
Lance
I bookmark rooms so I don't have to remember/find the room JID again, and to not have to remember to set my nick every time. I only mark a couple that i'm always interested in to autojoin; the rest are just for shortcuts whenever I do want to join in.
-
lovetox
But the user should not need to set autojoin or remove it
-
lovetox
autojoin is only for the client to know when it starts what your last conversations were
-
lovetox
for a user there should only "Leave this conversation" or "Join this conversation"
-
lovetox
the details of how the client remembers what conversations were joined and how and if he saves that on the server should not be the concern of the user
-
Ge0rG
lovetox: what if a user wants to join all their private MUCs from the mobile, but not high traffic MUCs like this one?
-
Lance
Not even mobile vs desktop or traffic. I've got over 30 rooms bookmarked. Only 5 or so set to autojoin
-
lovetox
Lance thats the most usual usecase
-
lovetox
everybody does it like that
-
Lance
That could be a side effect from client UIs, where clients open up a new tab for each room, and you're only 'joined' while that tab is open. And I don't want 30+ tabs opened
-
lovetox
Ge0rG, highly specialized usecase, where the user cares about traffic consumption and modifies his MUC joins because it saves him X percent in data traffic
-
lovetox
thats nothing i would develop for
-
Lance
ooooh, now i think i understand the UX you're describing lovetox
-
Ge0rG
lovetox: you are only saying that because you are a desktop developer! 😜
-
lovetox
maybe, i also dont have a smartphone
-
lovetox
but at least i know there is a billion whatsapp users, and they dont have the chance to optimize their traffic
-
lovetox
didnt stop them from using it
-
Ge0rG
They get their traffic optimized centrally
-
lovetox
and they share so many pictures, how many MUCs do you have to join that you get the equiv of a 5 MB photo in traffic
-
Ge0rG
I know I started the trolling, but now you've overdone.
-
Ge0rG
The problem isn't large files but waking up the radio all the time for small packets
-
lovetox
but the topic was bookmarks and muc joins ^^
-
Ge0rG
Like for presence updates, or the millionth disco info request
-
lovetox
yeah disco info is bad
-
lovetox
if you change the disco info of the client
-
lovetox
then join a muc
-
lovetox
you are in a world of hurt
-
Ge0rG
If you don't change it, it still hurts
-
lovetox
why? should be cached then or not
-
Ge0rG
Nobody is testing those code paths
-
Ge0rG
People add junk hashes to their presence, respond with incorrect caps etc
-
Zash
Devs add stuff that makes every caps hash unique
-
lovetox
actually i have a log warning for that, there are really client out there who calculate that wrong
-
Ge0rG
https://lab.louiz.org/poezio/poezio/issues/3453
-
lovetox
ah yeah i thought it was poezio, but never bothered to verify it