Write once, publish everywhere. DegenFeed’s composer sends your content to every network you select using each protocol’s native API — Nostr events, Farcaster casts, Bluesky records, Mastodon toots, and more — from a single interface.
When you hit Post in the DegenFeed composer, the platform:
Each protocol receives content in its native format — plain text for Nostr, casts for Farcaster, XRPC records for Bluesky, REST toots for Mastodon.
Your keys never leave the browser. Nostr events are signed with your nsec, Farcaster with your signer, and the rest via OAuth/app tokens you connected.
Posts are sent to all selected networks simultaneously. Partial failures are retried in the background — you are never left with a half-published thread.
Every post gets a canonical DegenFeed ID, so likes, replies, and reposts from all protocols flow back into one unified view.
Go to Settings → Connected Accounts and link every protocol identity you want to publish to. Nostr (nsec), Farcaster (signer), Bluesky (app password), Mastodon (OAuth), Threads, and more.
Click the Compose button in the header. Write your text, add media, links, mentions, or hashtags.
Tick the checkboxes for each destination network. DegenFeed shows each protocol’s character limit and will warn you before truncation.
Your content is sent to every selected protocol at once. Engagement flows back into a single canonical post view.
| Protocol | Character Limit | Media | Notes |
|---|---|---|---|
| Nostr | ~64 KB (relay dependent) | Images, video links | Some relays cap notes at ~500 chars; signed with nsec client-side. |
| Farcaster | 320 chars | Images, embeds | Posts are called casts; embeds supported via URLs. |
| Bluesky | 300 chars | Images, video | Uses AT Protocol XRPC; app password required. |
| Mastodon | 500 chars (instance dependent) | Images, video | Works with any ActivityPub instance, including social.degenfeed.xyz. |
| Threads | 500 chars | Images, video | Threads API posting requires a linked Instagram account. |
| Lens | 5,000 chars (publication) | Images, video, audio | Publications are signed on Polygon; supported via Lens API. |
| Threads | 500 chars | Images, video | Threads API posting requires a linked Instagram account. |
| 40,000 chars (post body) | Images, links | Cross-posting to Reddit requires a Reddit API credential. | |
| RSS / Atom | Source-dependent | Text, media enclosures | Publishing via RSS requires a compatible publishing endpoint. |
Creator tier users can schedule posts to publish at a future time. Click the clock icon in the composer, choose your time and timezone, and select target protocols. Scheduled posts appear in Creator Studio where you can edit, reschedule, or cancel them before they go live.
Developers can publish programmatically through the DegenFeed API:
# Publish to Nostr + Farcaster + Bluesky at once
curl -X POST https://degenfeed.xyz/api/publish \
-H "Authorization: Bearer $DEGENFEED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello from the DegenFeed API 👋",
"protocols": ["nostr", "farcaster", "bluesky"]
}'Check the per-protocol status in the composer after posting. Common causes: expired OAuth/app password, character limit exceeded, or a relay/instance that rejected the event. Reconnect the account in Settings → Connected Accounts and retry.
Next: read the Video Streaming Guide or the User Guide.