is there a way to tell the xmpp server to only send me messages from contacts in my roster? or do some clients have such a feature to drop everything that comes from contacts not in the roster?
Zash
yes
Zash
:)
frainzhas left
frainzhas joined
jubalh
which/how?
Zash
Privacy lists did this, but we killed it. Now I think clients just don't notify about messages from non-roster entities.
ah i thought timestamp update thing is somehow a xep ;)
zinid
yeah and please somebody remove OneTeam from the list :)
jubalh
you mean just updating the entry there
Zash
zinid: https://github.com/xsf/xmpp.org/pull/529
jubalh
sure i'll do this for profanity later toay
goffi
would be good to have a xmpp or email reminder for this timestamp thing, I haven't noticed it was off for SàT for a couple of months.
404.cityhas joined
zinid
Zash, 👍
rion
hm update-entry.py also did this
- "name": "Bruno the Jabber™ Bear",
+ "name": "Bruno the Jabber\u2122 Bear",
Zash
Normalization is fun!
rion
I'll remove this change and do PR
valohas joined
jonas’
yeah, python is by default very conservative about emitting JSON
neshtaxmpphas left
intosihas joined
jubalh
Zash, https://github.com/xsf/xmpp.org/pull/530
Zash
👍
intosihas left
intosihas joined
ralphmhas joined
neshtaxmpphas joined
Ge0rG
jubalh: which server software are you using?
jubalh
Ge0rG, prosody
Ge0rG
You can block spam with mod_firewall, I've heard
olihas joined
jubalh
Ge0rG, I myself block already via prosody. But this issue was not created by me, and I don't know whether the user runs his own server
Guus
> would be good to have a xmpp or email reminder for this timestamp thing, I haven't noticed it was off for SàT for a couple of months.
That kind of defeats the purpose of having the timeout.
Guus
But you can easily add a recurring reminder in your own calendar. 😉
jubalhhas left
labdsfhas joined
frainzhas left
frainzhas joined
goffi
Guus: why would that be defeating the purpose? A reminder doesn't prevent the manual update, which is the real indicator of project activity.
Marandahas left
Marandahas joined
thorstenhas joined
kokonoehas left
kokonoehas joined
blablahas left
blablahas joined
frainzhas left
frainzhas joined
neshtaxmpphas left
Ge0rG
goffi: caring enough to have your own reminder is even more indicatior of project activity.
zinid
I disagree
zinid
that's only an indicator that the project author enabled the reminder
vanitasvitaehas left
vanitasvitaehas joined
frainzhas left
frainzhas joined
neshtaxmpphas joined
goffi
Ge0rG: Guus: it forces me to install a calendar or something to set up a reminder, while for XSF it's just about a script in cron which do an XMPP send.
Ge0rG
goffi: what about you configuring a cron which do an XMPP send?
goffi
Ge0rG: that exactly what I'm asking for
Ge0rG
goffi: essentially everybody in XSF is absolutely overloaded with work.
goffi
on clients dev side it mean that they have to setup a server, make a regular sync with git repos, and do a cron to check that. And trust me all client devs are overloaded too.
Ge0rG
goffi: you don't need any of that. Just a cron job: `30 8 21 2 * echo 'renew my xmpp.org software'`
frainzhas left
frainzhas joined
Yagizahas left
frainzhas left
frainzhas joined
frainzhas left
frainzhas joined
Yagizahas joined
goffi
Ge0rG: supposing all client devs have a anacron or similar available, and check logs. Just this morning has shown that 2 clients were not visible because devs have missed it. As a result, the list of client is not up to date. If think it's a pity as it could be easily fixed. But not need to talk about that for hours.
frainzhas left
frainzhas joined
blablahas left
blablahas joined
Ge0rG
goffi: I'm sure you have read the rationale in https://xmpp.org/2017/03/new-xmpp-software-listing-rules/
frainzhas left
Alexhas left
frainzhas joined
alacerhas joined
goffi
Ge0rG: yes I know that, I don't see how it changes any bit of what I've said.
I'm semi-around, have a bad headache... so I won't complain if we skip this week
Seve
MattJ, doesn't look like Board is present so.. :) Get well soon
404.cityhas left
404.cityhas joined
MattJ
Thanks
Half-ShotXhas joined
lumihas left
zinid
> https://news.ycombinator.com/item?id=19216252 sarcasm overflow!
I also replied 🙂
zinid
https://news.ycombinator.com/item?id=19216963
Ge0rG
🍿
Tobiashas left
lnjhas left
Half-ShotXhas left
Half-ShotXhas joined
Tobiashas joined
Half-ShotXhas left
Half-ShotXhas joined
andyhas left
Half-ShotXhas left
lnjhas joined
j.rhas joined
Ge0rG
Andrew Nenakhov: so I charged my iPhone now. Xabber beta on TestFlight is a month old. My xabber.com account shows as "offline", despite being activated. The first tab (messages?) is empty and the add dialog has no action buttons. The second tab is completely blank.
In Xabber iOS adding contacts, and settings in general are the least worked on parts. Cause they are too trivial and in inconsequential.
Ge0rG
Andrew Nenakhov: now *this* is fucking well hidden. Settings -> Account -> Connection -> all the way down to the basement
Ge0rG
Andrew Nenakhov: why isn't it at the bottom of Account?
jeroenhas left
zinid
Ge0rG, then reply to matrix dude something, stoping eating pop-corn, or just take your ass and upvote those who replied
debacle
good, it supports stream compression
Andrew Nenakhov
We know we can do it any time putting in a couple of days of work
Ge0rG
> We know we can do it any time putting in a couple of days of work
Awesome.
Andrew Nenakhov
So why wasting time on that when we have more potentially deal breakers in front of us?
Ge0rG
Andrew Nenakhov: so what *are* you working on?
Ge0rG
New-MUC?
jonas’
itym GC1.0-NIH
Andrew Nenakhov
Like a library to decode/encode ogg for example
jonas’
aren’t there libraries to do that already?
Ge0rG
You know that saying about you needing to learn walking before starting to fly?
Andrew Nenakhov
jonas’, you'd be surprised, but no, there is no ogg lib for iOS
Andrew Nenakhov
In 2019!
jonas’
thefuck
jeroenhas joined
jonas’
if this is for telephony, go straight to opus
Ge0rG
Andrew Nenakhov: okay, congratulations. you have explained to me how to use the account setup part of your non-working client
Andrew Nenakhov
That's exactly what we went for
Ge0rG
Andrew Nenakhov: why can't I send and receive fucking text messages, like it's 2002?
Andrew Nenakhov
Ge0rG, this client is not even released
jeroenhas left
Andrew Nenakhov
Ge0rG, you can't send messages because you are lame
Ge0rG
Andrew Nenakhov: you know that part about "public beta tests"?
Ge0rG
you announce it. People test it and report back. Unless they realize after five minutes that it's a broken mockup with your company logo on top
oli
you'are all a bunch of neurons
Ge0rG
Andrew Nenakhov: why can't I *receive* messages, then?
Andrew Nenakhov
Ge0rG, cause you are lame, I guess. For me Xabber works extremely well now.
Andrew Nenakhov
Those parts of it that work, at least ;)
Ge0rG
Andrew Nenakhov: send a message to ge0rg@xabber.org
zinid
Andrew Nenakhov, only ass-ugly yaxim works for him
Ge0rG
The most funniests thing is this: I receive back a 0184 receipt, but the message doesn't arrive in Xabber.
Ge0rG
Andrew Nenakhov: Ha! I got a notification from you. Tapped it. Xabber crashed.
Half-ShotXhas left
Half-ShotXhas joined
zinid
Ge0rG, last time you told me to file a bug report when I said something like that about another client
zinid
Ge0rG, so go file a fucking bug report!
Ge0rG
zinid: why? The developer doesn't believe me anyway. I'm a liar.
jonas’
maybe with a stacktrace they will
Andrew Nenakhov
Most likely the version on test flight is fairly old.
zinid
Ge0rG, because you're indeed a liar?
Ge0rG
> Most likely the version on test flight is fairly old.
Yes. One month.
jonas’
okay, at this point, I’d like to point out to *all* participants of this conversation (yes, you too, Ge0rG), that the level of toxicity you’ve reached is terrible and you all should take a step back.
Alex
jonas’: thank you (Y)
Ge0rG
jonas’: sorry. I'm calm now.
oli
🍿 no, they are just starting...
jonas’
Ge0rG, if you don’t want to debug xabber, then just don’. Andrew Nenakhov, if you want Ge0rG to help you make xabber better (because I don’t doubt that there are issues), please point out the info you need in bugreports and how Ge0rG can gather it (mind that he’s not an iOS dev).
jonas’
thanks
ThibGhas left
ThibGhas joined
Andrew Nenakhov
Xabber is not even a beta release, it's a rolling alpha builds. Some parts of it work (and do it great. Like, you've seen many clients that load recent chats history in a consistent way?).
Some can react to it positively, some can go to very trivial to do areas of app and point fingers.
Andrew Nenakhov
So I actually don't care for pointed fingers. :) We know what we do and why we do it in this exact order, and we'll release when we're ready.
j.rhas left
Ge0rG
🤐
zinid
I would rather suggest to Andrew Nenakhov to stop paying attention to Ge0rG since he's known hypocrite with double standards. And rather focus on client development - the task Ge0rG definitely failed 🙂
question regarding OMEMO: "A random preKeyPublic entry is selected, and used to build an SignalProtocol session." why a random one from the list?
Andrew Nenakhov
To minimize conflicts, I guess
blablahas left
blablahas joined
Ge0rG
there is no protocol support to tell the server "give me a unique prekey"
jubalh
ah later one we remove a key from the list, I see
jubalh
got it got it :)
alacerhas joined
jubalh
so lets say 20 preKeyPublic entries got published, which is hte minimum as i understand it, and i have 5 clients online. als they choose a random key. if they collide how is that detected again? i'm not clear about this part
Ge0rG
jubalh: as soon as you used a prekey, the other side is supposed to update the list in PEP
Half-ShotXhas left
Half-ShotXhas joined
alacerhas left
labdsfhas left
jubalhhas left
lnjhas left
lnjhas joined
kokonoehas left
kokonoehas joined
Half-ShotXhas left
Half-ShotXhas joined
pep.
Ge0rG, "it depends"
vanitasvitae
Once your client receives a prekey message for a certain prekey, it deletes said key. So if yet another client builds a session with that exact key, your client will be unable to decrypt that prekey message.
pep.
vanitasvitae, you means once you have confirmation that the session is initiated, right?
!xsf_Martinhas joined
pep.
(I also need to understand the thing as I fear I'm going to spend time debugging it in the near future)
blablahas left
vanitasvitae
Hehe
vanitasvitae
> vanitasvitae, you means once you have confirmation that the session is initiated, right?
?
alacerhas joined
vanitasvitae
It deletes the prekey after it successfully decrypted the prekey message which initiates a session.
pep.
Right
pep.
Oh, wait so, you to me and me to you, that's two different sessions?
Half-ShotXhas left
Half-ShotXhas joined
Ge0rG
Whoever invented per device keys shall burn in hell forever
pep.
master key has other disadvantages fwiw
j.rhas left
j.rhas joined
Half-ShotXhas left
Half-ShotXhas joined
blablahas joined
Half-ShotXhas left
Half-ShotXhas joined
!xsf_Martinhas left
karoshihas 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
!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
jubalhhas joined
Half-ShotXhas left
Half-ShotXhas joined
Lancehas joined
jubalhhas left
Half-ShotXhas left
Half-ShotXhas joined
blablahas left
blablahas joined
Half-ShotXhas left
Half-ShotXhas joined
Half-ShotXhas left
Half-ShotXhas joined
alacerhas left
kokonoehas left
kokonoehas joined
blablahas left
goffihas left
Half-ShotXhas left
Half-ShotXhas joined
Yagizahas left
labdsfhas joined
wurstsalathas joined
Half-ShotXhas left
Half-ShotXhas 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
!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
novnovhas 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
!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
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
Half-ShotXhas left
Half-ShotXhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
novnovhas left
!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
!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
!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
Half-ShotXhas left
Nekithas left
Half-ShotXhas joined
debaclehas left
yvohas joined
ak430770has joined
Yagizahas joined
igoosehas left
igoosehas joined
Half-ShotXhas left
Half-ShotXhas joined
Tobiashas left
lovetoxhas joined
Tobiashas joined
debaclehas joined
debaclehas left
Half-ShotXhas left
Half-ShotXhas joined
Yagizahas left
Yagizahas joined
kokonoehas left
kokonoehas joined
Yagizahas left
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
Half-ShotXhas left
Half-ShotXhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
thorstenhas left
lovetox
pep. a session can have more than one stage here
lovetox
first you chose a prekey and send X messages, thats stage 1, it has not yet the full security propertys
lovetox
so you have a session in stage 1
lovetox
after some time the other side answers, this pushs the session into stage 2
lovetox
and from that point on you have all the propertys like FS and what not
lovetox
in stage one its like pgp i think
lovetox
in the sense that it has no FS, if someone gets your secret key he can decrypt all past and future message of a stage 1