it could be useful to hide contents from ignored users whilst still saying they said something (prolly handled clientside)
Something like this?

ja
Somewhat related: @unclechu:matrix.org wants the ability to mute notifications from a specific user but not hide the content. Separate issue?
https://matrix.to/#/!iNmaIQExDMeqdITdHH:matrix.org/$1540249636182760oIPnU:matrix.org
I was just about to write this up on a separate bug, but here are some thoughts on how the ignore feature should work:
We have the ignore feature currently which is the only way of dealing with spam invites, but it also has the side effect of completely removing any messages from ignored users in rooms shared with other people. This means you can end up with nonsensical one-sided conversations where somebody is having a conversation with someone you've ignored.
Better would be something like:
This is possible with the Labs option

@t3chguy Thank you! Is there UI for bulk adding a bunch of usernames to this? or a script or something?
@aaronraimist it signs up to Mjolnir-style banlists so anything that can push state events into a room
Most helpful comment
I was just about to write this up on a separate bug, but here are some thoughts on how the ignore feature should work:
We have the ignore feature currently which is the only way of dealing with spam invites, but it also has the side effect of completely removing any messages from ignored users in rooms shared with other people. This means you can end up with nonsensical one-sided conversations where somebody is having a conversation with someone you've ignored.
Better would be something like:
See also https://github.com/vector-im/riot-web/issues/6552