Add Typefully thread + video queueing
- Dominant language
- TypeScript
- Stars
- 3
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## Summary
Implement a Typefully integration that queues patch notes as threaded posts with optional video uploads.
## Acceptance Criteria
1. Supabase migration creates `typefully_configs` and `typefully_jobs` tables.
2. Integration UI lets users store credentials and view the Typefully card alongside existing integrations.
3. Server-side helpers manage authentication, thread creation, and video upload to Typefully.
4. API route renders video via Remotion, queues Typefully thread, and records job metadata.
5. Patch note detail page exposes "Queue Twitter thread" action with state feedback.
6. Documentation covers new environment variables, rendering requirements, and references API limitations.
7. Playwright E2E coverage exercises queueing a thread (with mock video upload) and must pass in CI before closing the issue.
## Notes
- Mirror patterns from the Resend integration for UI/UX consistency.
- Reference the Typefully API documentation when building the integration: https://support.typefully.com/en/articles/8718287-typefully-api
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by examining the existing Resend integration for UI and server-side patterns, then review the Supabase migration, Remotion rendering flow, patch note detail page, and API route entry points. Implement the listed Typefully configuration, queueing, documentation, and Playwright E2E requirements; done means the mocked upload flow passes in CI and all acceptance criteria are covered.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- playwright, supabase, typescript
- Domain
- api, ci-cd, database, documentation, full-stack, testing
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100