![](https://lemmy.ml/pictrs/image/fbdd44fe-460a-4747-8e35-cb8786aef90b.png)
![](https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png)
At least it’s not XML.
Insomniac code gorilla. I help maintain lemmy-ui and, to a lesser extent, Lemmy’s backend.
At least it’s not XML.
You can write garbage code in rust, but the compiler will beat you with a stick for doing so.
I didn’t say otherwise. If anything, considering it’s 4chan we’re talking about, I expect it to be malicious.
The only PII the software itself stores are usernames, bcrypt hashes of passwords, JWT session tokens and, if the admin requires it or the user gives it voluntarily, emails. With this in mind, there are still important caveats to keep in mind.
First, there is no way to verify if a given instance is running a fork that collects more information than the upstream repo, not to mention any logging they might be doing. This is where Lemmy being self-hostable is a double-edged sword. On the one hand, if you have the sysadmin knowhow or know someone trustworthy who does, you can setup your own instance that you can be certain doesn’t collect any data you don’t expect it to. On the other hand, there is no way to prevent malicious actors from making compromised instances.
The other important caveat is that all posts and comments are public. Personal information you post in posts and comments can be used to identify you. This is true of all social media, even ones that don’t use usernames such as 4chan and similar chan-like image boards. No amount of software related privacy features can save you from bad opsec.
Yeesh, I thought you were being hyperbolic, but it really is that bad! He even has this massive self report towards the end:
Uncle Bob must be the kind of guy who makes all of his types
any
when writing Typescript.