Which Chinese language?
he/him
Which Chinese language?
พูดภาษาไทยได้ครับ ພາສາລາວດ້ວຍເດີ້
Everything proprietary & telemetry bits are removed in Fennec.
See any thread on Lemmy right now about how Mozilla is an ad company & put privacy-invasive stuff in their code bases. These forks of Fx disable/opt-out/remove these features so you are conciously opting into stuff for convenience but privacy should be the default.
I would second Fennec or Mull over Fx Android
Open source business: we support free/open/ethical source software Also business: we use Slack, Google GMail, & Microsoft GitHub for our communication & collaboration Also business: we have a social media presence—which is limited to Instagram, Twitter, Google YouTube, & Discord
XML is meant for you to create & embed entire namespaced specification schemas that don’t have very strict limitations. JSON schemas are more ad-hoc than a built in since it isn’t a part of the spec or namespaced & IIRC Matrix uses events all stringly-typed by a message name instead of the XMPP approach which assumes already the message body can/will contain arbitrary data according to a XEP or other spec. I’m non as knowledgeable on the subject as I would like to be tho…
Aside: https://www.balisage.net/Proceedings/vol10/html/Lee01/BalisageVol10-Lee01.html
Don’t quote me on it, but I don’t believe Matrix could be extended to be a social media platform. It’s just more limited in its capabilities as JSON is not a very extensible format.
Like Matrix the clients aren’t all equivalent without feature parity (& no concept of the flagship or implementation client). For desktop, Gajim has the most power user features but issues rendering in smaller windows like a tiling split (& being written in Python has other issues). Dino is feature-complete & calls tend to always work—great if not connected to tons of chats. Profanity is the best TUI which is very fast but usability is really good for some things & really bad for others (like accepting no OMEMO keys). I use all three depending on the environment & task. Android it is a lot clearer where Cheogram takes the cake for me being a Conversations fork but with OLED black support as well as webxdc. For the web, Movim has the best UX/feature set & can be used anywhere a browser can with PWA support. You can also just check to see what provide OMEMO: https://omemo.top/.
ActivityPub is a JSON-based protocol for seems primarily built for social networks, with the DMing experience normally not being secure or particular fast. XMPP is largely for building networks for passing messages & client presence—which can be extended to support PubSub like MQTT. It isn’t normally built for social networks but Movim & Libervia have extended XMPP to be a social network.
They are both using the exact same double ratchet Signal protocol for end-to-end encryption down to the same problems of other clients keys for haven’t used in a while due to ‘inactivity’.
The only difference is that XMPP is an extensible protocol where you very much can drop encryption all together if that doesn’t suit your use case for the protocol (such as not chat). However, all modern servers folks actually use for chat comminacations follow with the Conversations compliance suite & OMEMO support is expected in clients—meaning everyone using XMPP for standard coms in 2024 have a good encryption story.
Matrix’s extensibilty is limited due to the choice of JSON over XML relying on adhoc, stringly-typed message names. Due adopting an eventual consistency model, Matrix server can’t be run on a potato in your bedroom & most folks are relying on public servers rather than the decentralized, federated self-hosted tendency of the XMPP network in practice not just theory. Most users are on Matrix.org or Matrix.org-provided servers syncing all metadata back to a single entity started with funds from Israeli intelligence. If you ask me which one has a better story for freedom, it’s going to be the one that is lightweight enough & designed to be individually-hosted over the defacto centralized option with resource-intensive clients.
XMPP > Matrix | Slack | Telegram
I am not sure why you think this is so bad. You have a way to upload the apps you can’t get on F-Droid (default or by adding repositories (I have microG, DivestOS, Molly, Cheogram repos)). Many apps work fine enough without Play services with microG—except the stupid banking ones that don’t want you to root, run custom OS, unGoogle, or literally do anything with the device you own.
Personally I hope this is all a stop-gap to Linux phones. I tried Ubuntu Phone last year & while parts of it looked great, the rough edges were apparent—especially the chroot environments for applications not in the Ubuntu store.
It’s troubling seeing the amount of brands moving from freely unlockable, to waiting periods with registration, to all-out blocking unlocking. I am happy I double checked the unlock status before purchases an ASUS Zenfone last year right before they took their unlocking servers offline with just a marketing promise they would be back (they never came back online, & they paid out a lawsuit this years already over it).
Using Google services is not a strict requirement to run Android. There are whole online communities around unGoogled Android.
Digital privacy matters as much as physical privacy & we need to keep the governments & corporations out since they can constantly surveil. Method for doing so need to legal, cheap, & accessible. If decentralization is a requirement, you system that requires Amazon S3 buckets & a beefy VPS are not sufficient when these sorts of things rarely have a technical reason why they couldn’t be democraticized to run from an apartment (why some ISPs don’t let you have an IP (v6 or not) or symetric connections as bits are bits is a different matter).
Sony Xperia 5 III (has headphone jack) with LineageOS for microG. Shanling Q1 DAP/DAC. My everyday IEMs I take out of the house are Truthear Nova. I have a 10-year-old Ridge wallet & a mound of coins in the other pocket. Motorbike keys have nothing special other than an OnlyKey for TOTP/FIDO2.
JMP does that
One of my longer-term goals is to integrate Mumble on XMPP (others have thought about this too) since its chat is pretty shit & needing accounts to join isn’t great but or two good foundational protocols.
XMPP is better for modularity which is why everything is at extension with means the foundations are simple & easy to implement where you can build something optimized & bespoke on it like Fornite’s coms or Nintendo’s presense. It’s a little harder to understand tho since out of the box you get almost nothing—but the big servers intended for chat like Prosody & ejabberd have sane defaults.
The centralization you are referring to seems more a client issue since the protocol & servers already ‘do the things’ but it sounds like you want a single ‘app’. For community building where you consider group calls less common, both Movim & Libervia offer more than Element (note the other Matrix clients are lacking feature parity) since they both can do integrated posts like forums—where Libervia supports calendars/events too. There’s no reason a client couldn’t exist with Jitsi or Mumble integration.
Ultimately use the right tool for you—it’s just nice to dispel myths that Matrix has some special sauce or that predecessors can’t fill the same roles (while also using less resources in all directions).
Won’t burn thru your battery or server storage either