It’s an open protocol. That’s like complaining about the internet because you were able to find objectionable websites. Matrix doesn’t pay anyone to police everyone who decides to run a server.
What does “cli” have to do with anything? Also, this is terrible for many other reasons.
Not Matrix, the server you were using.
My fave that isn’t terminal based is Nheko.
True, but there’s nothing stopping some client from dreaming up a custom message that labels some previous message “unread”. It would only work in that client though.
That’s what Mastadon does. I’m on a very specific server, and I mostly follow folks on that server. But I can still follow anyone, of course.
I care about privacy and security so much that I don’t let a third-party own my chats, encrypted or not. I’m fine with unencrypted metadata on my server that’s in my own home.
I like to mock up dependencies with Docker Compose, then run all the tests against that. Keep the compose file in the repo, of course. I don’t tend to build a lot of real unit tests unless I’m doing something very novel and self contained. When you’re just assembling a service out of REST libraries and databases, integration testing is mostly what you want.
The original idea was that you would take how long it took to brute-force a password, then require the password be changed before that. But we have better hashing now, like bcrypt, where you can tune it so that brute forcing anything would take 100s of years.
Fair point. Maybe there’s only ever been so many good software folks, and they are all working on the same stuff they used to.
Kernels have gotten better. Professional tools have gotten better. Everything on Linux has gotten better. Compilers and drivers too.
Everything else is built by the lowest bidder and is absolute garbage. And unfortunately, it’s what most people interact with all day long.
Kindof a pain. I use the Docker container, but then run another Postgres server that it connects to. You also need a TURN server, but I use a hosted version, since it’s something that my family actually uses like twice a month. Oh, then you need a domain setup, I use Cloudflare to punch the whole into my home network…
Just thinking about it makes me tired. haha. But I did it all once, and now I just upgrade the Docker container every couple months. Been running smoothly for a few years now.
If you wanna chat about it, I’m on Matrix! lol. @phil [colon] kulak.us
I run a Synapse server for just my family. It’s great.
Try Nix instead of Homebrew.
Well, that’s a runtime. But yes, JavaScript.
Fractal 5 is out!