Matrix

3278 readers
1 users here now

An open network for secure, decentralized communication

founded 5 years ago
MODERATORS
51
52
 
 

Like for saving notes or messages just to myself.

53
 
 

Element for Android doesn't support searching in encrypted channels and I think you can't use E2EE in the browser at all(?), plus basically every other client has even more drawbacks when it comes to E2EE.

My team recently tried RocketChat, but E2EE is obviously an afterthought for that project as it has even more limitations than non-Element Matrix clients (no searching, no pinning, no file upload, no edit, etc.). Plus Jitsi integration seems to be buggy right now (at least on my Windows installation).

What else is out there that's not on my radar? Is Matrix with Element really the best option right now? Is there no project that puts E2EE above all else?

Edit: Should be self-hostable and (FL)OSS.

54
 
 

The official announcement was mentioned in Matrix's blog post:

Next release 0.4.2 should also be published on F-Droid with push support using UnifiedPush.

In other news, thanks to Joshua, NeoChat now supports push notifications based on UnifiedPush.

Interestingly, the Element X issue regarding implementing UnifiedPush, has not been updated, and there is no related merge request that I can find. NeoChat appears to have their changes buried in merge requests.

55
 
 

Since I recently set up a decently powerful homelab, with a bunch of services running on docker behind traefik, I thought it would have been cool to try out selfhosting a matrix homeserver for personal use (at the beginning it will be just me, potentially it will extend to some friends and/or a small organization of around 20 people working together). At first I was thinking about going with Dendrite, but then I've seen it still doesn't support Threads, nor Matrix 1.5 API and that despite the announcement of a couple of months ago its repo hasn't yet be moved to the new element-hq GitHub as it happened with Synapse. This made it seem kinda like a "2nd class citizen" compared to Synapse, and therefore made me think if the latter would have been a better option to selfhost. And then I bumped into Conduit.rs so now I have 3 option to be undecided about!

Therefore, here I am asking for your preferences and advices: which is your favourite one / which one would you recommend for my use-case?

56
 
 

I put a @protonmail #matrix server on my #wishlist

There are a lot of us wanting a proton chat https://protonmail.uservoice.com/forums/945460-general-ideas/suggestions/7255107-proton-chat-messaging-app

What's the state of this? 👀

@matrix

57
 
 

I'm curious about the state of matrix this year at #FOSDEM #fosdem2024 on 3./ 4. February @matrix

58
 
 

Does anyone know of a matrix client that is able to run on very old iOS version, namely 10.3.4 ?

59
10
submitted 1 year ago* (last edited 1 year ago) by syd@lemy.lol to c/matrix@lemmy.ml
 
 

Here, I am going to complain about my problems in Matrix :) I’m liking its vision and features and I want to use it but I’ve got lots of problems while using it. Is it just me or general thing? I’ve tried Element, Element X, Fluffy Chat and Cinny so far.

My problems are;

  • I got message notification but it did not showed on chat page with Element. I had to use another client.
  • I couldn’t accept private chat invite from someone in Element X, I’ve used Cinny to accept it.
  • Couldn’t use group tag? (like #group@server) someone send me to join to that chat group in Element, Element X and Fluffy Chat. Cinny worked tho.
  • I was not able to verify Cinny session with other devices. It stuck in loading screen.
  • Some messages says “waiting for this message” in Element (and X) but I can see them in Fluffy.
  • Message threads are only working with Element. It doesn’t works on Fluffy and Element X. Didn’t tried Cinny.
  • I can’t browse older messages in chat groups. It just stays in loading.

Probably there are other problems too that I don’t remember. Why are these apps (or Matrix) this broken? Or am I doing something wrong? 😑

60
6
submitted 1 year ago* (last edited 1 year ago) by aspectoffate@lemmy.world to c/matrix@lemmy.ml
 
 

Hello everyone,

I just got a Pi4b 8gb model and was looking to set up a matrix instance on it.

Right now it would just be for me and a few close friends. Maybe eventually federating to bigger rooms.

Does anyone have any up to date guides on the best way to set this up? Thank you.

UPDATE:

Hello everyone. So after many hours of tinkering, I can confirm you can run Dendrite on the pi4.

I decided to go with the Docker version of Dendrite with Postgresql.

Generally, the official guide got me most of the way through: https://matrix-org.github.io/dendrite/installation

Some important notes I would like to make however, for anyone reading this post in the future:

  1. I used the Raspberry Pi OS-Lite 64 bit.
  2. I used Caddy for a reverse proxy, which I admit I had never heard of. I highly recommend saving yourself from the trouble, if possible and you're new like me, and just edit/use the example configuration rather than try to follow the bits and pieces of the Caddy instructions throughout the rest of the guide.
  3. If you want to use an external storage drive to hold the Matrix/Jetstream storage, for the love of God set it up to automount and change the Docker data directory config to use it BEFORE you actually get the image/container up and running.
  4. Related to point 3, the docker container seems a bit fragile (which is to be expected). Changing file structures, trying to change data directory, database changes, etc. will basically force the Matrix instance to start all over again and you'll have to readd your users, rooms, etc. that you made while testing.
  5. Here is the big one that caused me to nearly rip my hair out before I realized what was going on. I also self-host Nextcloud via Nextcloudpi, which uses ports 80/443. Matrix + Dendrite + Docker use ports 80/443 too. I could not figure out how to get Dendrite to use any other ports, and did not want to learn how to use the reverse proxy just to jankily set it up. So instead I just changed my Nextcloudpi's config files to use different ports.
  6. Some changes to the dendrite.yaml config did not seem to take affect just with a container restart. I had to reboot the entire pi.
  7. Unless you fully own the domain and its dns records (I use the same one I made through NOIP when configuring my nextcloud instance), do not try to make a subdomain such as matrix.your-url.com to redirect matrix traffic. LetsEncrypt did not play well with it.

Having said all of that... Performance seems okay! It's just my wife and I so far, but we can chat, upload 1gb files, voice call, and screen share with virtually no lag. If that changes in the future as we add users and possibly federate, I will update this post.

61
1
submitted 1 year ago* (last edited 1 year ago) by ozoned@lemmy.world to c/matrix@lemmy.ml
 
 

cross-posted from: https://lemmy.world/post/10459323

Live coding Matrix in Rust #owncast #streaming #coding #rust #matrix

Find Andy's previous recordings at: https://diode.zone/a/andybalaam/video-channels

62
 
 

Does anyone know if a good server/ room to discuss LoRa/ Meshtastic projects?

63
 
 

Fractal calls them Historical rooms and they are rooms that I left on other apps.

I thought that when you leave a room on e.g. Element it'll send a deletion request to the server and then to other servers if applicable. But I can see all historical rooms and the data is still there. It even shows when I left the room.

How scary is that?

64
 
 

What is the difference between a room id of !example391:server.com and #example:server.com for a user at server2.com? Is there also a way to assign an internal address starting with a #? Everytime I try to make it internal only, it becomes external at the same time. I also noticed that Element allows me to assign custom room addresses from different servers, how would that be possible?

65
 
 

I have Element open in my browser, and the cross-signing is active and Key Backup works. However, I have lost my security key, and I want to have a copy of it just in case. Is there a way to get it back?

66
 
 

Especially if you have a lot of critical information in your rooms (a lot of people use it for software development for example), it's good to keep an offline backup in case something happens to the homeserver. The downloaded messages are in plaintext, but you can always encrypt them separately if that's a concern (or just put them on an encrypted drive).

67
68
 
 

I set up a Synapse homeserver with docker and would like to get the imessage bridge working. Unfortunately the 'barcelona' builds are nonexistent. I cloned the git repo and tried compiling the swift code myself on xcode but was met with about 40 compiling errors.

Does anyone have a build of barcelona they can share so I can set up the bridge? Or maybe point me to a build somewhere?

69
 
 

I'm writing this post on behalf of my friend, a non-technical user who had the chance to use Matrix for about a week. I'd like to share his experience with you and ask what you think about it.

Matrix clients are incredibly challenging for the average user and seem unfriendly towards non-technical users. Unlike Discord, a non-technical person won't grasp most things without thoroughly reading the Matrix specifications. Many can't afford to do so for various reasons: lack of technical knowledge, limited time, or simply not wanting to, preferring a functional communicator like Discord or Facebook Messenger.

Discord's registration is straightforward, with a refined user interface that just works. You register, invite friends, and you can chat and voice call seamlessly.

Now, Matrix registration. You choose a client like Element, widely promoted as the flagship Matrix client. After registration, you face the user interface, with unclear options tucked away where you wouldn't expect. They are cryptically named, making it hard to figure things out.

After googling how to invite a friend, your friend joins, and a decryption error appears. Another 10 minutes spent reading how to fix it. Okay, problem solved.

Your friend calls, you want to answer, and... darn! You can't click anything because "the voice call is in an unknown state," and the dreadful ringing sound reminiscent of a '90s phone puts you in a gloomy mood.

This isn't something a new user should encounter right after registration. Element may be open source, but it's developed by a for-profit company with a team of programmers. The issue isn't exclusive to Element but extends to almost every Matrix client.

This way, the Matrix network won't attract new users. If users face such issues, they'll quickly flee to a stable, popular platform like Discord.

70
71
 
 

I just got welcomed by this sight:

Err:14 https://packages.element.io/debian default/main amd64 Packages
  Hash Sum mismatch
  Hashes of expected file:
   - Filesize:1029 [weak]
   - SHA256:d318682cf2a1f8f50428eda47b830d7a15603746bfd7ff2ceb0f4f8edcc88c83
   - SHA1:405913482400e1c6e5619d6d4a252611c03a3861 [weak]
   - MD5Sum:1ac20c0ffc061bb2e13d908198fa488f [weak]
  Hashes of received file:
   - SHA256:0ccd3d2dd2727b8b52ff1d962d1d6faf649070e7d140bbe15a3f46c415e33aed
   - SHA1:7c8d72597aed93d77bec10faf87652a80012b9ae [weak]
   - MD5Sum:1e83dfb78e3fc33afb79356ea303c2a6 [weak]
   - Filesize:1029 [weak]
  Last modification reported: Thu, 23 Nov 2023 09:21:04 +0000
  Release file created at: Thu, 23 Nov 2023 09:21:00 +0000

Could/Is probably an error but it could also be something rather nefarious. Anyone else experiencing this?

72
73
74
 
 

Hi all. I'm currently looking into alternatives to our current Saas chat solution and was wondering if it is viable to self host Matrix, or should I just go with a hosted solution from one of the ones listed on the Matrix page.

What have your experiences been so far? What would your recommendations be?

75
 
 

Licensing talk with the director of the Matrix Foundation (a separate entity from Element, who forked the projects away).

The Matrix Foundation's official stance:

The Foundation's stance is that we'd prefer these projects to remain under our auspices and unencumbered by a CLA.

view more: ‹ prev next ›