actions-marketplace-validations/Any feed to Mastodon

Create messages (toots) on Mastodon from a RSS/Atom/JSON feed's items

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
feedUrlURL of the feed to fetchyes
mastodonInstanceThe root URL of the Mastodon instance where the toot should be createdyes
mastodonTokenYour access token for the Mastodon API, get it from /settings/applications/newyes
nbTootsPerItemNumber of toots that can be created from the same item1
itemChoiceStrategyStrategy to choose the item to toot when multiple are available (default: "random"; values: "oldest", "newest", "random")random
globalDelayTootsDelay (in minutes) between any toot from this feed (default: 1 day)1440
delayTootsSameItemDelay (in minutes) between any toot from this feed for the same item (default: 90 days)129600
cacheDirectoryPath to the directory where cache files are storedcache
cacheFileName of the JSON file caching data from the feed and tootsjsonfeed-to-mastodon.json
cacheTimestampFileName of the JSON file caching the timestamp of the last tootjsonfeed-to-mastodon-timestamp.json
ignoreFirstRunItems collected when the feed is fetched the first time won't be used as toots. This aims to prevent flooding Mastodon, as these items may have already been shared another way, manual or automated.true
testModeActivate a mode for tests, where mentions are removed (`@` replaced by `$`)false
tootVisibilityVisibility of published tootspublic
logFeedItemContentLog the content of the feed item that will be used to create the tootfalse
instanceTypeType of Mastodon instance, to adapt API calls (values: "mastodon" or "pixelfed")mastodon
namedescription
tootUrlURL to the latest toot created