Appearance
Posts
Overview
A post is the social media face of an artwork card. Every card has exactly one associated post that displays a curated set of the card's public information — artist name, artwork title, and front images or videos. When a card is private its post is private; when a card is made public its post is visible to followers. Posts can also exist without a card, as standalone social content not linked to any artwork.
Fields
| Field | What it represents |
|---|---|
| Owner | The user who created the post |
| Card | The artwork card this post represents (optional) |
| Title | The post title |
| Description | A free-text description |
| Thumbnail | The cover image shown in feeds and lists |
| Visibility | Whether the post is private, public, or semi-public |
| Publication date | When the post was or will be made visible |
Relations
Business Rules
Visibility:
- When a card is created its post is private by default.
- Setting a card to public makes the post public; all users who follow the card owner will see it in their feeds. Removing the public flag returns the post to private.
- A private card's post can be shared directly with specific users; those users see the post in their feeds. The post enters a semi-public state. If all direct shares are removed, the post reverts to private.
- Adding a card to a showroom makes the post visible inside that showroom to users invited to it. This does not change the post's visibility outside the showroom.
- Marking a card as "My Selection" adds the post to the owner's private selection list. This is a personal view only and does not affect who else can see the post.
- A standalone post (no card) cannot be directly shared with specific users.
Showroom interactions:
- Likes, comments, and comment likes made inside a showroom are isolated to that showroom and counted separately from the post's public interactions.
- A post can belong to multiple showrooms simultaneously; each showroom has its own independent set of interactions.
Social interactions:
- Any user who can see a post can like it.
- Any user who can see a post can comment on it. Comments support @mentions of other users.
- Any user who can see a comment can like that comment.
- Any user can mark another user's post as a favourite, adding it to their private favourites list.
- Any user can hide another user's post from their own view; hidden posts no longer appear in that user's feeds or lists.
- Any user can report a post they consider inappropriate — see Post Reports.
Standalone posts:
- A standalone post lives only on the social side and does not represent an artwork. Users who want artwork-specific features (provenance, exhibition history, chain access, etc.) must create a card.
Blocking:
- Any user can block any other user. Blocking removes the social connection between them and affects post visibility across most lists. See Blocking for the full set of effects.
States
| State | Meaning |
|---|---|
| Private | Visible only to the post owner |
| Public | Visible to all followers of the owner in their feeds |
| Semi-public | Shared directly with specific users; visible in those users' feeds only |
Constraints
- Each card has at most one post.
- A post's card reference cannot change after creation.
- Direct sharing with specific users requires an associated card.
- Favourites can only be applied to other users' posts, not your own.
- A user cannot hide their own posts.