-
jubalh
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
:)
-
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.
-
jubalh
ok, thanks
-
Zash
jubalh: What's your reason for this?
-
jubalh
Zash, https://github.com/boothj5/profanity/issues/955
-
Zash
A couple of clients have such anti-spam feature, where non-contacts are required to answer some question before their message is shown to the user.
-
jubalh
which kind of clients? would like to see what they do. i thought about just blocking if user enables that feature
-
Zash
I think there's a plugin for Gajim, and something similar for some other client that I'm not sure which one it is. Psi perhaps?
-
rion
yep Psi
-
Zash
Haven't used this feature myself, I got along by blocking domains for a while.
-
jubalh
yeah me too
-
jubalh
ok will take a look at those two
-
zinid
profanity is alive?
- Zash sees recent commits by a "julbah", whoever that might be
- Zash sees recent commits by a "jubalh", whoever that might be
-
jubalh
;)
-
jubalh
i try to keep it alive, yes
-
jubalh
released a 0.6.0 couple of days ago
-
Guus
OneTeam is a ProcessOne project, isn't it?
-
Guus
oneteam.im isn't responding for me
-
zinid
Guus, yes
-
Zash
jubalh: how alive? maintaining or active development? :)
-
zinid
Guus, it's discontinued
-
jubalh
Zash, so far it was maintaining and now i'm slowly transitioning to active development
-
Guus
ah, then we probably should take it off of https://xmpp.org/software/clients.html
-
jubalh
but i can only do it in small time chunks because of other obligations
-
zinid
Guus, yes
-
Zash
Doesn't that happen by itself?
-
jubalh
closed quite some bugs in recent weeks, and now try to add new features
-
Zash
Nice!
-
zinid
jubalh, is it XEP-0412 compliant yet? :)
-
Zash
jubalh: Can I interest you in doing the timestamp update thing so it shows up on https://xmpp.org/software/clients.html ?
-
jubalh
zinid, didnt check, dont think so
-
jubalh
Zash, timestamp update thing?
-
zinid
heh
-
Zash
jubalh: https://github.com/xsf/xmpp.org/blob/master/data/README.rst
-
rion
hm Psi is not in the list.
-
Zash
rion: you too then ↑
-
jubalh
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.
-
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
-
jonas’
yeah, python is by default very conservative about emitting JSON
-
jubalh
Zash, https://github.com/xsf/xmpp.org/pull/530
-
Zash
👍
-
Ge0rG
jubalh: which server software are you using?
-
jubalh
Ge0rG, prosody
-
Ge0rG
You can block spam with mod_firewall, I've heard
-
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. 😉
-
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.
-
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
-
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'`
-
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.
-
Ge0rG
goffi: I'm sure you have read the rationale in https://xmpp.org/2017/03/new-xmpp-software-listing-rules/
-
goffi
Ge0rG: yes I know that, I don't see how it changes any bit of what I've said.
-
flow
https://news.ycombinator.com/item?id=19216077
-
Andrew Nenakhov
I, for one, think that email is just a xep
-
Ge0rG
https://news.ycombinator.com/item?id=19216252 sarcasm overflow!
-
Ge0rG
https://slashdot.org/story/99/01/04/1621211/open-real-time-messaging-system
-
pep.
Ge0rG, please reply that? :P
-
Seve
o/
-
Seve
ralphm, do we have meeting today?
-
Guus
I can't make it
-
Guus
In car
-
Guus
Traffic jam now
-
Seve
No worries Guus, take care
-
MattJ
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
-
MattJ
Thanks
-
zinid
> https://news.ycombinator.com/item?id=19216252 sarcasm overflow! I also replied 🙂
-
zinid
https://news.ycombinator.com/item?id=19216963
-
Ge0rG
🍿
-
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.
-
Ge0rG
do you need a video of that?
-
oli
of you eating 🍿
-
Ge0rG
https://upload.yax.im/upload/73-dxDyvscbeeqyY/XabberFail.mp4
-
Andrew Nenakhov
Ge0rG, We didn't give this area any work. Looking for other things to marvel at.
-
Ge0rG
Andrew Nenakhov: by "this area" you are speaking of Xabber/iOS?
-
jonas’
I think Ge0rG is trying to say that the current UI as-is is confusing to him and it appears to be not working at all
-
Ge0rG
jonas’: there is "confusing" and there is "broken".
-
jonas’
I have to agree that all those empty fields are extremely confusing/misleading/broken-looking
-
Andrew Nenakhov
Hard stuff is not adding contacts, but consistently working with message archive
-
Ge0rG
Andrew Nenakhov: I can not login. I can not send messages. What should there be in that consistently hard message archive?
-
Ge0rG
And there are no offline messages on xabber.com
-
Andrew Nenakhov
Yes! Offline messages is an outdated concept.
-
Andrew Nenakhov
Ge0rG, I can log in, can send messages. If you can't, file an issue with test accounts on your server. Probably smth wrong with that.
-
jonas’
isn’t the video showing xabber.com as serevr?
-
Andrew Nenakhov
Hardly. Registration on that server is not free.
-
oli
login, online and messages are outdated concepts
-
Ge0rG
> Registration on that server is not free. That would be a better error message than "Offline".
-
Ge0rG
so yay, I can login to xabber.org but not to .com.
-
Ge0rG
now I have two accounts configured with no way to delete the broken one.
-
Ge0rG
But I still can't add contacts or send messages.
-
Andrew Nenakhov
Ge0rG, try doing it an iOS way.
-
Ge0rG
Andrew Nenakhov: doing what, what way?
-
Andrew Nenakhov
Ge0rG, > now I have two accounts configured with no way to delete the broken one.
-
Andrew Nenakhov
That is done the iOS way
-
Ge0rG
By swiping it? I tried.
-
zinid
oh, I'm getting downvoted on HN, lovely
-
Ge0rG
zinid: they know a troll. :P
-
Andrew Nenakhov
> By swiping it? I tried. Go to connection settings
-
Ge0rG
Andrew Nenakhov: been there
-
zinid
Ge0rG, any reply to matrix talibans is trolling, okay
-
Ge0rG
zinid: not any. Just yours 😁
-
jonas’
c’mon, Ge0rG
-
Andrew Nenakhov
https://xmpp.redsolution.com/upload/4bddf4f264f5c6577f16551f16a0abdf3f7ff84d/BhZOF4b0/IMG_20190221_205419.jpg
-
zinid
speaking about xmpp promotion
-
Andrew Nenakhov
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?
-
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
-
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
-
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.
-
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
-
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.
-
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 🙂
-
zinid
now I shut up 😀
-
Andrew Nenakhov
Lol )
-
Andrew Nenakhov
Also, better check this niiiiice vCard view
-
Andrew Nenakhov
https://xmpp.redsolution.com/upload/4bddf4f264f5c6577f16551f16a0abdf3f7ff84d/TJKNGQTe/IMG_20190221_211000209.jpg
-
jonas’
that’s indeed nice
-
Andrew Nenakhov
jonas’, thanks
-
jubalh
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
-
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 :)
-
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
-
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?
-
pep.
(I also need to understand the thing as I fear I'm going to spend time debugging it in the near future)
-
vanitasvitae
Hehe
-
vanitasvitae
> vanitasvitae, you means once you have confirmation that the session is initiated, right? ?
-
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?
-
Ge0rG
Whoever invented per device keys shall burn in hell forever
-
pep.
master key has other disadvantages fwiw
-
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
-
lovetox
session