Average user does not care, as long as it works.
Average user does not care, as long as it works.


The best explanation I saw several years ago: Large tech companies drive change through competing individual teams and projects. So some manager pitched a half-assed idea, somehow convinced upper management to go with it, got developers to heroically implement it, and might have gotten some bonus for doing so. It doesn’t matter if there was no value as long as some decision maker thinks there is (or does not care, or numbers were fudged anyway).
It is literally change for the sake of change.


Ironically, this was the first thing I tried for Matrix deployment circa 2019. Worked like a charm… Until a reboot. Then, since I did not know where anything was installed and how it worked, I had no idea where to even start.
I guess it would make more sense now that I know a bit more.


What will I see? I mean I am seeing some corporatization and incompatibilities as I described.


Same for me, I initially went with Matrix for the bridges.
I think for XMPP it’s gateway or transport, Slidge author (Nicoco) has developed some in the last year.


Any hidden nuances that one has to know for Snikket nowadays?
E.g. with Matrix Synapse, user accounts cannot be deleted via API, DB accumulates hundreds of thousands of records in state_groups_state taking up space, and for client-side, onboarding is a pain


Why did you switch? I went from Matrix to XMPP around 2019 since Riot/RiotX (matrix client) at the time would not get notifications in time and/or was a battery hog. And then went back to Matrix when it seemed more stable, to avoid messing with prosody configs.
Got PineTime pre-tariffs (even though it took a while to ship to US)
Pretty neat piece of hardware, has everything that I want (notifications, time, weather, timer), InfiniTime OS is open source and was easy to read, build and flash (had to do so to add missing Cyrillic letters and a shortcut)
As long as your expectations are that of a microcontroller-powered device and not a supercomputer-on-your-wrist, it’s fantastic.
IMO Snikket (XMPP) is the easiest all-in-one solution with audio/video chat at the moment. Pretty good on resources too.
I currently host a Matrix Synapse server, but:
I ran prosody server and used Siskin IM as a client, it worked pretty well. But as others mentioned, since this is Apple, the client developer has to run a push server, no background processes and long-polling allowed. Some other XMPP clients (Secret Messenger I think) did not have that set up and do not have notifications.
Why? Programming language isn’t a natural language. In fact, I think not knowing English makes it easier, since you cannot attach any preconceived notions, assumptions, or word order to keywords. I learned some Pascal, Visual Basic and whatever GameMaker used at the time without being fluent in English.
Looks like BM818 in Librem5 supports VoLTE, but might have issues with some networks.
PinePhone’s (and one of Mudita’s phone’s) EG25 modem technically supports VoLTE, but was very flaky for me (in a mid-low signal area)
FuriLabs (FLX1) seems to have VoLTE working.
Ubuntu Touch explicitly states that it does not support VoLTE.


Nice! Writing a similar converter was my first step when I set up my parallel site-capsule.
Love gemtext, it’s so simple yet pragmatic. (And there is just one version of it, unlike Markdown)


My peeve is products made “easy” to use, in a way that makes explaining them extremely difficult. Two top examples are:
URL bar in browsers which doubles as a search bar. Good luck explaining why if you type in an exact existing address, you will get there, but otherwise (typo, extra space), you will end up on Google.
Apple’s iMessage. Your message will be sent to your contact using one of three protocols: SMS/MMS, iMessage or RCS. This is almost entirely opaque, and I even had to explain to a tech-savvy person why videos they send me look like blobs.


Me, a (mostly) backend developer, reading a Medium post on how to make your computer display a div using Awesome New Web Framework ™


I taught basic computer literacy. I am a software developer. It’s tough to reframe my own knowledge so drastically, but the new perspective also makes me question why so many things are wrong with current tech (particularly UI/UX).


When I last used Dino (a few years back, on a PinePhone), I had to build it with notification sounds flag. Not sure if this is still the case, or if that is the same for calls.
./configure --enable-plugin=notification-sound
While looking for above, also found a GitHub issue with your problem
Osmin on PinePhone was… Tolerable. I’m just pleasantly surprised it worked okay with GPS being integrated into the modem.
Takes a long time to get a GPS fix (like old standalone GPS units), but it’s possible to provide A-GPS data to it.
Some projects that kind of do that come to mind:
Beeper, which is a hosted Matrix server (probably Synapse) with bridges to other messengers, and a client (probably derived from Element?). But it’s all called Beeper to be more “normal”.
Snikket is a “rebranded” prosody XMPP server, Conversations client for Android and Siskin IM client for iOS. Also, all are Snikket, no scary abbreviations and different app names.