i've talked about the inherent inefficiency of decentralization and the centralized solutions to it before but i just discovered jortage exists and it's probably the best practical demonstration of the concept
i think some degree of centralization is good (it reduces resource use) so long as it doesn't create a de-facto monopoly and people start relying on a single chokepoint (which can then jack up rents or violate data processing agreements or poof or get broken into)
/Cinny
@whitequark i wonder how much of those 50% savings are attributable to mastodon rehosting remote media for some time tbh
@whitequark I think @shlee was looking for/to build something like Jortage for a while now, I wonder what he thinks of it.
Shlee fooled around &
@wale @whitequark Hi, Jortage is great.... and we need an high quality "FediCDN".
I've been begging somebody to take control of this issue but so far no good.
Note: this blog is about an MVP solution.. a real solution should be more specific for the fediverses needs
https://shlee.fedipress.au/2024/call-to-action-fediverse-media-server/
@shlee @wale re: the question about abusive media that's brought up in the comments: I would propose combining content-addressable storage with convergent encryption. if the media server just stores the media as opaque blobs it can't read, it is not distributing the media itself; but convergent encryption still means that two mastodon instances uploading that piece of media will independently produce a blob with the same hash. then, knowing what the original hash was (which only the front-end instances know) you can decrypt the media; so only those with the key to decrypt it would, I think, be legally liable for distributing it
(there are other issues with this model, like the potential of someone just using it for storing unstructured data—though I'd argue this is already a potential problem and should be addressed by other means—and I don't know what Australian law says about storing encrypted data you technically can't decrypt, but I think it's worth considering and it's how I would build it)
Shlee fooled around &
@pfefferle hey Matthias, any reason why WP AP is considering my link a quote and why it's not approving the quote attachments?
Shlee fooled around &
@whitequark @wale yeah. I think a real solution would link the media and the post with a decryption key on the post metadata.
worse case, If the post is deleted but the file is saved, nobody would be able to decrypt the file unless you kept a copy of the posts metadata (The media should be deleted with the post as well).
@shlee @whitequark I was just looking back at this today as I’m outgrowing my current media setup. For me the biggest issue is that while I think jortage is good to exist, I can’t trust that I can migrate back off it ever again. And that’s not an acceptable entanglement for me to a volunteer run service.
So that means I’ll keep duplicating the media storage like everyone does, because the “big-R-notation” complexity of Responsibility/Risk doesn’t go up.
I.e. — R(K*MyTime*MyMoney/Donations) is a lower Risk Order than R(TheirTime*TheirMoney*TheirUnknownLife*MyTime*MyMoney).
@s0 @shlee also... please humor me. volunteer run services are out. that means most types of nonprofits are also out (e.g. codeberg is a nonprofit but it's volunteer run except for I think one person on a salary?). what would you trust, a commercial service? doesn't that have more or less the same risk, especially if it's not bootstrapped (and even if it is)?