-
Neustradamus
Good news, ejabberd, the last big XMPP server has now all SCRAM: - https://www.process-one.net/blog/ejabberd-20-12/ - https://www.reddit.com/r/xmpp/comments/kewccb/ejabberd_2012_processone/
-
Zash
Must you spam this in every friggen channel?
-
jonas’
Neustradamus, cool, now think of a good way to make use of that because migration is actually impossible.
-
jonas’
I’m sure you thought about that before nagging every developer into spending time on implementing that.
-
Guus
Can someone suggest a font that has good Unicode coverage, that has a open source style license?
-
Guus
(oh and looks nice too 😉 )
-
jonas’
Guus, the Noto family is nice imo
-
jonas’
other than that, DejaVu (but only Sans or Mono, I don’t like the normal serif)
-
Guus
Thanks jonas’ - I was just looking at Noto
-
jonas’
also check google fonts, lots of stuff there, need to check the license of course
-
Neustradamus
Real announcement is important ;)
-
Neustradamus
When I speak about your projects, no problem guys ;)
-
Neustradamus
jonas’: Please note that I have already given the strategy to devs.
-
Holger
All clients and servers implement SCRAM-SHA-9999 today, problem solved.
-
intosi
Done. Solves a lot of other issues as well, my roster is now empty.
-
Holger
Oh and all users re-set their password, of course. Today evening.
-
vanitasvitae
https://social.uhoreg.ca/display/11447bcd-115f-dd01-012f-58e085780932 Apparently there are some MLS experiments happening over at the matrix
-
uhoreg
extremely early stages
-
Zash
Bad gateway it tells me :|
-
uhoreg
The server it's on is kind of terrible. Here's the image from the post: https://synapse.uhoreg.ca/_matrix/media/r0/download/uhoreg.ca/LgeHUUScConcPTMXcdKcobow
-
Zash
What's the state of MLS implementations? Are there libraries yet?
-
vanitasvitae
There are some in go I guess?
-
uhoreg
MLS itself isn't finalized, but it's around last-call stage. There are a few libraries in different languages (Rust, C++, TypeScript (the one I'm working on)). I don't think there has been any interoperability testing on the latest drafts yet.
-
uhoreg
Oh, there is one in Go too. https://github.com/mlswg/mls-implementations/blob/master/implementation_list.md is the list of implementations.
-
uhoreg
For Matrix, we won't be able to use MLS as-is, because it depends on a central server for the room, so we'll need to figure out how to modify it. But it might be doable for XMPP.
-
Zash
Long since I glanced at MLS, I was under the impression that PEP would be enough.
-
Zash
If not, and it requires storage attached to the room, then MIX should be able to do it.
-
Zash
Given https://datatracker.ietf.org/doc/html/draft-ietf-mls-architecture-05#section-1 says > intended to be embedded in a concrete protocol such as XMPP I'd assume it to be possible
-
uhoreg
I don't think it should require storage attached to rooms. It requires each user to publish a set of "init keys", which in Matrix we can use (almost) the same mechanism for one-time-keys in olm, and I believe OMEMO has something similar. It also requires some mechanism to make sure that handshake messages in the room don't collide.
-
Zash
Unless olm diverged waaaaaaay furher from axolotl than omemo, similar principles should apply.
-
edhelas
What is MLS ?
-
MattJ
The IETF's group end-to-end encryption standard
-
edhelas
Is it close to Axolotl/omemo ?
-
Zash
I believe overall goals are not too far apart, tho I think MLS aims for better scalability
-
edhelas
Okay. :)
-
Zash
https://datatracker.ietf.org/doc/html/draft-ietf-mls-architecture-05 might be of interest
-
deuill
Might even lead to E2E encryption across platforms some day.
-
edhelas
so Moxie is planning to open Signal, implement the IETF standard and allow connection with other protocols ? 🤔
-
Zash
No, completely impossible for </> to interop with {""} !!!!111!eleventy
-
deuill
So long is it moves the ecosystem amirite
-
dwd
MLS could be done badly with PEP. It's fundamentally a multiparty key derivation protocol, so like OMEMO but with more than two parties involved.
-
dwd
(When I say badly, I mean like OMEMO is done now. Functional, but lots of ikky.)