POSSE
POSSE is an abbreviation for Publish (on your) Own Site, Syndicate Elsewhere, the practice of posting content on your own site first, then publishing copies or sharing links to third parties.
My Workflow
- Publish a post on my website.
- Every 30 minutes, a Forgejo/GitHub Action checks the RSS feed for new posts.
- New posts are syndicated to supported social media platforms.
- If the
trackSyndicationoption is enabled, links to the syndicated posts are stored in dedicated JSON files. - If the JSON files change, the updates are automatically committed back to the Git repository.
- Another action deploys the updated files to the CDN.
- JavaScript reads the JSON data from the CDN and displays links to the syndicated copies on the original post.
Graph
1Website
2 │
3 ▼
4 RSS Feed
5 │
6 ▼
7Forgejo / GitHub Action (every 30 min)
8 │
9 ├──► Bluesky
10 ├──► Mastodon
11 ├──► Threads
12 └──► X
13 │
14 ▼
15 trackSyndication
16 │
17 ▼
18 syndication.json
19 │
20 ▼
21 Git Commit
22 │
23 ▼
24 CDN
25 │
26 ▼
27 Website displays syndicated links
