Things that are stopping me from diving into Matrix:
1) No good client software. The only decent thing is Riot, which is an Electron app (read: garbage a priori)
2) No good server software. Synapse is a one-threaded Python disaster*, and Dendrite is dead**.
3) The protocol pretty much just uses HTTP polling, which means it will consume battery like crazy. Websockets? Nah.
4) There's NO EXCUSE for having IDs like "@user:domain.tld" instead of "email@example.com" like pretty much any federated system under the Sun has
5) What the fuck are even identity servers anyway? Communication works without them just fine, no downside, why litter the base spec with confusing useless garbage?
* don't get me wrong, I love Python, just if you wanna write something to manage thousands of connections, Python is absolutely not a way to go, gotta choose something way lighter, preferably even native and MT-ready, like Go/Rust
** don't give me "we got other priorities" crap. It's not being developed = dead.
@bamfic Conversations for XMPP is kinda nice.
@bamfic How exactly does Matrix absolve you from knowing or not knowing what a server is? In principle, it's the same as XMPP, just with "unique" ID scheme.
As far as pictures and videos are concerned, XMPP has now been supporting HTTP upload for ages, and Conversations turns links into pictures quite easily. No idea about the videos and audio though - but it doesn't mean it can't.
Don't you think that if you use only riot.im homeserver that's preinstalled by default into the Riot app you just might as well use an evil centralized app? Cause that's what it is in the end of the day if you use it like this.
Our mission is building a decentralized system, that means making it easier for people to use different servers naturally, not piling everyone up on one server.
E-mail too is federated, decentralized and open-source. Doesn't stop Google from spying on, like, a half of E-mail users. And that's more than enough for most uses. Why is that? That's because a lot of clients made G-mail the default. Even Elementary Mail, which I love, shows this (1) when you start it the first time. And when you want to use some other server, it suddenly blows up to this (2). It becomes a chore to set up, and considering E-mail, being what it is for that long, already has all kinds of autodiscovery tools like MX or SRV records or plain damn Thunderbird ISP Database, and failing all that, just poll the goddamn standard E-mail ports on the domain for auth methods, I'm prepared to wait 500 miliseconds while you do it, it's not hard.
So. Do we really need another Gmail?
The real problem is that email doesn't give you the same privacy guarantees that snail mail.
They can spy on you, cancel your account if you get in legal trouble in ONE country, and you're still vulnerable to spam.
Why is it that it's a federal offense to have your snail mail interfered with, but email is handled by megacorps?
And all of our internet services depend on email. Think about it.
Email is federated but e2e encryption is not a first class citizen. Matrix focuses a lot on e2e encryption even for groups.
In general you seem to underestimate Matrix folks. They know their shit and so far they managed criticisms with the class of competent people.
OK, talk with them and propose a better approach if you have one (no, XMPP is not an alternative to Matrix, they have different purposes)
When you started to use Matrix? I did years ago when just Vector client was available and since then Matrix ecosystem improved exponentially.
Who wakes up now and suggest (again and again) to go back to emails and XMPP is not credible at this point.
Also there isn't a messaging platform based on XMPP that provides a Web client, an Android app and an iOS app.
Instead Matrix has Riot that provides a Web client, an Android app and an iOS app.
If you think having a jungle of XMPP clients and servers is the same you are a nerd, just use XMPP with other nerds.
@alexl @dgold @bamfic @aral @alcinnz @drequivalent Can we all try to be civil to eachother? this conversation is getting really out of bounds. we all care about this stuff there is no reason to treat eachother badly. everyone here has a different understanding of the space from different directions.
?! Did I say anything wrong? That guy thought I was insulting him calling him "nerd" and blocked me. How am I supposed to say him "hey you misunderstood?".
Nerds usually don't understand why it's important to design apps for non-nerds, this is a well-known fact.
And he was pretty offensive to Matrix guys but I can't say anything about nerds' attitude?
Everyone was helping in elevating that thread into a mess and everyone has the ability to try to defuse it. Calling someone a nerd or any name that has social connotation will cause a reaction. They were being aggressive. And we can calmly point that out and ask for reason-ability.
I'm a #nerd.
A rather proud one!
I use #IRC... and you should too. ;-)
I still don't think that we will ever give people freedom without educating them to program their own tools.
Nerds are the people who build the infrastructure they are using, so if people don't trust us, all they can do is to turn off their terminal.
I am a nerd too and I'm one who know the importance of UI/UX. Mastodon is more popular than GNU Social mostly because of better UI/UX.
I explained XMPP and Matrix aren't the same. We have a decent platform for common people based on Matrix: Riot.
People keep mentioning XMPP protocol that doesn't power any platform. It's a great tool, but for us nerds who message with other nerds.
A nerd should understand non-nerd people exist and need somethink like Riot
I use IRC, but from Matrix: a great advantage of Matrix is that it bridge IRC people to common people that are used to modern apps like Riot. It also keep your identity shared across devices, save history and sync settings like the ones about notifications.
When a non-techy friend had an issue with KDE software I used to ask on IRC for him. Now I just need to share with him a link to KDE Matrix room that is bridged with IRC and he can ask with no trouble from a browser
I don't know Riot or Matrix so I'm not against them (except maybe the horrible choice of using Electron, but I'm not going to discuss this now, let's pretend it's written in C or even better: in Oberon).
I'm saying that by giving to people easy tools we reduce their need to learn. Thus we reduce their WILL to learn. Thus we leave them weak and ignorant, but with a slightly better new toy to play.
We serve them better with composable tools that they have to compose themselves.
#Usability is good for people when it means that a software is:
- easy to explore
- easy to understand
- easy to hack
We are trained to care about the user just as it use our sw, but we should care for the whole person instead!
Who care if they are productive!
They need to learn!
Good job on trashing volunteer work these people put on just cause their priorities differ from yours you entitled asshole.
But of course, its those evil developers that get paid off by google, not that you need another life to make self-hosted email accessible to normal people.
@drequivalent @liaizon @bamfic @aral I should point out that Elementary's System Settings page has a spot where you can login to a Fastmail account and it will automatically send the configuration to the Mail app. Would love to see it more tightly integrated so you could do that without going to System Settings first but it's a start.
I heard they're rewriting Mail too so maybe they will more tightly integrate FastMail & hopefully others too
@drequivalent @liaizon @bamfic @aral I think they are planning to add more providers. You have to understand though that they are a small team of paid employees and the rest is volunteers who have day jobs. Tackling a big rewrite of a mail app that does all this takes a shit ton of work and they don't get paid for it enough. We really need work like this to be paid for fairly if we want universal email apps like that. #Capital won't do it.
@drequivalent @liaizon @bamfic @aral I mean yeah that would be ideal. You should be able to just enter an email address and password and the email client should be able to just configure itself based on that. But what about people using their own domain? That's where things can get fuzzy, email clients can't always tell what server to connect to or what ports on a custom domain. If you can think of a solution to that please alert the devs.
@revkellyn What server to connect to is generally what MX record poins to. Also, there's SRV records as per this spec https://tools.ietf.org/id/draft-daboo-srv-email-05.html
There's also Thunserbird's ISP database, which is basically a list of most mail providers with discovery data on them https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration It's kinda centalised, but what the hell - you need all help you can get.
Ports are basically set in the standard. 25, 143, 465, 587, 993. Wouldn't take too much time to even poll, failing everything else.
So there's what, four autodiscovery mechanics? You should show manual conf only after all three fail or if the user explicitly says that they need manual conf.
@revkellyn @drequivalent @bamfic @aral I think a lot of new projects underestimate the power of being able to search an app name in the centralized app stores. one of the first complaints I have heard of the fediverse is that theres no "Mastodon" or "Fediverse" app in the app stores on either monolithic platform. And when I tell them there are actually tons that doesn't work as an answer cause they are use to "The App" for things. Its something we need to work on solutions for.
@liaizon @drequivalent @bamfic @aral Ugh. That's the trouble with the centralization of the web. We expect an official app for everything now but a decade and a half ago you had your choice of email, IM, and browser apps, now we expect every service to have an app. A closed source app mind you. At least with Mastodon you can tell people to just add it to their home screen and it will basically be an app if they must have an "app".
Of course, but we gotta realize that people can get overwhelmed by having too much choice when they've got so much other shit to worry about. The closest thing we have to an official app is the PWA generated by our instance. It's up to the admin of each instance to recommend a client to start out with. Then inform them of other clients so they know they're not locked it. That would be approach anyway.
@liaizon @bamfic @aral
And personally I'd split account setup into two screens in order to test if the second one is actually necessary.
@alcinnz @drequivalent @liaizon @bamfic @aral I think the point of the settings pane is supposed to be to have one place to add all of your accounts and it would sign into all of your apps at once. Sadly, Elementary's account settings aren't feature complete yet. I hope they finish it when they finish their new installer and first run setup app.
@drequivalent @liaizon @bamfic @aral
1) Disroot.org is federated in its hosting software, but I don't know if multiple instances even exist yet. It should be instancewise though, so you wouldn't have the default point of entry causing centralization.
2) Secure Scuttlebutt is P2P, & can replace e-mail, without the configuration problem you mention! But transferring accounts isn't available - ppl just say this is an alt of that on their profile. Not until a multiple-devices system is devised, but the community's pushing in that direction
@djenderesensjuelist That's not what I'm talking about.
Nobody is gonna replace E-mail, not with Scuttlebutt that's for sure. p2p is very bad at saving persistent data that needs to be accessed and mutated from multiple endpoints which is what E-mail and modern IM is all about. And not for the lack of trying, really.
And considering that, E-mail is fine (yes, in technical terms it's a piece of shit insecure legacy crutch show protocol which I hate, but hey, it works). We just need to find a way to hide complexity of it while not deliberately breaking its decentralized nature with assigned defaults.
Русская нода социальной сети "Мастодонт", части Fediverse - всемирной федерации социальных сетей. Зона общения, свободная от рекламы и шпионажа, теперь и в России.