jubalh, what do you have im in mind for profanity? assuming that is why you ask.
Lancehas left
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
alacerhas joined
jubalh
Ge0rG, cool thanks
wurstsalathas left
alacerhas left
Yagizahas left
Yagizahas joined
kokonoehas left
pep.
We should probably rework stuff written on that easy_xmpp page to reflect stuff discussed in the sprint
kokonoehas joined
Nekithas joined
Lancehas joined
Ge0rG
jubalh: the challenge about MUC names is which of those fields is the "master" value and how to determine that.
> XMPP is not mobile, developer or server friendly protocol
questions?
alameyohas left
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
moparisthebesthas left
zinid
Ge0rG, because it's funny
edhelas
zinid is secretly part of the Yowza team
moparisthebesthas joined
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
alacerhas joined
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.
alameyohas joined
Lancehas left
yvohas left
Zash
lumihas joined
labdsfhas joined
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.
frainzhas left
frainzhas joined
zinid
dunno, not a big fan of trash movies ;)
frainzhas left
frainzhas joined
Lancehas joined
frainzhas left
frainzhas joined
yvohas joined
yvohas left
yvohas joined
frainzhas left
frainzhas joined
alacerhas left
frainzhas left
frainzhas joined
alameyohas left
alameyohas joined
alameyohas left
frainzhas left
frainzhas joined
alameyohas joined
marc_has joined
frainzhas left
Lancehas left
alameyohas left
alameyohas joined
frainzhas joined
rtq3has left
rtq3has joined
alameyohas left
olihas left
alameyohas joined
neshtaxmpphas joined
j.rhas joined
Lancehas joined
alameyohas left
alameyohas joined
jubalhhas joined
alameyohas left
Nekithas left
Yagizahas left
Yagizahas joined
lhas joined
debaclehas joined
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"?
Lancehas left
alacerhas joined
bowlofeggshas joined
Ge0rG
The Matrix ain't no trash movie!
igoosehas left
igoosehas joined
andyhas left
andyhas joined
novnovhas joined
olihas joined
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 :)
Lancehas joined
xnamedhas joined
xnamedhas left
xnamedhas joined
xnamedhas left
xnamedhas joined
xnamedhas left
xnamedhas joined
waqashas joined
novnovhas left
alacerhas left
alacerhas joined
xnamedhas left
xnamedhas joined
andyhas left
andyhas joined
jubalhhas left
xnamedhas left
alameyohas joined
yvohas left
Lancehas left
lumihas left
Lancehas joined
alacerhas left
lskdjfhas joined
andyhas left
debacle
Eyes Wide Shut
vaulorhas left
vaulorhas joined
Lancehas left
Half-ShotXhas left
j.rhas left
Lancehas joined
ta
A lot of movies that year describe xmpp well
jonas’
probably the zeitgeist
labdsfhas left
Lancehas left
alameyohas left
lskdjfhas left
lskdjfhas joined
vaulorhas left
vaulorhas joined
alameyohas joined
j.rhas joined
ThibGhas left
ThibGhas joined
alameyohas left
alameyohas joined
neshtaxmpphas left
neshtaxmpphas joined
alameyohas left
alameyohas joined
Lancehas joined
neshtaxmpphas left
neshtaxmpphas joined
lskdjfhas left
lskdjfhas joined
marc_has left
alameyohas left
alameyohas joined
alameyohas left
alameyohas joined
lumihas joined
lovetoxhas joined
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
jubalhhas joined
jubalh
is there an example of when an application uses 'headline'?
peterhas joined
lskdjfhas left
lskdjfhas joined
Ge0rG
We should have used headline for MAM responses, but we haven't
lskdjfhas left
lskdjfhas joined
Link Mauve
jubalh, PubSub notifications for instance.
j.rhas left
j.rhas joined
lovetox
Ge0rG, i think mam uses headline
lovetox
its not a must, but i think most servers do if i remember right
kokonoehas left
alacerhas joined
olihas left
jubalh
then i'll look at pubsub later :) thanks
jubalh
so many things to read ;)
kokonoehas joined
!xsf_Martinhas joined
!xsf_Martinhas left
xnamedhas joined
!xsf_Martinhas joined
!xsf_Martinhas left
jubalh
do clients report which revision/version of an XEP they support? should they?
!xsf_Martinhas joined
!xsf_Martinhas left
kokonoehas left
moparisthebest
depends on the XEP
!xsf_Martinhas joined
lovetox
this only matters for p2p xeps and only for very very few
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
lovetox
pubusb is c2s
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
alameyohas left
alameyohas joined
kokonoehas joined
!xsf_Martinhas left
!xsf_Martinhas joined
lovetox
if it matters clients announce what they use with disovery info
alameyohas left
lovetox
see xep 0030
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
Link Mauve
!xsf_Martin, you’re blinking.
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
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)
!xsf_Martinhas left
Link Mauvehas left
xnamedhas left
xnamedhas joined
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?
olihas joined
alacerhas left
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.
remkohas joined
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
Tobiashas left
Tobiashas joined
jubalh
what would happen if i have a namespace?
j.rhas left
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?
neshtaxmpphas left
alameyohas joined
ralphmhas joined
labdsfhas joined
j.rhas joined
kokonoehas left
kokonoehas joined
Kevhas left
Steve Killehas left
jubalhwonders if his question doesnt make sense
jubalhlooks as lovetox
xnamedhas left
kokonoehas left
alameyohas left
alameyohas joined
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
alameyohas left
lovetox
often servers implement multiple versions of XEPs
lovetox
MAM is such an example
jubalh
thanks :)
Steve Killehas joined
kokonoehas joined
kokonoehas left
alameyohas joined
ta
jubalh: what are you up to?
tais a courious profanity user
Nekithas joined
marc_has joined
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 :)
kokonoehas joined
ta
Very important are profile pictures in ascii art ;-)
jubalhhas left
Ge0rG
ta: you need to switch to poezio then. I hate that feature, but it's there.
Lancehas left
Ge0rG
jubalh: implement XEP-0379. Display a QR code for mobile users, generate and process preauth tokens! 😁
kokonoehas left
Lancehas joined
alacerhas joined
xnamedhas joined
kokonoehas joined
rtq3has left
labdsfhas left
labdsfhas joined
neshtaxmpphas joined
jubalhhas joined
kokonoehas left
waqashas left
waqashas joined
jubalh
ta, actually i thought about this today ;D
alameyohas left
alameyohas joined
j.rhas left
j.rhas joined
xnamedhas left
xnamedhas joined
alameyohas left
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
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 :)
kokonoehas left
debacle
as long as they actually *do* something (other than eating and drinking) it's fine
rtq3has joined
peterhas left
jubalh
hmm that would be interesting. though i will proably be there on another week, maybe i can come again for this event
xnamedhas left
xnamedhas joined
jubalh
at least in case you guys dont mind me to bother you with all kinds of beginnre xmpp dev questions ;)
alacerhas left
kokonoehas joined
debacle
we probably can't help you, but we would try
ta
debacle: who takes care of the espenses?
alameyohas joined
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.
rtq3has left
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.
waqashas left
kokonoehas left
kokonoehas joined
wurstsalathas joined
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 :)
waqashas joined
waqashas left
olihas left
ta
Yeah, we are in private here *cough*
jubalh
;)
waqashas joined
debacle
no need to reveal anything, just give us name, phone number, and physical address (which is *not* the MAC)
novnovhas joined
jubalh
;p
jubalhhas left
rtq3has joined
ta
Seriously its nice to see some progress
xnamedhas left
xnamedhas joined
alameyohas left
alameyohas joined
kokonoehas left
kokonoehas joined
novnovhas left
kokonoehas left
kokonoehas joined
kokonoehas left
lskdjfhas left
xnamedhas left
xnamedhas joined
kokonoehas joined
jubalhhas joined
Yagizahas left
xnamedhas left
Nekithas left
xnamedhas joined
jubalhhas left
labdsfhas left
labdsfhas joined
j.rhas left
j.rhas joined
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"
lorddavidiiihas joined
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"
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.
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Ge0rG
https://op-co.de/tmp/muc-bookmarks.png
kokonoehas left
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.
kokonoehas joined
ta
Ge0rG: i think i have seen that pnenomenal piece of art before.
debaclehas left
Zash
"Always show chat on other devices" for autojoin maybe?
goffihas left
Ge0rG
What's a device?
Zash
Hm
Zash
What does it mean to have a bookmarked but not joined room?
Ge0rG
Yes.
Zash
.
kokonoehas left
Ge0rG
Zash: it doesn't have any effect by default, except that it's shown in some obscure dialogs?
Zash
Hm
kokonoehas joined
Zash
Maybe Favorite should be bookmark+autojoin, while the more neutral Bookmark is just bookmark?
remkohas left
remkohas joined
ta
a bookmark deiitely sounds passive, not like something already joined/connected
I wouldn't add non-autojoin bookmarks from *my* client
Zash
But as a user?
waqashas left
waqashas joined
waqashas left
goffihas joined
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.
j.rhas left
j.rhas joined
alacerhas joined
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
xnamedhas left
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
Yagizahas joined
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
Lancehas left
Ge0rG
lovetox: you are only saying that because you are a desktop developer! 😜
Yagizahas left
lhas left
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
lskdjfhas left
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
yvohas joined
Ge0rG
I know I started the trolling, but now you've overdone.
waqashas joined
Ge0rG
The problem isn't large files but waking up the radio all the time for small packets
waqashas left
Nekithas joined
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
vaulorhas left
vaulorhas joined
lovetox
ah yeah i thought it was poezio, but never bothered to verify it