POSSE Syndication
Hypernext supports POSSE (Publish on your Own Site, Syndicate Elsewhere) to automatically share new posts on Mastodon and Bluesky.
Configuration
yaml
syndication:
mastodon:
enabled: true
instance: "https://mastodon.social"
accessToken: "your-token"
bluesky:
enabled: true
service: "https://bsky.social"
identifier: "user.bsky.social"
accessToken: "your-token"How It Works
- A new post is indexed via the
indexingworkmatic queue - The indexing queue enqueues an
outbound-syndicationjob - The syndication worker checks if the post has already been syndicated to each platform
- If not, it posts to Mastodon and/or Bluesky via their APIs
- The syndication record is stored in the database
Per-Collection Control
yaml
collections:
blog:
path: "/blog/"
syndicate: true # Auto-syndicate blog posts
library:
path: "/library/"
syndicate: false # Don't syndicate library pagesMCP Tool
syndicate_doc(slug)Manually trigger syndication for a specific document.
POSSE Reply Aggregation
Replies to syndicated posts are fetched back and stored as mentions:
- Mastodon — Fetches replies via the Mastodon API context endpoint
- Bluesky — Fetches replies via the Bluesky AT Protocol getPostThread endpoint
Replies appear in the Comments section of the original post.