Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by Hubert Chathi (hubert@social.uhoreg.ca), page 3

  1. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Tuesday, 18-Jul-2023 10:47:17 EDT Hubert Chathi Hubert Chathi
    • Matrix.org
    Messaging Layer Security (MLS) is now RFC 9420 https://datatracker.ietf.org/doc/rfc9420/! MLS is a standard for end-to-end encryption in messaging systems. Many messaging systems, including @Matrix.org, are working on supporting MLS. A huge thank you to @Richard Barnes and @Raphael Robert, and to many others, for their work on MLS.
    In conversation Tuesday, 18-Jul-2023 10:47:17 EDT from social.uhoreg.ca permalink

    Attachments

    1. Invalid filename.
      RFC 9420: The Messaging Layer Security (MLS) Protocol
      from IETF Datatracker
      Messaging applications are increasingly making use of end-to-end security mechanisms to ensure that messages are only accessible to the communicating endpoints, and not to any servers involved in delivering messages. Establishing keys to provide such protections is challenging for group chat settings, in which more than two clients need to agree on a key but may not be online at the same time. In this document, we specify a key establishment protocol that provides efficient asynchronous group key establishment with forward secrecy (FS) and post-compromise security (PCS) for groups in size ranging from two to thousands.
  2. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Saturday, 15-Jul-2023 09:50:36 EDT Hubert Chathi Hubert Chathi
    in reply to
    • Hubert Chathi
    The initial version of the Megolm section is now up: uhoreg.gitlab.io/matrix-tutori…
    In conversation Saturday, 15-Jul-2023 09:50:36 EDT from social.uhoreg.ca permalink
  3. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Saturday, 08-Jul-2023 11:58:45 EDT Hubert Chathi Hubert Chathi
    in reply to
    • Hubert Chathi
    So, the argument is --download-only, not --download. Oh well.
    In conversation Saturday, 08-Jul-2023 11:58:45 EDT from social.uhoreg.ca permalink
  4. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Saturday, 08-Jul-2023 11:33:34 EDT Hubert Chathi Hubert Chathi
    I thought that I had told apt to only download the packages but ... it looks like today is the day that I'm upgrading to bookworm.
    In conversation Saturday, 08-Jul-2023 11:33:34 EDT from social.uhoreg.ca permalink
  5. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Wednesday, 05-Jul-2023 22:46:47 EDT Hubert Chathi Hubert Chathi
    I'm almost done the section on Megolm encryption/decryption in my Matrix client-writing tutorial. Most of the structure is there. I need to fill in a few more details, and write some more tests. Next up will be Olm encryption/decryption.
    In conversation Wednesday, 05-Jul-2023 22:46:47 EDT from social.uhoreg.ca permalink
  6. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Wednesday, 14-Jun-2023 22:22:41 EDT Hubert Chathi Hubert Chathi
    in reply to
    • Hubert Chathi
    I should also add: feedback is welcome. Let me know if I've missed anything, or if something is unclear, or if my Python code is terrible.
    In conversation Wednesday, 14-Jun-2023 22:22:41 EDT from social.uhoreg.ca permalink
  7. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Wednesday, 14-Jun-2023 19:39:39 EDT Hubert Chathi Hubert Chathi

    I haven't mentioned it here yet, I've been (slowly) writing a tutorial for writing a Matrix client. It's still in the very early stages, but I've gotten to showing how to send and receive events, and I've recently been working on the end-to-end encryption section. For those who saw an earlier version, you can now know more than you wanted to know about uploading device and one-time keys, and keeping track of recipient devices.

    The tutorial is available at uhoreg.gitlab.io/matrix-tutori…

    In conversation Wednesday, 14-Jun-2023 19:39:39 EDT from social.uhoreg.ca permalink
  8. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Tuesday, 30-May-2023 10:21:45 EDT Hubert Chathi Hubert Chathi
    in reply to
    • Hubert Chathi
    I have to laugh and shake my head at Smith calling it a "Miracle on the Praries". No, you were leading in the polls pretty much the whole time. You're in a strongly conservative province. I mean, if you're saying that it's a miracle that the majority of Albertans chose to ignore your terribleness, then yes, sure. But people voting the same way the polls said they would isn't a miracle. If the UCP ran with a saner leader, they probably would have won by a lot more.
    In conversation Tuesday, 30-May-2023 10:21:45 EDT from social.uhoreg.ca permalink
  9. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Tuesday, 30-May-2023 10:11:06 EDT Hubert Chathi Hubert Chathi
    in reply to
    • Hubert Chathi
    Alberta, I'm disappointed in you. Especially you, Calgary. Though, congratulations to the seats in Calgary that managed to flip. And Banff-Kananaskis. Lethbridge-West, why couldn't you be more like Lethbridge-East?
    In conversation Tuesday, 30-May-2023 10:11:06 EDT from social.uhoreg.ca permalink
  10. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Monday, 29-May-2023 09:59:37 EDT Hubert Chathi Hubert Chathi
    Alberta, vote today! How is it that the UCP is polling ahead of the NDP? I know that Alberta likes their conservative governments, but with the things that Smith has said and done, the UCP shouldn't be polling so high. Get out and vote. It doesn't matter if you're in a "safe Blue", or a "safe Orange" riding. Vote!
    In conversation Monday, 29-May-2023 09:59:37 EDT from social.uhoreg.ca permalink
  11. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Thursday, 27-Apr-2023 20:59:15 EDT Hubert Chathi Hubert Chathi
    Ugh. Why did they move the "Start" menu away from the corner? And there seems to be no way to move it back.
    In conversation Thursday, 27-Apr-2023 20:59:15 EDT from social.uhoreg.ca permalink
  12. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Wednesday, 26-Apr-2023 18:32:35 EDT Hubert Chathi Hubert Chathi
    It's taking over 4 hours to download a VM image of Windows with Visual Studio that will expire and be unusable in 3 months (and I'm lucky that such a VM is even available, though I won't be surprised if, after it's done downloading and I've set it up, I find out it isn't what I need). It took about half an hour to download a VM image of FreeBSD that will never expire. I hate working with proprietary software.
    In conversation Wednesday, 26-Apr-2023 18:32:35 EDT from social.uhoreg.ca permalink
  13. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Friday, 14-Apr-2023 14:25:42 EDT Hubert Chathi Hubert Chathi
    A Spanish climber has spend 500 days in a cave: www.cbc.ca/news/world/spain-ca…

    "Asked if she ever thought about pressing her panic button or leaving the cave, she replied: 'Never. In fact I didn't want to come out.'" Ah, I see that she's been keeping up with the news while she was in there. Can I go live in a cave too?
    In conversation Friday, 14-Apr-2023 14:25:42 EDT from social.uhoreg.ca permalink
  14. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Saturday, 08-Apr-2023 09:52:11 EDT Hubert Chathi Hubert Chathi
    The other day, on the radio, they were talking about the power outages in Quebec and Eastern Ontario. The commentator was saying that in Quebec, most houses are heated with electric heat since they have pretty cheap electricity there, so if the power goes out, they lose their heat and they'll get cold. And I was thinking, "Sure, but the gas furnaces that we have here still need electricity to run, so if we lose electricity, we'll get cold too." Somebody obviously hasn't been watching enough @Technology Connections videos.
    In conversation Saturday, 08-Apr-2023 09:52:11 EDT from social.uhoreg.ca permalink
  15. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Tuesday, 04-Apr-2023 09:28:45 EDT Hubert Chathi Hubert Chathi
    • Matrix.org
    • Hubert Chathi
    Yes, I agree. I would have liked to be able to use an unaltered MLS for Matrix, but haven't figured out a way to do it. Of course, just because I can't figure it out, doesn't mean it isn't possible, and if anyone has any brilliant ideas, I'd be happy to hear them.
    In conversation Tuesday, 04-Apr-2023 09:28:45 EDT from social.uhoreg.ca permalink
  16. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Tuesday, 04-Apr-2023 09:22:48 EDT Hubert Chathi Hubert Chathi
    • Matrix.org
    • Hubert Chathi
    I don't think I ever said that the servers need to have any knowledge of the group membership. All I said was that "the application has a way to allow clients to determine the membership of the group in the face of concurrent changes to the group membership." Whether it's done client-side or server-side, it shouldn't matter.
    In conversation Tuesday, 04-Apr-2023 09:22:48 EDT from social.uhoreg.ca permalink
  17. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Monday, 03-Apr-2023 09:43:37 EDT Hubert Chathi Hubert Chathi
    • Matrix.org
    • Hubert Chathi
    If you're using a system where you can just use MLS's notion of membership, then you can just use that and ignore that part of my proposal. But if you're in a decentralised situation where membership changes can come from anywhere and need to be merged together, then you may need something outside of MLS to manage that. (Consider: Alice bans Bob from the room in one branch, and Bob invites Carol in another branch. When the branches get merged, should Carol be in the room or not?) MLS doesn't include any way of resolving those types of conflicts.

    Also, MLS isn't a complete membership system; for example, it doesn't define any permissions, and deliberately leaves that up to the application. For example, if Alice sends a commit that removes Bob from the tree, is that a valid operation? MLS leaves it up to the application to decide if that should be accepted.
    In conversation Monday, 03-Apr-2023 09:43:37 EDT from social.uhoreg.ca permalink
  18. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Saturday, 01-Apr-2023 17:11:41 EDT Hubert Chathi Hubert Chathi
    • Matrix.org
    • Hubert Chathi
    The proposal is intended to be fairly generic. You need some sort of notion of who's in the group, or else you don't know who to encrypt for.
    In conversation Saturday, 01-Apr-2023 17:11:41 EDT from social.uhoreg.ca permalink
  19. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Saturday, 01-Apr-2023 11:47:41 EDT Hubert Chathi Hubert Chathi
    • Matrix.org
    • Hubert Chathi
    I don't know about the timelines, but there's already talk amongst people in the MLS WG about working on a new version of MLS.

    I don't think it's possible to use an unmodified MLS in a decentralised case. Even if you could create a strict ordering, would have to end up completely discarding some updates, which is less than ideal.
    In conversation Saturday, 01-Apr-2023 11:47:41 EDT from social.uhoreg.ca permalink
  20. Hubert Chathi (hubert@social.uhoreg.ca)'s status on Saturday, 01-Apr-2023 10:12:53 EDT Hubert Chathi Hubert Chathi
    • Matrix.org
    • Hubert Chathi
    Yes, good question. That's why I'm saying that I'm integrating a "variant of it" with Matrix. I've made some modifications (brief notes at gitlab.matrix.org/matrix-org/m…) to make it work in a decentralised system. There is more than one group working on approaches to decentralising MLS, and hopefully the next version of MLS will support a decentralised mode.
    In conversation Saturday, 01-Apr-2023 10:12:53 EDT from social.uhoreg.ca permalink
  • After
  • Before
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.