Matthew's talk at FOSDEM [0] was really nice. I've been using Matrix (mainly trough Riot) for a while, and encouraged my technically-minded friends to jump on it.<p>However, I would like to get my family to use something else than WhatsApp (which I refuse to use). I'm planning to do so, once I can sort out the following:<p>- Riot is nice if you have a lot of high-density rooms (Fractal's "Banquet" use-case [1]), but not really there in terms of UX for small rooms with my family members<p>- I would like to self-host if possible. However, I need to ensure that the server is reliable enough, and synapse seems to be quite resource-hungry.<p>Regarding the first issue, it seems that France's Tchap would solve it nicely, from what we were shown at FOSDEM. Unfortunately, the Readme in their repo is still Riot's, and it would seem that I have to build it myself [2]. I'll look a bit more into that nevertheless, and it should improve by June, from the article.<p>Regarding the second one, someone recently linked to this Gnome mailing list archive [3] where (in the reply) Matthew details a bit more his (then) long-terms plans for homeservers. Having one homeserver per device would solve most of my issues pretty neatly. I am not sure how far it is in the roadmap.
I am also curious to know what's the status on that specific discussion topic: I was discussing just this the otherday on #postmarketos-offtopic:matrix.org [4]. I was interested in having a unique matrix daemon on a phone operating system to provide push support, maybe as well as a Matrix protocol broker.<p>Otherwise, for self-hosting with ~10-200 users, it looks like synapse has shed a lot of weight recently, and other homeservers implementations seem to be picking up steam, so we'll see how that goes. I am not sure how synapse would handle a dynamic IP<i></i><p>For now, my gripes with the ecosystem are the following:<p>- There doesn't seem to be easy ways of migrating: accounts, homeservers (including address and implementation, ex. migrating to/from synapse, Dendrite, Ruma...).<p>- No easy way to manage multiple identities: work, home, etc. Multi-account clients or community-bound identities could probably help solve this. Ideally, it would be the later, and my account would be on multiple homeservers (backup plan for availability).<p>- The search functionality is really lacking on most clients. No way to search my own messages, or at a specific time, in a specific community, etc.<p>It's also kind of fun to have both COI (chat over IMAP) and Matrix making the front page at the same time :)<p>[0]: <a href="https://fosdem.org/2019/schedule/event/matrix_french_state/" rel="nofollow">https://fosdem.org/2019/schedule/event/matrix_french_state/</a><p>[1]: <a href="https://blogs.gnome.org/tbernard/2018/05/16/banquets-and-barbecues/" rel="nofollow">https://blogs.gnome.org/tbernard/2018/05/16/banquets-and-bar...</a><p>[2]: <a href="https://github.com/dinsic-pim/tchap-android" rel="nofollow">https://github.com/dinsic-pim/tchap-android</a><p>[3]: <a href="https://mail.gnome.org/archives/desktop-devel-list/2017-September/msg00047.html" rel="nofollow">https://mail.gnome.org/archives/desktop-devel-list/2017-Sept...</a><p>[4]: <a href="https://matrix.to/#/!VTQfOrQIBniIdCuMOq:matrix.org/$15496441549459ctuml:librepush.net?via=fam-ribbers.com&via=matrix.org&via=disroot.org" rel="nofollow">https://matrix.to/#/!VTQfOrQIBniIdCuMOq:matrix.org/$15496441...</a><p><i></i>A bit off-topic, but my registrar doesn't provide an API to update the DNS records on their servers. As a workaround, would there be a free dynamic DNS with an API out there? I don't care what the address would look like, as I would just use it as a CNAME record.