Signal still requires a phone number for registration.
3,706 karma · joined November 24, 2017
Stop using Microsoft products; say _NO_ to neo-EEE including Windows, WSL, GitHub, Sponsors, Teams, Copilot, VS Code, Codespaces, Azure, npm
[ my public key: https://keybase.io/toastal; my proof: https://keybase.io/toastal/sigs/mvLwnRWnyTbp4SpA8E67tgXwYWzOhOxogVwypDY7RC0 ]
Signal still requires a phone number for registration.
Comments here all look fake from a ton of new accounts.
One of the better comparisons out there: https://www.freie-messenger.de/en/systemvergleich/xmpp-matri...
This is what frees a barrier to decentralization & actually owning one’s data. A few of my friends are now running their own single-user or small XMPP servers since it doesn’t use much in terms of resources or storage in comparison.
> The server setup felt like i needed to study a bunch of different doc
I believe this is what the Snikket project is trying to be. That said, XMPP servers are used for a lot more than just chat which is why most of them don’t have good defaults for merely chatting with friends since that isn’t the only or a generic enough use case (XMPP is behind Zoom, Jitsi, Fortnite, etc.).
> The clients were a little disappointing; again not terrible but not great
True. But I appreciate that there are many options & most features gracefully fallback even on TUI clients (like ‘reactions’ just being a message reply with a single emoji). If Element adds a feature (like polls), the other clients, the new feature just doesn’t show up. For a web client, the NLNet funding is really giving a boost to Movim as a reasonable alternative to Discord that is self-hostable & federated so users—taking back the meaning of “join my server” to literally mean someone’s server & without needing to create another account just to join that server.
As for the wish… this is what XMPP MUCs are—IRC with niceties like moderation, optional encryption, & file uploads. You said yourself the resources for servers is small & for your stated use case, most existing clients can handle being IRC+features while also not being centralized unlike IRC.
There has never been a better time to (re)embrace XMPP as your decentralized chat option. The clients are less buggy, handle missing features gracefully, & best part is, not being built on an eventual consistency model, you don’t have the constant syncing issue with delayed messages. If you wanted you could make an XMPP client in a day since the base spec is small/simple—& features like device verification would be seen as mandatory in the base specification.
The normal, uninitiated folk don’t know any better about their choices of technology & what that means for our private data & autonomy. We have seen this song & dance of getting locked into shitty platforms like Slack, but projects are repeating history when they know better. Why not just tell folks to use Google & Apple Photos or Facebook? If you can see the advantage of your FOSS project & how it protects users, the same should apply to your own tech choices. If you want to maintain broad appeal for some reason instead of actually introducing them to other FOSS tech that would also be good for user, it might be a bit hypocritical tho understandable to have these channels open, maybe even official—but to make these the only option? Not a gateway/bridge? No mirrors? No email to send patches? Not cool.
I had to buy one a couple of years ago. Snarkily I asked the floor salesman if I could get the washer “without all the smart features”. He said “let me check”, which had me puzzled. He came back to inform me that they still had last year’s model which was before the “smart” features were rolled out. He said they can sell it on the same warranty, & since it was older I would get a significant discount. I cherish that machine for its dumbness.
…No such luck for TVs.
What. XMPP is much easier to work with since both servers & clients use an order of magnitude less resources (CPU, RAM, storage, bandwidth). This makes them easier to self-host & also get someone to actually launch & keep an app open if it isn’t spiking. There are handholdingest deployments like the server+client of Snikket. & if you want that web link to send someone that is skeptical of installing yet another chat application, Movim covers that angle with posts, & multi-user, multi-stream audio/voice calls (where you can use the home instance, or self-host it). But also there is clients/services for anything in between—& without a protocol that keeps as much metadata & skyrockets on costs trying to sync the entire history of every chat/attachment for all users (which inevitably leads to all that metadata synced to the mothership, Matrix.org).
Location: Eastern Thailand (UTC +7)
Remote: Yes
Willing to relocate: No
Technologies: Nix, HTML, CSS, JavaScript, OCaml, PureScript, Elm (& others); general web / front-end, build scripts + pipelines / dev ops
Résumé/CV: https://toast.al/skills/
Logistics: US passport, native English speaker, night owl
I have done a decade & a half of front-end programming from static pages to SPAs to full web apps — mostly in functional, compile-to-Javascript languages — but would also be interested learning other UI frameworks like Qt (but probably still in functional or concatenative languages). My education was in art / design. I’ve participated in open source for ages. In recent years, I have gone deep into Nix for packaging (almost 300 commits in Nixpkgs), builds, deployments, & I would be very interested in taking this as a new arc. Open to both full-time & especially part-time opportunities.