rspace-online/modules/rsocials/components
Jeff Emmett 154f1230dc feat(rsocials): AI campaign generator from event brief
Add "Generate from Brief" feature: paste unstructured event text, AI
(Gemini 2.5 Pro) creates a full multi-phase, multi-platform campaign
with threads, emojis, newsletter content, and platform-specific formatting.

- Schema v4: add threadPosts, emailSubject, emailHtml to CampaignPost
- New POST /api/campaign/generate endpoint with platform-aware prompting
- Generate modal with platform checkboxes, tone/style selectors
- Preview mode with save/regenerate/discard flow
- Dynamic phase rendering (supports 3-5 AI-generated phases)
- Thread badge with expandable individual posts
- Newsletter platform support (icon + color)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 13:59:56 -07:00
..
campaign-planner.css feat(rsocials): multi-view campaign planner (timeline, platform, table) 2026-03-10 12:21:59 -07:00
campaign-workflow.css feat(rsocials): thread editor link from campaign publish-thread nodes 2026-03-12 00:34:34 -07:00
folk-campaign-manager.ts feat(rsocials): AI campaign generator from event brief 2026-03-12 13:59:56 -07:00
folk-campaign-planner.ts feat: migrate hardcoded colors to --rs-* CSS variables across 18 modules 2026-03-10 18:34:13 -07:00
folk-campaign-workflow.ts feat(rsocials): thread editor link from campaign publish-thread nodes 2026-03-12 00:34:34 -07:00
folk-newsletter-manager.ts feat: per-rApp inline config + module-aware settings panel 2026-03-10 16:45:48 -07:00
folk-thread-builder.ts fix(rsocials): subdomain-aware link generation 2026-03-09 23:31:45 -07:00
folk-thread-gallery.ts feat: add ViewHistory for in-app back navigation, rename rWork to rTasks 2026-03-11 14:04:13 -07:00
newsletter.css feat(rsocials): newsletter manager + listmonk proxy + backlog tasks 2026-03-10 12:24:02 -07:00
socials.css feat: refactor rSocials from monolith to full rApp 2026-03-04 20:42:18 -08:00