petitminion But blocking User B uploaded file is useless doesn’t it ? Blocking User A upload file to user B is needed tho’.
If I'm user A and I block User B, I want everything from them to be blocked. This includes their uploads. And yes, I expect User B not to be able to access my uploads, too.
petitminion Actually User C albums will appears in the thread nevertheless it’s followed or not.
Okay, I see. In the current implementation all that would happen is the blocked user's activities would not appear in the recent stream, but all other activity would appear normally. Makes sense 👍️
petitminion As far has I understant ActivityPub blocking mostly consist to say to remote actor to not send activities, since we send a lot of activities to the services actor this has a limited effect, so the funkwhale api should take the relay. This is due to the fact that we mix activitypub and fw api. Maybe we could refactor this but I would rather to work with what we have since we already have a lot of work ^
The ActivityPub spec basically says that the server SHOULD prevent a blocked user interacting with any object posted by the blocking user. It doesn't really account for the idea of hiding a blocked user's content/activity/profile from the blocking user.
Maybe we could mimic what Mastodon does here with their remote blocking feature. While the AP spec says you SHOULD NOT send a BLOCK
activity to the recipient of the block, Mastodon does send this activity to the recipient's server. The server then uses this information to ensure that the blocking user doesn't see the profile of the blocked user.