Commit Graph

6 Commits

Author SHA1 Message Date
Jeff Emmett 9c20e625f2 feat: add Postiz bi-directional sync for campaign workflows
Connect campaign strategy builder to Postiz scheduler instances (cc, p2pf, bcrg).
Push posts to Postiz with per-platform sync state tracking, pull metrics back,
and display live sync status dots + metrics in the graph and detail panels.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 08:48:33 +00:00
Jeff Emmett 3e7e57dd79 feat: add campaign strategy workflow builder with node graph and timeline views
Visual n8n-style campaign builder for designing multi-platform social media
flows. Includes drag-and-drop node graph (trigger/post/delay/condition nodes),
timeline view with platform lanes, Zustand state management with autosave,
and file-based campaign persistence.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 06:43:35 +00:00
Jeff Emmett 5f46dad43e feat: standardize header, categories, cross-app spaces
- AppSwitcher: rTube/rSwag → Creating, rSocials → Sharing, rData → Observing
- EcosystemFooter: updated link order to match new categories
- UserMenu: 🔑 Sign In button, 🔐 lock when logged in
- SpaceSwitcher: reads EncryptID token, sends Bearer header
- /api/spaces proxy: forwards to rspace.online (canonical spaces)
- /api/me: verifies EncryptID token for auth status
- Header.tsx: standardized bg-slate-900/85 across all apps

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 14:16:57 -08:00
Jeff Emmett e706c453cf feat: add space subdomain routing and ownership support
- Traefik wildcard HostRegexp for <space>.r*.online subdomains
- Middleware subdomain extraction and path rewriting
- Provision endpoint with owner_did acknowledgement
- Registry enforces space ownership via EncryptID JWT

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 13:20:04 -08:00
Jeff Emmett 6f020ddac9 Add internal provision endpoint for rSpace Registry
Simple acknowledge endpoint — feed created on first post.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 00:30:18 -08:00
Jeff Emmett f767975986 feat: add rZine - AI-powered community zine creator
Port mycro-zine (zine.mycofi.earth) to rsocials.online/zine as a community
content generation tool. Full 8-page zine creation pipeline with Gemini AI
for outlines and image generation, Sharp for print layout composition.

- 7 API routes under /api/zine/ (outline, generate-page, regenerate-page,
  print-layout, save, generate-image, [id])
- 4-step creation wizard: topic → outline → page generation → print layout
- 5 visual styles, 4 tones, voice input, page refinement
- 300 DPI print-ready output (3300x2550px)
- Shareable zine viewer at /zine/z/[id] with OG metadata
- Docker: added zine-data volume, Sharp deps, env vars for API keys
- Also includes pre-existing Postiz URL updates (crypto-commons.org)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 16:21:27 -08:00