[–] 8 points 1 month ago

The hardest bit is encryption, you can get a basic app or bot running trivially from scratch if you don't care about that. People successfully wrote matrix apps for years before the Rust SDK existed, and there are plenty of other bits of the matrix ecosystem that don't use it (mautrix/Beeper is mostly written in go!). The Rust SDK is nice to use and give a bunch of bonus features on top, so that's why it's popular.

  • source
  • parent
  • context
  • [–] 14 points 1 month ago

    I did (and the talk has a very high view count on youtube). The guy is a good presenter, and seems aware of his audience, and I thought his ideas for the desktop were interesting, but everything he was saying and showing was entirely full of holes that could be poked into it, and is something that was, uh, unnecessary to present.

  • source
  • parent
  • context
  • [–] 11 points 1 month ago (2 children)

    This paper seems to be filled with mistakes and generally stating the obvious for anyone passingly familiar with the protocol and server administration in general.

    Even figure 2 / paragraph 2 is incorrect, the cross-signing keys aren't derived, they're encrypted by the master key, which is the only derived key. Then there's stuff like using effectively deprecated database setups and client apps, not disabling debug logs, and so on.

    I would not put this as recommended reading lol

  • source
  • view more: next ›