Skip to content

@indiekit/syndicator-bluesky

Bluesky syndicator for Indiekit.

Installation

npm i @indiekit/syndicator-bluesky

Requirements

A Bluesky app password. This plug-in does not require access to your direct messages.

IMPORTANT

Store your app password in an environment variable called BLUESKY_PASSWORD so that only you and the application can see it.

Usage

Add @indiekit/syndicator-bluesky to your list of plug-ins, specifying options as required:

json
{
  "plugins": ["@indiekit/syndicator-bluesky"],
  "@indiekit/syndicator-bluesky": {
    "handle": "username.bsky.social",
    "checked": true
  }
}

Options

OptionTypeDescription
handlestringYour Bluesky handle (without the @). Required.
passwordstringA Bluesky app password. Required, defaults to process.env.BLUESKY_PASSWORD.
profileUrlstringBluesky profile URL prefix. Used in the URL returned in syndicated URLs. Optional, defaults to https://bsky.app/profile
serviceUrlstringBluesky service URL. Used to connect to a Bluesky service API. Optional, defaults to https://bsky.social
checkedbooleanTell a Micropub client whether this syndicator should be enabled by default. Optional, defaults to false.
includePermalinkbooleanAlways include a link to the original post. Optional, defaults to false.