Stream Facility

Development Log

A running record of what's been built, what's underway, and what's on the horizon. Updated as the platform grows.

Last updated 2026-09-01

99

Features built

0

In progress

5

Planned

CommunityBuilt
2026-07

Community Events — Tier-Gated Event Listings

Stream members can now list readings, book launches, workshops, and other events on the platform. Submissions are tier-gated (Free=1 active listing, Indie=3, Pro=unlimited) and auto-expire when the event date passes — no cron job or admin cleanup required. A public /events page groups upcoming events by month with full venue and author details.

  • ·community_events collection: title, type, date (YYYY-MM-DD), url, description, optional location, authorId
  • ·Five event types: Reading, Book Launch, Workshop, Virtual Event, Other — location field only collected for non-virtual types
  • ·Tier limits enforced at POST time by counting active (date >= today) events; past events count as zero and slots recycle automatically
  • ·Dashboard management page at /dashboard/community-events: tier usage bar, conditional location field, expired listings shown faded, limit-reached state replaces the form
  • ·Public /events page groups events by month with a date block, type badge, formatted location, author credit, and external link
  • ·Events tab in Local & You shows upcoming events with a Submit button for logged-in users and a View all link to /events
  • ·Events link added to the outside nav between Authors and Search
CommunityBuilt
2026-07

Community Roles — Editor, Publisher, Influencer, Podcaster

Authors can now register professional roles beyond writing — editor, publisher, influencer channel, and podcast channel — with multi-entry external links and a per-role opt-in toggle for Local & You discovery. This replaces the earlier plan for separate account types; all users share a single account.

  • ·Four role types stored as flat fields on the authors document: editorLinks[], publisherLinks[], influencerLinks[], podcasterLinks[] (LinkPair arrays), plus four boolean showInLocalAndYou flags
  • ·RoleSection component in the profile page: LinkPairList for multi-entry links using the existing add-button pattern, plus a toggle switch that only renders when the role has at least one link
  • ·Toggle visible only when links.length > 0 — prevents users from opting into Local & You with an empty listing
  • ·Local & You Publishers, Editors, and Voices tabs query the corresponding showInLocalAndYou flag alongside a non-empty links check
  • ·GET and PUT /api/authors/me extended to include all 8 new fields
CommunityBuilt
2026-07

Local & You — Tabbed Community Discovery Hub

The Local & You lobby wing now leads to a tabbed discovery hub at /local-and-you, separate from the plain author listing at /authors. Five tabs cover Authors, Publishers, Editors, New Voices, and Events. The top-nav Authors link and /authors route remain unchanged as a direct directory shortcut.

  • ·New /local-and-you route: server component, five tabs driven by ?tab= URL param, all tab data fetched in parallel
  • ·/authors reverted to a simple authors grid — no tabs, no session required — preserving the nav link destination
  • ·Lobby wing card for Local & You updated to href /local-and-you
  • ·Tab nav uses plain Link elements with ?tab= params — overflow-x: auto removed to prevent browser scroll-arrow controls from appearing
  • ·Authors tab: authors with at least one public book or world; Publishers/Editors/Voices tabs: role opt-in queries; Events tab: upcoming community events with author join
  • ·Events tab shows a Submit button for logged-in users and a View all → link to /events

This log tracks platform features, not individual content. For questions or feedback, get in touch.