Appearance
Blocking
Overview
Any user can block any other user. Blocking immediately severs the social connection between them — follows are removed in both directions, shared showrooms are cancelled, and directly shared posts are revoked. Each user then stops seeing the other across most social lists. A block can be set to expire automatically on a given date, or removed manually at any time.
Fields
| Field | What it represents |
|---|---|
| Blocker | The user who initiated the block |
| Blocked user | The user being blocked |
| Expiry date | Optional date on which the block automatically lifts |
Relations
Business Rules
Creating a block:
- Any user can block any other user.
- When a block is created, all following relationships between the two users are removed in both directions.
- When a block is created, all showrooms that were shared between the two users are removed.
- When a block is created, all posts that were directly shared between the two users are revoked.
- A block may be given an optional expiry date; it lifts automatically when that date passes.
- A block can be removed manually at any time before expiry.
Effect on chat:
- When either party in a chat has blocked the other, push notifications for new messages are suppressed. The messages themselves are still delivered and remain visible in the conversation.
Effect on social lists:
| List | Effect of blocking |
|---|---|
| my.feeds | No direct filter is applied, but the cascade removes the follow and all direct shares, so the blocked user's posts stop appearing naturally. |
| my.discovery | Bidirectional: neither the blocking user nor the blocked user sees the other's posts. |
| my.favorites | Bidirectional: posts from a blocked user (in either direction) are hidden from the list. New favourites between blocked users cannot be created. |
| my.selection | Not affected. The list contains only the current user's own posts. |
| my.showroom | New showroom invitations to or from a blocked user are prevented. Existing shared showrooms are removed when the block is created. |
| my.profile | Not filtered. Public posts remain accessible on a user's profile page regardless of any blocking relationship. |
Constraints
- A user cannot block themselves.
- Blocking is not visible to the blocked user; they receive no notification.