// File: hello.rs
fn main() {
    println!("Hello there!");
}
  • 0 Posts
  • 24 Comments
Joined 2 years ago
cake
Cake day: June 18th, 2023

help-circle
rss









  • I like KDevelop or Gnome Builder for KDE or Gnome, respectively. If you’re okay with proprietary IDEs, the ones from Jetbrains generally work well and can be installed via Flathub. I honestly prefer them to VSCode or Atom.

    EDIT: Gnome Builder supports containers, so it’s perfect for immutable operating systems like Fedora Silverblue. It can be a bit buggy, however.


  • There are a few more settings you can tweak than your standard messenger (e.g. message bubbles or timeline), but the day-to-day interaction should be fairly similar. Chat rooms allow you to chat with any number of participants. Matrix doesn’t really differentiate between “direct” chats and group chats, as you can always add more participants later. Spaces are a way to organise rooms, like a folder.


  • There are many different types of bridges, but the most seamless one is a type of Man In The Middle (MITM). You give the bridge full access to your other services, which allows them to copy everything to Matrix and vice versa. Naturally, this circumvents E2EE as the bridge needs to access and manipulate the content somehow (E2EE only exists up to the bridge, not the whole way to your client). The bridge can theoretically do anything, as it is a MITM. However, because most bridges are open source and you can host them yourself, the risk that unauthorised parties can gain access to the data is fairly low. If it’s hosted by a third party, you have to trust them that they won’t abuse their power.