Somebody should consider building a fork that works of bluesky’s content addressing scheme, that way communities can effectively be re-homed in full even if the server dies
Cryptography nerd
Somebody should consider building a fork that works of bluesky’s content addressing scheme, that way communities can effectively be re-homed in full even if the server dies
Lemmy stores your posts and replies on both your host server and on the server of the community.
One interesting behavior to note here that is different from reddit is that while comments on reddit belong to the profile of the person commenting and is then imported to view in the subreddit (this is why you can edit comments after being banned, and why there visible in your profile even if removed from a subreddit), on lemmy the target community is instead authoritative and your host server will by default respect a deletion by community mods on different servers by also removing that comment from your profile.
Clients should convert automatically (unless the user doesn’t want it to)
Yeah, but who would be able to prove it?
Instance admins could easily patch it in for their local communities (just add a filter ignoring API actions like posting and voting for some users), but it’s not official and probably won’t ever be official behavior
Bluesky does strict content addressing with hashes plus post ID (unique per repository, this allows edits). So you can choose which version to refer to. If you need to archive or mirror stuff you can use the hash, and threads can have both methods so you can see which version of a comment somebody replied to, etc.
Without content addressing that’s almost impossible
A lot of this doesn’t work easily on the activitypub model, because accounts and posts and communities live on their host instances, and every interaction has to be relayed to them and updates have to be retrieved from them.
While you can set up mirrors with arbitrary additional moderation that can be seen from everywhere, you can’t support submission of content from instances blocked by the host instance.
The bluesky model with content addressing can create that experience by allowing the creation of “roaming” communities where posts and comments can be collected by multiple hosts who each can apply their own filtering. Since posts are signed and comment trees use hashes of the parent you can’t manipulate others’ posts undetected.
Bluesky already has 3rd party moderation label services and 3rd party feed generators for its Twitter-like service, and a fork replicating a forum model could have 3rd party forum views and 3rd party moderation applied similarly.
There’s some things which Mastodon does you can copy, like the question about what your home instance is
You must use your home instance as a proxy.
If you find a post elsewhere you have to take its URL and put it into your own instance’s search function, and it will recognize it as a post on another lemmy instance and retrieve it for you.
You can also use search from your instance to go looking for things outside your instance which it already knows about.
Mastodon has made this easier by asking what your home instance is when you try to interact with a post on their domain without being logged in, and then it redirects you to a view of that same post from your own instance. Lemmy could do the same.
I don’t think that’s new, you just need to throw in a personal subscription key in the URL
There’s a wiki program that natively uses a version control repository, Fossil. You can fork a Fossil wiki and contribute updates back to the original.
It wouldn’t be too hard to for example create a few Fossil repositories for different topics where the admins on each are subject matter experts (to ensure quality of contributions), and then have a client which connects to them all and with a scheme for cross linking between them
Peertube already exists for video, it’s more like a different take on bittorrent.
And now we’re dealing with key management instead
Facebook / meta has too much history of abuse. OTOH I don’t think it’s necessary to fully defederate, but setting a server defaults per-account to filter their instance would reduce their influence and risk of abuse while still allowing people to opt in to connecting to them
Alt-right propagandists, leaning towards the dumbest of their kind
So is Gab, but they got defederated by pretty much the entire network so fast that they just gave up and disabled federation on their own end
With Lemmy’s design that would most easily be done through mirroring. One main community and the rest are replicating it.
This would require content addressing to be robust. It’s what bluesky’s atprotocol is built around, and some are building a lemmy-like forum protocol on top of it (not ready for release yet, though).
https://blueskyweb.xyz/blog/3-6-2022-a-self-authenticating-social-protocol
A neat part of that would be to have the ability to fork a community (if abandoned, etc) or even merge them, or even to have individual threads which are shared across multiple forums.
Also found another niche instance to post from myself
So by default your instance respect mod removals.
You can change that as a server admin, so comments would remain visible to other users on your instance.
I think your instance is authoritative for content of comments, but the community hosting instance is authoritative for which comments are approved (other instances respect such removals by default)