XPost#
put more readme here uhhh
a silly little crossposting tool based on the mastodon streaming api.
this tool is very, very not production ready or something. use with caution.
Installation#
first install ffmpeg with ffprobe, make sure they are available on PATH! ffmpeg is required to crosspost media.
then get uv and sync the project
uv sync
print help message:
uv run main.py run --help
Settings#
Bluesky#
in the bluesky block, you can configure who is allowed to reply to and quote the new posts.
quote_gate:
prevent users from quoting the post. default: false
thread_gate:
prevent users from replying to the post. leave empty to prevent replies completely.
accepted values:
followingfollowed users.followersusers following the account.mentionedusers mentioned in the post.everybodyeverybody is allowed to reply to the post. all other options will be skipped.
Supported Software#
any instance implementing /api/v1/instance, /api/v1/accounts/verify_credentials and /api/v1/streaming?stream will work fine.
confirmed supported:
- Mastodon
- Iceshrimp.NET
- Sharkey
- Akkoma
confirmed unsupported:
- Mitra