

On desktop? Yes. On Element X? Not yet. Requires additional setup, as it’s not a core part of the homeserver
I’m Jade, a programmer. Check out my website, I guess?
aspe:keyoxide.org:Y5GQOXUZTHGSHBYVSERNXOAKUQ


On desktop? Yes. On Element X? Not yet. Requires additional setup, as it’s not a core part of the homeserver


Generally you can’t tag stuff from your phone. Either tag it on MusicBrainz.org / ListenBrainz.org and then pull that in via Picard or Beets or make playlists


A lot of the people reporting issues with Matrix being slow and resource heavy are reporting issues with Synapse, which is Element’s big Python implementation. My Continuwuity instance, which is a server written in Rust, uses a fraction of a CPU and a total storage in the hundreds of megabytes. A few less features, but it has most of the ones people care about.


This is like the opposite of what you want to do for complex software - don’t add more abstraction, or you won’t know what to do when stuff goes wrong!
Certificate transparency, unless you use wildcard certs
It is, although they all go… to localhost


I’m pretty much sure only free option for finding out what other people search for is Google Trends. It’s very valuable data that is hard to get, so the companies that offer it charge quite a lot for it.


Yeah in my project open registration is behind an option called yes_i_am_very_very_sure_i_want_an_open_registration_server_prone_to_abuse lol


Here are some of the things I self host that I haven’t seen mentioned:


Which is fair enough


If you have the time to set it up, Stalwart can manage its own cert renewal.



My personal selfhosting repo is just about 2 years old with 750 commits now, and probably more than 60 containers running. It’s not because of one great effort or design or anything, just setting up a service or two when I find it interesting every few weeks, and trying to make all my setup consistent. Almost everything is deployed as a container run by Podman quadlets, files mounted in /var/opt, config etc copied into place by an ansible script. But not everything, sometimes getting it working was easier without the sensible or I needed to do some funny networking.
TLDR: Coming back again later, and making that easier.


Continuwuity.org has reasonable documentation, and you can (and should) disable signups or require a token to sign up.


You may also want to look into MASH: https://github.com/mother-of-all-self-hosting/mash-playbook
Email is federated. You can set up your own server using something like Stalwart in a few hours. I deliver thousands of emails a month on my personal server. The problem is deliver ability to Gmail and outlook, but if you don’t care about that then you’re golden.


All of the other answers mentioning coturn here are wrong - your friend is trying to call you using element call, which needs an instance of a livekit and a JWT micro service to grant permissions to use the livekit instance. You can use a livekit cloud account, but you do need to host the JWT service. I would suggest looking up Element’s documentation


You can use scrcpy or similar to mirror your phone screen, and/or take a screenshot
Actions is significantly better, there are lots of subtle UI improvements, there are new importers, etc. Not a killer feature, but many small improvements that add up.


MusicBrainz Cover art is from the Internet Archive’s Cover Art Archive, and you can edit it easily via the musicbrainz.org website. You can also use https://harmony.pulsewidth.org.uk/ to update the medatata with stuff from streaming sites automatically.
Alternatively, you can install a plugin from Picard to download from, for example, Deezer or Apple Music. You can also grab a plugin to do replaygain, to get a more normalised audio volumes, like on streaming services.
For local music recommendations, you can try experimenting with listenbrainz local right now, if a bit experamental. It is essentially the Listenbrainz recommender on a local library. Building a better system for local music is on the MetaBrainz team’s mind, and my final year project for University is going to be related as well (maybe follow me for updates if you’re interested). I don’t think automatically downloading from Spotify or whatever will happen though because of legal issues with that - maybe there’ll be the ability to add plugins to do that. However, you can use the MusicBrainz database to get the exact Spotify link for many tracks (thanks to the Harmony importer lol). Ideally sharing libraries with your friends would be possible, though.
Rocksdb has tuning options for hard drives, but not sure Stalwart exposed them