Skip to main content

When I eventually start working on Shortwave (my Common Lisp Fedi server project) again, I really want to implement a user-whitelist mode for remote instances.

Essentially, it would block all federation traffic to and from the restricted instance, except for what should be visible to a set of known-good users (either manually approved by an admin, or followed by local users). All posts from local users would appear as followers-only to that instance, and wouldn't even reach it unless the author follows an account on there.

Also, Shortwave could potentially exchange block information with other servers, to prevent remote replies and shares from reaching users or instances the author (or author's instance) blocks. This would probably be done with a Bloom filter, so remote instances can't easily determine your exact block list. But this would only work on instances with explicit Shortwave compatibility.
This entry was edited (1 year ago)
in reply to Pup Keith DX Director's Cut

But I'm getting ahead of myself. It's still basically just a skeleton at this point; I kind of got stuck in architectural hell and created way too much abstraction right off the bat.