Skip to main content
The content plaza (/plaza) is where users share what they made with experts. See something good, jump straight to the same expert and try it yourself — that’s the whole point.

Four tabs

The feed

Sorting

Choosing “Following” while signed out returns an empty list — that’s expected, not a load failure. Available sorts are operations-configurable; passing a disabled sort value falls back to the default instead of erroring.

Paging and columns

  • 24 items per page, capped at 50, loaded by infinite scroll
  • Waterfall columns by viewport width: <1024px two, 1024–1279px three, ≥1280px four
  • Columns are filled by a JS shortest-column greedy pass, so appending the next page never moves already-rendered cards
The first row always follows data order left to right, so the top recommended note is always in the top-left slot.

Note types

Media type is derived from content, not chosen by a separate switch: an HTML file makes it an HTML note; otherwise video makes it a video note; otherwise audio makes it a music note; otherwise it’s an image note.

Image notes

Text plus screenshots of the scenario and result

Video notes

Screen recordings of the process

Music notes

AI music, with hand-written LRC lyrics and timestamping

Interactive HTML notes

Embedded interactive pages, like AI-generated mini games
HTML notes require a manually uploaded cover — a web page can’t be auto-frame-grabbed, and without a cover there’s no thumbnail in the feed. Cover dimensions are stored too, so the feed can reserve space before the image loads and avoid layout jitter.

Interactions

How views are counted

Every detail-page open counts as a view, with no per-identity dedup. Two filters apply:
  • Bot filtering: common crawler user agents, and requests with no user agent, never count
  • Rate limiting: at most 60 views per 60 seconds per identity; the rest are dropped
Views are written to Redis first and flushed to the database every 15 seconds, so a freshly refreshed number can lag by that much. Signed-in users additionally get a permanently deduplicated view record, which serves as the conversion-rate denominator.

Who can delete a comment

Three identities can delete the same comment:
  1. The comment’s author
  2. The note’s author
  3. An admin with content operations permission
There’s no separate comment moderation console — authors delete directly in the note.

”Make one like this”

The button on a note’s detail page jumps to the expert that note is linked to, carrying the note ID as an attribution marker. If you later unlock that expert, the conversion is credited to that note. Without a note ID there’s no attribution — the system doesn’t guess, so unlocks that start from the expert marketplace aren’t credited to any note. Attribution writes are best-effort and never block the unlock.

Publishing a note

Requirements

Any signed-in user can publish; creator status is not required. The one hard condition: you must have used the expert you’re linking to (a conversation must exist), otherwise you get a 403.

Flow

1

Open the composer

Content plaza → “My notes” tab → “Publish note”.
2

Pick the expert

The list only contains experts you’ve used.
3

Write the note

Upload media and a cover, then write the title and body.
4

AI assist (optional)

“AI generate” returns copy in a few seconds; “AI generate image” is an async task you poll after submitting, taking up to roughly four minutes.
5

Submit for review

Once approved, it appears in the plaza.

Submit validation

Three checks, each with its own error:

Note states

Rejection and admin takedown both display as “Rejected” on your side because the next step is identical: edit and resubmit. The reason text distinguishes the specific problem. When you revise a published note, the old version stays live while the new content queues for review. While a submission is pending you can’t edit or resubmit (409). You can withdraw the pending submission to get back to an editable state.

Failures and fixes

Featuring on the home page

Pushing a note to the home page requires an active paid subscription or an admin role — either one suffices. Free users see a prompt to visit the subscription page. When a subscription expires, a background job demotes featured notes back to regular ranking. Admin-granted pins are not affected by that demotion.

Expert marketplace

Find the expert you want to share

Subscription plans

Home-feature and other paid perks