# Optional Podroll endpoint settings # Default mount path in indiekit.config.mjs is /podrollapi PODROLL_MOUNT_PATH=/podrollapi # FreshRSS greader API URL for episode sync # Example: https://freshrss.example/api/query.php?user=USER&t=TOKEN&f=greader PODROLL_EPISODES_URL= # FreshRSS OPML export URL for source sync # Example: https://freshrss.example/api/query.php?user=USER&t=TOKEN&f=opml PODROLL_OPML_URL= # Optional webmention sender endpoint settings # Default mount path in indiekit.config.mjs is /webmention-sender WEBMENTION_SENDER_MOUNT_PATH=/webmention-sender # Endpoint discovery timeout (milliseconds) WEBMENTION_SENDER_TIMEOUT=10000 # User-Agent used for target endpoint discovery and sends WEBMENTION_SENDER_USER_AGENT= # Optional webmentions proxy endpoint settings # Default mount path in indiekit.config.mjs is /webmentions-api WEBMENTIONS_PROXY_MOUNT_PATH=/webmentions-api # Cache TTL in seconds for proxied webmention.io API responses WEBMENTIONS_PROXY_CACHE_TTL=60 # Optional listening endpoint update cadence (milliseconds) # Lower values increase freshness but add upstream API load. LISTENING_CACHE_TTL=120000 LISTENING_SYNC_INTERVAL=180000 # Optional per-source listening overrides (milliseconds) FUNKWHALE_CACHE_TTL= FUNKWHALE_SYNC_INTERVAL= LASTFM_CACHE_TTL= LASTFM_SYNC_INTERVAL= # Syndication endpoint mount path # Default in indiekit.config.mjs is /syndicate SYNDICATE_MOUNT_PATH=/syndicate # Bluesky syndicator settings # Example: your-handle.bsky.social BLUESKY_HANDLE= BLUESKY_PASSWORD= # Mastodon syndicator settings # MASTODON_USER should be your username without @ MASTODON_URL= MASTODON_USER= MASTODON_ACCESS_TOKEN=