Architecture
Overview
Starship has a simple architecture focused on delivering Twitter content to Farcaster users:
- Twitter Ingest Service — Polls subscribed Twitter accounts and stores tweets
- Subscription Service — Manages user subscriptions and notification preferences
- Farcaster Miniapp — The user interface for browsing and subscribing
Twitter Ingest Service
The core of Starship is battle-tested Twitter scraping infrastructure:
- Account Polling — Fetches tweets from subscribed Twitter accounts
- Deduplication — Ensures tweets are stored exactly once
- Rich Data Extraction — Captures engagement metrics, media, quote tweets, threads
Subscription Service
Manages the relationship between Farcaster users and Twitter accounts:
- Subscribe/Unsubscribe — Add or remove Twitter accounts from your feed
- Notification Settings — Configure how and when you want to be notified
- Feed Generation — Query tweets from your subscribed accounts
What’s Next
We’re working on combining Twitter signals with onchain data to surface early alpha on emerging projects.