Timeline

The feed page, or timeline, is Equivox's home page. This is the only thing likely to stay very similar in v2.0 of Equivox.

Each step pairs a heading and description with a decorative 3D preview of the Equivox UI. Those previews are skipped in screen reader navigation and are not interactive for assistive technology—the text beside each preview is authoritative.

Feed

The timeline mixes discussion and proposal posts into one feed sorted by creation date. It supports infinite scroll, internally paginated in batches of ten posts to keep loading smooth under normal scrolling behavior.

Feed posts support rich text and media. Posts with media still in moderation are hidden from public view until processing completes.

Image moderation is asynchronous. Video moderation follows a separate path and was not fully automated in v1, so it still required manual admin approval.

Timeline

Timeline composer

Draft

Composer & Media

Discussion composition is inline: users type and post directly from the timeline, without a dedicated page or modal.

Proposal composition starts from a button and opens a multi-step modal:

  • Ticker search
  • Proposal title & body
  • Settings: supporter goal, drafting time, collection time

Media uploads begin with `pending` status. A dedicated service continuously polls and claims pending items in order, then sends them through AWS Rekognition for NSFW detection. Status is updated when processing completes.

Failures are handled explicitly, with rollback logic for most error paths to keep data and UX consistent.