-
polarian
> Hi all ! does xmpp implements post-quantum cryptography yet ? no... maybe wait until we have a functioning quantum computer... ↺
-
polarian
instead of fearmongering
-
polarian
but its not "XMPP" you would need to ask which servers would support it and clients, but thats mostly down to the TLS implementation
-
polarian
> Is the the point when XMPP will gain broad adoption? ;) I wish... everyone tells me "gajim looks like ass" ↺
-
polarian
Gajim functions better than most chat platforms... yet people only care about eye candy
-
bodqhrohro
polarian: what's "not ass" for them?
-
polarian
> polarian: what's "not ass" for them? Discord ↺
-
bodqhrohro
Then you're talking with scarabs.
-
bodqhrohro
Apps should look nice by respecting the system theme, and the system theme should be nice to provide eye candies everywhere, not just in certain non-native apps.
-
amogus
polarian: > no... maybe wait until we have a functioning quantum computer... > > instead of fearmongering its best to implement resistant cryptography before we need it. once we have "functioning" quantum computers, itll be too late by then
-
cal0pteryx
amogus, that's nothing Gajim specific though, and Gajim would not be a place to start
-
amogus
true, it would be better to update OMEMO or add a new crypto for encryption, and then implement it
-
kurion
Some time ago, I tried out Dino. IIRC, Conversations could not read/decrypt OMEMO mesasges received from Dino due to Dino using an upgraded OMEMO spec. Not sure if Gajim can.
-
kurion
is there a breaking change coming in future OMEMO spec? any ideas?
-
cal0pteryx
kurion, afaik there is no issue between Gajim and Dino
-
cal0pteryx
Only clients implementing OMEMO 0.8+ will have a different mode of encryption.
-
fjklp
It's probably not important but I think it would be nice if instead of "A setting not related to privacy has been changed" would instead tell us exactly what changed
-
fjklp
I guess it's just a matter of the extra code that translates each change into a sentence for humans?
-
fjklp
Rather than making sentences, we could simply print a message of '@var = <value/>'
-
fjklp
For example 'Room settings changed: muc#roomconfig_allowinvites = 1'
-
cal0pteryx
fjklp, I would not expose protocol to users. But yes, displaying individual messages sounds better
-
fjklp
True, exposing the protocol is probably not best for many users.
-
fjklp
I do see it as a goal to make it less necessary to understand how xmpp works in order to use it
-
fjklp
I was just thinking of a way to write less code to get the end result
-
fjklp
Now this has me wondering if there is a canonical friendly description of these protocol features
-
bodqhrohro
cal0pteryx: concealing XMPP-specific concepts from users makes it harder to get how does it differ from other IMs and what its benefits are.
-
fjklp
bodqhrohro: some people want things to "Just Work", and that's not necessarily something to fight against
-
fjklp
there's an ever-present tension there
-
bodqhrohro
fjklp: that's an unrealistic assumption.
-
fjklp
The more you require a user to learn, the more resistance there is to them switching to your thing
-
bodqhrohro
The more users expect things to work well, the more butthurt they have when they break. And they eventually break, inevitably.
-
fjklp
So, deliver a broken product to reduce expectations, and therefore reduce disappointment? lol
-
fjklp
Preemptive brokenness. It's a feature, not a bug.
-
bodqhrohro
fjklp: how honesty and verbosity are a brokenness lol?
-
fjklp
look at discord. It just works.
-
bodqhrohro
fjklp: it doesn't.
-
fjklp
people use it. people like it.
-
bodqhrohro
Furthermost, it's greedy.
-
fjklp
irrelevant
-
fjklp
we're talking about UI/UX
-
bodqhrohro
Their crazy spam detector bans innocent accounts.
-
fjklp
However, I'm not saying we should exactly try to make a discord clone. Discord would never show messages like "Room settings have changed"
-
innocent
> Their crazy spam detector bans innocent accounts. You tagged me or does my client automatically tagged me because I of my name?✎ ↺ -
bodqhrohro
innocent: see, that's one of XMPP-specific things many newcomers don't realize.
-
innocent
> Their crazy spam detector bans innocent accounts. You tagged me or did my client automatically tagged me because I of my name? ✏ ↺
-
bodqhrohro
They attempt to @mention as in Twitter.
-
bodqhrohro
Despite XMPP is much older than Twitter lol.
-
bodqhrohro
And has its own conventions.
-
bodqhrohro
And a large userbase which knows it since 00s.
-
bodqhrohro
No need to make it something different for the sake of attracting the audience from other IMs.
-
bodqhrohro
Skype has went through this so only the brand has left, where is it now? Before Microsoft it's power was P2P sending of files of arbitrary size, now it's a typical cloud-based messenger with no significant benefits over other cloud-based messengers, they're perpetually behind others in terms of features.
-
bodqhrohro
XMPP should stand forward by things present in nothing else mainstream, otherwise there would be just no reason to switch if it would be just a poor clone of something else.
-
bodqhrohro
I already mentioned real-time texting as an example, yet it's already was implemented in early ICQ and forgotten since then, it might be cool and attractive for those who don't remember that lol.
-
innocent
@username instead of *username* would be better.
-
bodqhrohro
innocent: it already works how it does, no need to break compatibility.
-
Geld
> innocent wrote: > @username instead of *username* would be better. Nah.
-
kurion
@username is more intuitive, I think many will agree on this
-
innocent
> innocent: it already works how it does, no need to break compatibility. Yeah. ↺
-
Geld
Typing just the name is enough of a mention.
-
bodqhrohro
"Accidental" highlighting was a neat way of trolling back then actually.
-
bodqhrohro
kurion: nothing intuitive if you have not seen it elsewhere.
-
innocent
But it may cause confusions if the message has username.
-
Geld
To me @ would be a nice shortcut to initialise name selection of curren chat's participants. Like a small popup textarea where as I type I can enter very quickly someone's name.
-
bodqhrohro
That's intentional, you can set a nickname "the" and express a butthurt when someone mentions you all *the* time lol.
-
bodqhrohro
Many clients support custom words to be highlighted for besides of the nickname, natively or via plugins.
-
bodqhrohro
For example, for tracking topics of interest.
-
kurion
> if you have not seen it elsewhere. true. but doesn't @username come off as "this message is intended to be sent to the address of username"?
-
bodqhrohro
Geld: tabstopping works faster than some kind of popups, and are prone to focus loss.
-
bodqhrohro
Popup widgets which interrupt the workflow and may steal the focus or cause interruptions are really annoying for touch typists.
-
Geld
> kurion wrote: >> if you have not seen it elsewhere. > true. but doesn't @username come off as "this message is intended to be sent to the address of username"? That's Discord way of doing it.
-
bodqhrohro
The neat official Discord's feature missing in Gajim is Ctrl+K lol.
-
bodqhrohro
For quick switching between chats and whatever.
-
bodqhrohro
It's present in Nheko, BTW.
-
cal0pteryx
> cal0pteryx: concealing XMPP-specific concepts from users makes it harder to get how does it differ from other IMs and what its benefits are. I did not say that. I said I don't want to expose protocol, i.e. protocol strings. I also said displaying individual, i.e. specific messages would be good.
-
polarian
> true, it would be better to update OMEMO or add a new crypto for encryption, and then implement it What are you hiding which is so important that we need to get super paranoid about post-quantum?
-
polarian
governments and companies will not finish quantum before they have quantum resistance
-
polarian
they need to protect their intellectual properly✎ -
polarian
they need to protect their intellectual property ✏
-
polarian
people need to take a chill pill for a moment and focus on making XMPP more functional, not start stressing over "what if quantum breaks the encryption"
-
fjklp
> No need to make it something different for the sake of attracting the audience from other IMs. I'd like a syntax that allows me to say a user's name without pinging them, as well as the option to ping them. It's useful.
-
polarian
> Their crazy spam detector bans innocent accounts. me
-
polarian
I type fast
-
polarian
fuck them anyways, not like I want to use Discord but when so many open source projects are now on Discord (only) its almost impossible not to
-
polarian
> @username instead of *username* would be better. No... its so much nicer without the @, don't like it, go back to Discord 🙃
-
polarian
fjklp, nah.. IRC is the same
-
polarian
and IRC is holu✎ -
polarian
and IRC is holy ✏
-
cal0pteryx
polarian, please leave out the profanity
-
bodqhrohro
fjklp: > I'd like a syntax that allows me to say a user's name without pinging them Impossibru, there in any way are legacy clients which would highlight them on bare substring, changing that in some of clients would only bring confusion.
-
fjklp
> governments and companies will not finish quantum before they have quantum resistance you don't seem to recognize that breaking encryption will allow decryption of stored old messages. You want to implement it as soon as possible, even if quantum breaking won't happen for decades. Still, not a gajim problem.
-
bodqhrohro
Different defaults for nickname suffix (: vs ,) were enough of confusion already.
-
bodqhrohro
(does anything but Gajim actually use `,`, huh?)
-
fjklp
> fjklp, nah.. IRC is the same How is that at all relevant? I'm not suggesting that xmpp should be an extension of irc.
-
polarian
> polarian, please leave out the profanity Apologies
-
cal0pteryx
bodqhrohro, nothing breaks if a "mention" standard is implemented by newer clients, while old clients still mention on exact matches with the username (while newer simply don't)
-
polarian
> you don't seem to recognize that breaking encryption will allow decryption of stored old messages. You want to implement it as soon as possible, even if quantum breaking won't happen for decades. Still, not a gajim problem. I do realise that, but that means as soon as TLSv1.3 is broken
-
polarian
these messages are open
-
polarian
why worry about the inevitable
-
fjklp
are you serious...
-
fjklp
I'm done
-
bodqhrohro
cal0pteryx: the point is to explicitly avoid mentions, I told that's impossible because there's no guarantee that receiving buddy's clients wouldn't highlight by bare substring anyway.
-
fjklp
it is possible for the clients that implement the mention standard
-
polarian
fjklp, so you are saying we should all put tin foil hats on and worry about how anything we send today could be compromised 10 years down the line?
-
fjklp
then old clients continue to work as they always did
-
polarian
a lot of post crypto algorithms are not highly tested yet
-
polarian
they are experimental
-
polarian
fear mongering is not going to fix the problem
-
polarian
and you can say "make OMEMO post quantum"
-
polarian
but you say that like its as easy as that
-
fjklp
Prioritizing forward security is not paranoia, nor is it fear mongering. This topic is dead.
-
polarian
fjklp, and you are someone who can't take the fact others have differing opinions...
-
polarian
using experimental algorithms could end up to data being compromised even faster
-
polarian
_could_
-
polarian
> cal0pteryx: the point is to explicitly avoid mentions, I told that's impossible because there's no guarantee that receiving buddy's clients wouldn't highlight by bare substring anyway. bodqhrohro, And how would you ensure that clients would properly highlight an mention with an @ in it?
-
polarian
You never know
-
polarian
they could be using any client
-
bodqhrohro
Using a non-ASCII nickname is another way of trolling touch typists for a long time.
-
polarian
bodqhrohro, and whats your suggestion, sitting an @ at the beginning and calling it a day?
-
bodqhrohro
polarian: some newcomers already do.
-
bodqhrohro
Nothing to be done really.
-
polarian
They are just Discord users, they will figure out how to do things eventually
-
bodqhrohro
I'm not sure if that's not a default already in Beagle.IM lol.
-
bodqhrohro
polarian: why only Discord? It's a widespread convention among modern messengers.
-
bodqhrohro
Twitter has pioneered it, as I told.
-
bodqhrohro
Others just blindcopied and eventually it became a new standard de-facto.
-
cal0pteryx
Since there is no standard yet, Gajim won't change anything
-
bodqhrohro
> yet Sounds terrifying.
-
polarian
bodqhrohro, w✎ -
polarian
bodqhrohro, ✏
-
polarian
thats where most edgy teens are from 🙃
-
Geld
bodqhrohro: ok bro, can you code that?
-
bodqhrohro
Geld: code what?
-
Geld
@
-
polarian
what is the point!!!
-
Geld
Functionality in Gajim
-
polarian
it depends on the client
-
bodqhrohro
I still can't even run freshest Gajim probably lol.
-
Geld
So since you can't contribute anything to the code and since your idea has been negatively received by everyone, please move on.
-
bodqhrohro
Last commit working for me is 24548c14e87e5044eebaf0092ab27ef19cfb8659, before the OMEMO support being merged into the main codebase.
-
bodqhrohro
Geld: what idea?
-
Geld
K I messed up
-
Geld
Anyone who wanted @username plz stfu thank you for attention lol 😆✎ -
Geld
Whoever who wanted @username plz stfu thank you for attention lol 😆 ✏
-
Geld
Whoever wanted @username plz stfu thank you for attention lol 😆 ✏
-
bodqhrohro
Actually, tabstopping does not work with @ as of yet.
-
lovetox
fjklp: the protocol does not tell us what changed, regarding the privacy message
-
debacle
OMEMO carbons are broken for me atm. In both directions, Gajim 1.8.4 on both devices. How can I accept my own keys, again?
-
fjklp
> fjklp: the protocol does not tell us what changed, regarding the privacy message then how do you detect that there was a change to present? you just go by the fact that we receive a status code 104? Even if this, gajim can know what changed if it caches the current variables and checks what changes when it does a discoinfo.✎ -
fjklp
> fjklp: the protocol does not tell us what changed, regarding the privacy message then how do you detect that there was a change to present? you just go by the fact that we receive a status code 104? Even if this, gajim can know what changed if it caches the current variables and checks what changes when it does a discoinfo. But it would also be nice if the server tells us what changes. ✏
-
fjklp
Also, how do we know that the setting was "not related to privacy"?
-
lovetox
it does not tell us what changed
-
lovetox
it tells us that a setting regarding privacy was changed
-
lovetox
and gajim tells exactly that to the user
-
lovetox
would be a diff nice, yeah, but the server does not give us one, and i cannot think of a trivial implementation to diff 2 disco info and translate that into sentences which make sense to the user
-
fjklp
I guess we go by status code 104 to know it's non-privacy-related
-
lovetox
yes
-
fjklp
However, afaict, we could track changes manually✎ -
fjklp
However, afaict, we could track changes manually, maybe you don't care to ✏
-
lovetox
much work little gain
-
lovetox
you can simply ask the moderator what was changed
-
lovetox
or look if anything important to you changed
-
bodqhrohro
Why do we need a rotary phone, just call and operator and ask! Aren't you overly introverted to talk to the operator, right?✎ -
bodqhrohro
Why do we need a rotary phone, just call an operator and ask! Aren't you overly introverted to talk to the operator, right? ✏
-
cal0pteryx
bodqhrohro, you're not helpful
-
bodqhrohro
cal0pteryx: I'm not supposed to be helpful, I'm not a phone operator.
-
bodqhrohro
Or were they called dispatchers?
-
fjklp
Out of curiosity, say I submitted a MR for this functionality, would that be viewed as creating undesired compexity?
-
Roi
Where can I find the chat history of all contacts and muc and see/export/delete it? I do not find it anymore in the "new" GUI...
-
cal0pteryx
Roi, you find them in each individual chat (try searching from the search bar)
-
cal0pteryx
exporing is done via accounts > your account > privacy > export
-
Roi
Thank you. I'm a step closer. :-)
-
Roi
Is there a way to export just a single muc?
-
Roi
Or contact?
-
cal0pteryx
exporting: no. removing: yes (via chat details)
-
Roi
Okay thank you. Too bad.