1.0.0-beta.16 • Published 19 days ago

@indiekit/syndicator-mastodon v1.0.0-beta.16

Weekly downloads
-
License
MIT
Repository
github
Last release
19 days ago

@indiekit/syndicator-mastodon

Mastodon syndicator for Indiekit.

Installation

npm i @indiekit/syndicator-mastodon

Requirements

A set of Mastodon API keys. You can get these from /settings/applications on your Mastodon server.

Usage

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

{
  "plugins": ["@indiekit/syndicator-mastodon"],
  "@indiekit/syndicator-mastodon": {
    "url": "https://mastodon.server",
    "user": "username",
    "checked": true
  }
}

When sharing content to Mastodon using this syndicator, any post visibility setting will be used for the syndicated status:

Micropub post visibilityMastodon status visibility
PublicPublic
UnlistedUnlisted
PrivateFollowers only

Options

OptionTypeDescription
accessTokenstringYour Mastodon access token. Required, defaults to process.env.MASTODON_ACCESS_TOKEN.
urlstringYour Mastodon server, i.e. https://mastodon.social. Required.
userstringYour Mastodon username (without the @). Required.
characterLimitnumberMaximum number of characters before a post is truncated. Optional, defaults to 500.
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.