Du kannst nicht mehr als 25 Themen auswählen
Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
|
vor 5 Jahren | |
---|---|---|
bin | vor 5 Jahren | |
lib | vor 5 Jahren | |
.gitignore | vor 5 Jahren | |
Gemfile | vor 5 Jahren | |
LICENSE | vor 5 Jahren | |
README.md | vor 5 Jahren | |
config.yml | vor 5 Jahren | |
cross-post.gemspec | vor 5 Jahren | |
logo.png | vor 5 Jahren | |
mastodon-twitter.service | vor 5 Jahren |
README.md
Mastodon to Twitter bot
This gem uses the Mastodon stream API to replicate your toot on Twitter, handling the "500 to 140 characters limit" conversion.
I advice you to use rbenv to manage your Ruby environment to not mess up your system.
To use it:
- Clone this repository somewhere (
git clone https://git.imirhil.fr/aeris/cross-post/
) - Install dependencies with Bundler (
bundler install
) - Create a
$HOME/.cross-post.yml
configuration file, based on the example available here - Register the app on Twitter (
bundle exec bin/twitter-register
)- You can reuse my Twitter app OAuth credentials, or register a new app from scratch here
- Register the app on Mastodon (
bundle exec bin/mastodon-register
)- You need to change the consumer key and secret to whaveter your instance have for this app. See with your instance admin for real values.
- If your instance currently doesn't support this app, just remove the consumer part, registration process will create a new app on your instance.
- Start the replication (
bundle exec bin/feed-twitter
) - Enjoy
If needed, a SystemD unit example is available here
Todo
- Handling multimedia resources
- Publishing on RubyGems