Thank you for writing this! Moderation tools are slowly being added, with instance-level filters coming first. If you need a particular feature, please let me know, maybe I'll be able to add it quickly. Other comments:
- It can run on FreeBSD (there is at least one instance) - As @tadano mentioned, full text search can be enabled by prefixing your search query with >. - Could you tell me more about the "ability to hide timelines for logged-in users"? How it should work?
@sendpaws@tadano Mitra can hide instance timeline (actually it should be hidden from guests by default unless I messed it up somehow). Hiding users and posts is a good idea, I'll add that to my list
@silverpill@sendpaws@tadano >Hiding users and posts is a good idea, I'll add that to my list Please make remote and local posts a separate config option as blocking access to local posts effectively breaks federation in one way. Other instances can't then fetch the remote object unless it was pushed directly to them.
@ex_06@sendpaws@tadano I think that blocking of entire instances should be a deliberate action, not automatic, because shared blocklists can be abused. Mitra already prevents federated timeline spam by default, has mention controls, and I want to implement reply controls too. That should be enough to solve the spam problem.
It rejects posts that are not addressed to any local user. If you see a post in mitra, it is because you are following someone and they sent it to you, or because you're mentioned or replied to.
>even just a list shared between cherry picked friend servers could be useful and not that exploitable like the very big ones
You can do this already by writing a cron job that downloads the list, parses it and feeds to mitractl add-filter-rule.
Other projects are rolling out automatic subscriptions (GtS for example), if that goes well maybe I'll add this feature too.