Won't that lead to some horrible hug-of-death type scenarios if a post from a small instance gets popular on a huge one?
Maybe a system where the files federate after 3 upvotes from outside the original instance?
That'd still be exploitable. You could just run 3 of your own instances. Coming up with a system to stop malicious users that can't be gamed would be tricky.
Caching only if some number of your own users upvote might work.
Won't that lead to some horrible hug-of-death type scenarios if a post from a small instance gets popular on a huge one?
Maybe a system where the files federate after 3 upvotes from outside the original instance?
That'd still be exploitable. You could just run 3 of your own instances. Coming up with a system to stop malicious users that can't be gamed would be tricky.
Caching only if some number of your own users upvote might work.