postline handles social media tokens, so please report vulnerabilities privately: open a GitHub security advisory on this repository, or email ei@nsisong.com. I aim to reply within a few days.
- Keep tokens in CI secrets or environment variables, never in
postline.config.yaml. - Use the narrowest token each network offers (Bluesky app passwords, Mastodon scopes limited to
write:statusesandwrite:media). - Set
POSTLINE_WEBHOOK_SECRETand verifyX-Postline-Signatureon the receiving side. - Card HTML is built from your own repo content. Treat post files from untrusted contributors like code: review them before merging.