···11+# bskyrss configuration file
22+# This file allows you to map different RSS/Atom feeds to different Bluesky accounts
33+44+# List of accounts with their associated feeds
55+accounts:
66+ # First account - posts from multiple feeds
77+ - handle: "user1.bsky.social"
88+ # Password can be plain text (not recommended) or environment variable reference
99+ # Use ${VAR_NAME} or $VAR_NAME format for environment variables
1010+ password: "${BSKY_PASSWORD_USER1}"
1111+ # Optional: Custom PDS server (defaults to https://bsky.social)
1212+ pds: "https://bsky.social"
1313+ # Optional: Custom storage file for this account (defaults to global storage with account suffix)
1414+ # storage: "user1_posted.txt"
1515+ feeds:
1616+ - "https://example.com/feed.xml"
1717+ - "https://blog.example.com/rss"
1818+ - "https://news.example.com/atom.xml"
1919+2020+ # Second account - posts from different feeds
2121+ - handle: "user2.bsky.social"
2222+ password: "${BSKY_PASSWORD_USER2}"
2323+ feeds:
2424+ - "https://another-blog.com/feed.xml"
2525+ - "https://tech-news.com/rss"
2626+2727+ # Third account - posts from a single feed
2828+ - handle: "user3.bsky.social"
2929+ password: "${BSKY_PASSWORD_USER3}"
3030+ pds: "https://custom-pds.example.com"
3131+ feeds:
3232+ - "https://personal-blog.com/feed.xml"
3333+3434+# Global settings (optional)
3535+# Poll interval for checking feeds (default: 15m)
3636+# Valid units: s, m, h (e.g., "30s", "5m", "1h")
3737+interval: "15m"
3838+3939+# Default storage file for tracking posted items (default: posted_items.txt)
4040+# When multiple accounts are configured, separate files will be created automatically
4141+# (e.g., posted_items_user1_bsky_social.txt, posted_items_user2_bsky_social.txt)
4242+storage: "posted_items.txt"