Fediverse
A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).
If you wanted to get help with moderating your own community then head over to [email protected]!
Rules
- Posts must be on topic.
- Be respectful of others.
- Cite the sources used for graphs and other statistics.
- Follow the general Lemmy.world rules.
Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy
You probably want something like Aether instead of the fediverse: https://getaether.net/
It's peer to peer, encrypted, anonymous, ephemeral and all that.
And pretty much dead, I was following this project but they stopped development in 2020.
thanks for the rec
That is interesting! Thanks for the tip!
Also, it’s their icon a community reference?
No idea, never used it, I just happen to know it exists.
The fediverse is plainly just not appropriate for this. The ActivityPub makes too many assumptions that the data is fully public.
End-to-end encryption: Encrypt all user communications, private messages, and sensitive data
That could work probably, it's a lot of work and will break interoperability but could be done. You'd still have to vet your users very well though, which might contradict the next point. It takes one user to leak everything.
Anonymous accounts: Allow users to create accounts without requiring personally identifiable information (PII), such as email or phone numbers. How can we balance this with the need to combat spam?
There's a fair amount of instances already that will let you sign up with a disposable email
Tor and VPN Integration: Ensure compatibility with privacy tools like Tor, and provide guidance on using VPNs.
A fair chunk of instances already allow VPN/Tor traffic. The bigger ones don't because of spam and CSAM and all that crap, but even Reddit is fully functional over a VPN.
Remove or minimize data collection, including IP addresses, geolocation, and device information. No web server logs.
That'd be very hard to enforce, and the instance owners have to do some collection for the sake of being able to handle lawsuits and pass the blame. But you can protect yourself using a VPN or Tor.
Ephemeral content: auto-deleting posts, messages, etc after a set period.
As an admin, I can literally just restore last month's backup and undelete everything that got deleted. If someone's seen it, you must assume it can at minimum have been screenshot.
Instance chooser that flags which instances are in unsafe countries.
Anyone can get a VPS in just about any country, so you'd have to personally verify the owner which is PII and probably one of the most vulnerable part of the group. You take down the owner you take down the whole thing.
Once again however users have plenty of choices already for that, if you trust your instance's admins.
Defederate from instances in unsafe countries?
Same as previous point. Plus, one can still use the API to fetch the content anyway.
Better opsec around instance owners, admins and moderators
Also pretty hard to enforce.
Reddit blocks VPNs unless you're already logged on
Lemmy is a public forum, if you want to communicate privately exchange matrix handles and communicate there.
Lemmy is simply not the place for that sort of communication.
My recommendation would be SimpleX.
Ugh, the comments here...
I think these are some good ideas, but e2ee in a browser that depends on server supplied javascript will never be really safe.
I think you would be better off making a nice XMPP integration so that people can use existing native apps with good e2ee for their private messages.
Otherwise the ideas are sensible and worth a shot, looking forward to what you come up with in Piefed 😊
Right, like the other person says, Lemmy fundamentally doesn't work like that. IDK what Piefed is. Ironically, in a sense, 4chan was ahead of us by decades.
piefed is Lemmy, but with 🥧
But do users get fed?
Piefed is another fediverse link aggregator project, like lemmy and kbin
You'll periodically see piefed accounts if you pay attention to user instances here :)
After a brief period of lawlessness, 4chan became a big gluey honeypot on behalf of every big law enforcement agency in the country. You’d have been a lot better off posting your drug offers and revenge porn in a Yahoo Chess chat room.
You’re not completely wrong, though. The idea of thinking through some basic measures like Tor-friendliness and anonymous signups (as if requiring an email address does a microgram’s worth of good to prevent abusive users from signing up) sounds okay, but grafting real OPSEC against the government onto these federated platforms at this stage sounds nigh-impossible to do in any reliable fashion.
I've been on Lemmy since May. I've never been on 4Chan, but I've heard stories of who 4Chan users are, and what their posts are.
God, I HOPE they aren't way ahead of us.....
-
A lock or panick button that immediately wipes everything and makes the logs unusable
-
Easy support for canaries and transparency from the admins, like on Peertube where you're incentivised to write something about your newly installed instance, where it's located etc
-
Maybe take inspiration from European GDPR, assess which information can be used for what, make it transparent to the user what gets stored where and why... Somewhat assisted by the software ao not every admin has to figure that out on their own.
-
secure DMs
Btw, nice atmosphere here /s I don't think the general Lemmy audience is very receptive to change. I mean sure, this contradicts with a few fundamentals within how this place is designed. But I think we should make an effort. If I remember correctly, social media played an important role in recent (peaceful) protests and opposition. Like the Arab Spring. And nowadays the big social media platforms are bootlickers and likely to cooperate with the problematic administration. So it's down to the Fediverse if we want to address a general audience. I don't think a complex peer-to-peer solution, maybe backed by onion routing and elaborate encrytion is going to be appealing to the masses. It'd be the correct tool for proper confident conversation. But likely not the tool that connects the millions of regular people.
And I'd aegue "defederate from instances in unsafe countries" doesn't work. We have to treat every one as unsafe and not federate private information in the first place. All other optiins are just error-prone and likely easy to circumvent.
OUR NEW AUTHORITARIAN OVERLORDS ARE PERFECT IN EVERY WAY
Lol. Just make a new software at this point, because what you describe is not Lemmy and never will be.
Well he is already doing that with piefed
Piefed also doesn't really fit his description. He wants something more akin to Signal, since that was designed around E2E encryption. Anything that uses ActivityPub is never gonna be able to fit into his idea for security, since it was designed to do the exact opposite and distribute content to basically anyone who asks for it.
Just to clarify, you are aware that OP is the main developer of PieFed?
Chances are that PieFed more or less fits his idea of what he wants, considering that's what he designed it to do.
Nope, wasn't aware. Still seems like ActivityPub is the wrong way to go if your priorities include encryption and anonymity.
ActivityPub is absolutely not suited for private communication. I guess you could in theory transfer encrypted content over AP as well, but it's not what it is designed for and it generally makes little sense for content in a public forum like this. I don't think anyone thinks otherwise.
This is not what is proposed though. For E2EE, Rimu suggests the following:
Encrypt all user communications, private messages, and sensitive data
So to keep user data encrypted on the server, as well as looking into finding a way to encrypt private messages. I think it's hard to argue this wouldn't be at least a minor change for the better, giving instance administrators less insight into the private data of the users (and thereby also making them less vulnerable to law enforcement).
Of course this wouldn't make PieFed or Lemmy or whatever a good replacement for Signal. It is not supposed to be. It's a public forum. But it can still do its best to protect the identity of the users in this public forum, even with the inherent limitations of the format.
Maybe, I am not very familiar how activitypub works. Maybe he can work around it.
ActivityPub is how federation is accomplished. You cannot "work around" how the system is fundamentally designed. ActivityPub might get E2E encryption on DMs at some point but the rest is simply not possible if you want to be able to interact with the rest of the Fediverse.
Theoretically in the future PieFed might not be limited to only using ActivityPub, or only using Lemmy-compatible ActivityPub.
Hmm that's fair. I wasn't aware of the differences between Piefed and Lemmy when I first made my comments, but I do wish you luck with implementing all this! Piefed seems cool, guess I'll have to check it out a bit more in depth lol
I know you're a Piefed developer, so you probably know what's possible and what's not better than me. But honestly, the encryption part makes me think you probably want a new protocol designed with that in mind from the start. In my opinion, it's too destructive for compatibility with other ActivityPub software and instances running older versions of them especially.
Combating spam despite the simplified account creation will probably require the implementation of something like Reddit's karma system. Which isn't a very popular idea I think.
Regarding the ephemeral content.... please don't. It might sound cool on paper, but it just adds FOMO. We shouldn't promote doomscrolling and brainrot with the addition of features which require you to quickly scroll through shit to not miss out on posts that disappear after a timer has passed.
too destructive for compatibility with other ActivityPub software
Yes, but that's Ok, not every community needs to federate outside PieFed. There can be a mix of insecure (widely-compatible) and secure (PieFed only) communities. PieFed does not be need to be held back by the limitations of ActivityPub as we know it today.
looks left
.....
looks right
.........
Hellooooo? Fascists? Are you on Lemmy?
looks around
Yeah, I don't think I'm on the right part of Lemmy where fascists are engaging. Not that I'm complaining. It just feels like you're living in an igloo complaining that a cactus might grow.
I think it's extremely likely that the Trump DOJ will start looking over all internet activity to try to find evidence of terroristic and/or leftist activity, and charging people with crimes for same. The fact that Lemmy is a niche platform probably won't make much difference.
It's not about fascists on the platform but living in a fascist country where posting on a left leaning platform is already suspicious.
So something I want to point out: plain text encryption exists. Cyphers and the like. You could have your instance use all the standard stuff but with a really hard cypher, and it would work everywhere. Then you just need a front end to read it… but then the cops could read it… oh public encryption makes no sense.
I think encryption at rest for account data should be a thing, but there are better ways to communicate and organize if that's what you're trying to do
I think the biggest thing would just be making sure that it's not easy for the government to get user data. So making signups without personally identifiable info would potentially be worthwhile, so that info can't just be subpoenaed to identify users irl
Glossing over the fact that DOJ can’t subpoena instances like world as they are outside the US (but, like world, may be subject to EU GDPR) having an account without PII if your IP address is all over the servers isn’t going to save you.
You're right, that's very true.
Like I said, I don't think it's really what a platform like lemmy is for
Wait I thought we use disposable emails. Is there some rule against it oops. And which instance wants a phone number?
The way I see it there are 5 ingredients: VPN, disposable email, doxx aware usage, no phone numbers, random browser fingerprint.
Then from the Lemmy side that’s pretty private. all depends on your vpn and email providers. Choose no logs services from the countries that don’t have relations with the country you are in.
I imagine some Lemmy instances also could have logging off in the countries where it isn’t necessary by law to store such things.
I guess there are those kinda timing attacks that check ISP logs against some user web activity but are they really feasible? In which case though you could have a mode that would make a comment/post after a random delay.
Yes this is a good minimum. We need our instance-chooser guides/websites to surface this information so people can make choices about which instances they join.
Currently if you go to https://joinmastodon.org/servers or https://join-lemmy.org/instances there is no way to filter for VPN compatibility, allowing disposable email, logging policy or legal jurisdiction (in the case of join-lemmy). Or political alignment, defederation policy...
Instances.social surfaces some of the server rules into a nice UI for mastodon instances but yeah, those things you mention would also be nice.