Skip to Content
ArchitectureOverview

Architecture Overview

media-gateway (Express, port 3000) β”œβ”€β”€ /api/v1/creative/* REST API (behind CF Tunnel + CF Access) β”œβ”€β”€ /api/v1/creative/social/* Social gateway (publish, discover, track) β”œβ”€β”€ Providers: Seedance/Jimeng, Kling, Sora, Gemini/flow4api β”œβ”€β”€ Storage: R2 (primary), GDrive (fallback) └── Classification: claude -p (AI asset categorization) jimeng-sign-service (Node.js, port 3457) └── Standalone sidecar a_bogus signing + pure HTTP login (zero browser) Workers (Cloudflare Edge) β”œβ”€β”€ asset-browser Directory browsing at assets.frai.paradream.info β”œβ”€β”€ inbox-worker Event-driven inbox β†’ AI classify β†’ archive β†’ Slack notify β”œβ”€β”€ job-runner Async generation task queue (polls every 5min) β”œβ”€β”€ outbox-worker R2 outbox/ event handler β†’ social publish β”œβ”€β”€ social-worker Social gateway D1 state + cron scheduler └── api-gateway External API gateway at creative.hellyeahai.com Python Workers (same-machine systemd) └── social-worker Platform adapter (IG/TikTok) β€” polls Express for tasks

Jimeng Provider Architecture

The jimeng provider uses a dual-backend approach:

  1. Primary: Standalone Sidecar β€” jimeng-sign-service runs on port 3457, handles all signing (a_bogus, msToken, sign headers) and session cookies natively in Node.js. Zero browser dependency.

  2. Fallback: Browser Client β€” Puppeteer-based Chrome automation. Only used if the sidecar is unavailable.

Yes No API Request jimengPost Sidecar up? Sidecar /proxy a_bogus + msToken + cookies jimeng API Browser Puppeteer page.evaluate fetch
Yes No API Request jimengPost Sidecar up? Sidecar /proxy a_bogus + msToken + cookies jimeng API Browser Puppeteer page.evaluate fetch

Cloudflare Infrastructure

ResourceTypeAccount
creative-assetsR2 BucketCompany (cc323c2a…)
inbox-stateD1 DatabaseCompany
social-stateD1 DatabaseCompany
api-gatewayD1 DatabaseCompany
inbox-events / outbox-eventsQueuesCompany
frai.paradream.infoCF TunnelPersonal
assets.frai.paradream.infoCNAME β†’ Worker (pending DNS migration)Personal DNS
creative.hellyeahai.comWorker Custom DomainCompany
Last updated on