Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/louisgrasset/touitomamout
Touitomamout is an easy way to synchronize your Twitter's tweets 🦤 to Mastodon 🦣 and Bluesky post ☁️ (also known as Twitter to Mastodon & Bluesky crossposter)
https://github.com/louisgrasset/touitomamout
atproto atprotocol bluesky bluesky-api bluesky-bot bluesky-social cron crossposter mastodon mastodon-api pm2 synchronization toots tweets twitter twitter-api
Last synced: 2 days ago
JSON representation
Touitomamout is an easy way to synchronize your Twitter's tweets 🦤 to Mastodon 🦣 and Bluesky post ☁️ (also known as Twitter to Mastodon & Bluesky crossposter)
- Host: GitHub
- URL: https://github.com/louisgrasset/touitomamout
- Owner: louisgrasset
- License: agpl-3.0
- Created: 2023-06-08T04:39:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-30T20:09:19.000Z (22 days ago)
- Last Synced: 2024-12-13T18:08:29.508Z (9 days ago)
- Topics: atproto, atprotocol, bluesky, bluesky-api, bluesky-bot, bluesky-social, cron, crossposter, mastodon, mastodon-api, pm2, synchronization, toots, tweets, twitter, twitter-api
- Language: TypeScript
- Homepage: https://hub.docker.com/r/louisgrasset/touitomamout
- Size: 3.62 MB
- Stars: 214
- Watchers: 11
- Forks: 11
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# [touitomamout](https://github.com/louisgrasset/touitomamout)
[](https://louisgrasset.github.io/touitomamout/docs/discover)An easy way to synchronize your Twitter's tweets to Mastodon & Bluesky posts. 🦤 → 🦣+☁️.
[![Release](https://img.shields.io/github/package-json/v/louisgrasset/touitomamout/main?label=release&color=#4c1)](https://github.com/louisgrasset/touitomamout/releases)
[![License](https://img.shields.io/github/license/louisgrasset/touitomamout?color=#4c1)](https://github.com/louisgrasset/touitomamout/blob/main/LICENSE)
[![Contributors](https://img.shields.io/github/contributors/louisgrasset/touitomamout)](https://github.com/louisgrasset/touitomamout/graphs/contributors)
[![Issues](https://img.shields.io/github/issues/louisgrasset/touitomamout)](https://github.com/louisgrasset/touitomamout/issues)
[![Github Stars](https://img.shields.io/github/stars/louisgrasset/touitomamout?color=ffe34e)](https://github.com/louisgrasset/touitomamout)
[![Docker Pulls](https://img.shields.io/docker/pulls/louisgrasset/touitomamout?color=086dd7)](https://hub.docker.com/r/louisgrasset/touitomamout)
[![Docker Hub](https://img.shields.io/static/v1.svg?color=086dd7&labelColor=555555&logoColor=ffffff&label=&message=docker%20hub&logo=Docker)](https://hub.docker.com/r/louisgrasset/touitomamout)Pipelines:
[![CI](https://img.shields.io/github/actions/workflow/status/louisgrasset/touitomamout/ci.yml?label=ci)](https://github.com/louisgrasset/touitomamout/actions/workflows/ci.yml)
[![CD](https://img.shields.io/github/actions/workflow/status/louisgrasset/touitomamout/cd.yml?label=cd)](https://github.com/louisgrasset/touitomamout/actions/workflows/cd.yml)
[![CodeQL](https://img.shields.io/github/actions/workflow/status/louisgrasset/touitomamout/codeql.yml?label=codeql)](https://github.com/louisgrasset/touitomamout/actions/workflows/codeql.yml)
[![Release](https://img.shields.io/github/actions/workflow/status/louisgrasset/touitomamout/release.yml?label=release)](https://github.com/louisgrasset/touitomamout/actions/workflows/release.yml)
[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=louisgrasset_touitomamout&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=louisgrasset_touitomamout)Tools:
[![Eslint](https://img.shields.io/badge/eslint-3A33D1?logo=eslint&logoColor=white)](https://github.com/eslint/eslint)
[![Prettier](https://img.shields.io/badge/prettier-1A2C34?logo=prettier&logoColor=white)](https://github.com/prettier/prettier)
![Sonarlint](https://img.shields.io/badge/sonarlint-CB2029?logo=sonarlint&logoColor=white)![touitomamout banner](./.github/docs/touitomamout-banner.jpg)
## Documentation
You'll find everything you need from the project's discovery to its deployment, by the way of its configuration and some technical deep dives.Please find the project documentation here:
[](https://louisgrasset.github.io/touitomamout/docs/discover)
## Dependencies
Kudos to the following projects that made Touitomamout project possible 🙏
- 🦤 [twitter-scraper](https://github.com/the-convocation/twitter-scraper)
- 🦣 [masto.js](https://github.com/neet/masto.js)
- ☁️ [atproto](https://github.com/bluesky-social/atproto)