Skip to main content

Social Media Integration

Redline can fetch posts, search, and monitor social media platforms. Most features work without authentication - logging in is only needed for private/protected content.

Supported Platforms

PlatformSearchFetch PostsUser ProfilesTimelines
Twitter/XYesYesYesYes
BlueskyYesYesYesYes

Twitter/X

Some Twitter features work without logging in.

What You Can Do (No Login)

  • Fetch any public tweet by URL
  • Search tweets by keyword
  • Access quoted tweets and threads
  • Fetch tweet metrics (likes, retweets)

Authentication Required For

  • User profiles - Fetching profile information
  • Timelines - Fetching a user's tweets
  • Protected tweets - From accounts you follow
  • Higher rate limits - Authenticated requests get more quota

Setup

  1. Go to Settings > Integrations > Twitter
  2. Click Connect Twitter
  3. Authorize Redline in the Twitter popup
  4. Return to Redline

Rate Limits

Twitter has strict rate limits. If you hit limits:

  • Wait 15 minutes before retrying
  • Reduce the number of tweets fetched
  • Spread requests over time

Bluesky

Some Bluesky features work without logging in.

What You Can Do (No Login)

  • Fetch any public post by URL
  • Search posts by keyword

Authentication Required For

  • User profiles - Fetching profile information
  • Timelines - Fetching a user's posts
  • Higher rate limits - Authenticated requests get more quota

Setup

  1. Go to Settings > Integrations > Bluesky
  2. Enter your Bluesky handle (e.g., you.bsky.social)
  3. Enter your App Password (not your main password)
  4. Click Connect

Creating an App Password

  1. Go to bsky.app/settings
  2. Click App Passwords
  3. Create a new app password for "Redline"
  4. Copy the generated password
  5. Use this in Redline
Use App Password

Never enter your main Bluesky password. App passwords are safer and can be revoked individually.

Rate Limits

Bluesky has generous rate limits. You're unlikely to hit them with normal use.


Using Social Media Features

Creating Social Nodes

From URL:

  1. Copy a social media post URL
  2. Paste onto the canvas (Cmd/Ctrl + V)
  3. Redline creates a Social node with full content

Via AI:

"Fetch the tweet at https://twitter.com/example/status/123456"

Searching Social Media

Via AI:

"Search Twitter for posts about 'Ukraine conflict' from the last week"

Fetching User Timelines

Via AI:

"Get the last 10 tweets from @elonmusk"

User Profiles

Via AI:

"Get the profile for Twitter user @elonmusk"


RSS Feeds for Social Media

PRO

Create RSS feeds to monitor social media:

Twitter Search (via Nitter)

Use Nitter instances for Twitter RSS:

https://nitter.net/username/rss
https://nitter.net/search/rss?f=tweets&q=keyword

Bluesky Feeds

Bluesky provides official RSS for user feeds:

https://bsky.app/profile/handle.bsky.social/rss

Privacy & Security

What Redline Accesses

  • Public data - Posts, profiles, metrics
  • Your feed - With your authentication
  • Protected content - Only if you have access

What Redline Does NOT Do

  • Post on your behalf
  • Follow/unfollow accounts
  • Like or interact with posts
  • Store your credentials externally

Credential Storage

  • OAuth tokens are stored locally (encrypted)
  • Bluesky app passwords are stored locally (encrypted)
  • Credentials never leave your machine

Revoking Access

To disconnect a platform:

  1. Go to Settings > Integrations
  2. Find the platform
  3. Click Disconnect

You can also revoke from the platform's settings:


Troubleshooting

"Authentication expired"

Re-authenticate through Settings. OAuth tokens may expire.

"Rate limit exceeded"

Wait 15-60 minutes and try again. Reduce request frequency.

"Post not found"

The post may be:

  • Deleted
  • From a private/protected account
  • Suspended or banned

"Search not returning results"

  • Check your search syntax
  • Verify authentication is active
  • Try a more specific or different query

Bluesky "Invalid password"

  • Ensure you're using an App Password, not your main password
  • Verify the handle format (include .bsky.social)
  • Create a new app password if needed