Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thilobillerbeck/skymoth
A service to automatically crosspost your Toots to Bluesky
https://github.com/thilobillerbeck/skymoth
bluesky bsky crosspost crossposter mastodon
Last synced: about 2 months ago
JSON representation
A service to automatically crosspost your Toots to Bluesky
- Host: GitHub
- URL: https://github.com/thilobillerbeck/skymoth
- Owner: thilobillerbeck
- License: agpl-3.0
- Created: 2023-11-16T01:50:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-29T22:01:05.000Z (about 2 months ago)
- Last Synced: 2024-10-30T00:38:11.746Z (about 2 months ago)
- Topics: bluesky, bsky, crosspost, crossposter, mastodon
- Language: TypeScript
- Homepage: https://skymoth.app/
- Size: 595 KB
- Stars: 14
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Skymoth - Toots to the Sky
Skymoth is an open source service which allows you to share the content you post on Mastodon over to Bluesky. This allows you to stay in touch with your followers on both platforms.
## Features
- Reposting toots over to Bluesky in a regular interval
- Reposting text (and handle threads)
- Reposting (multiple) images with alt descriptions## Things to do
- Control which toots get reposted (currently only public "root" toots are reposted)
- More media reposting options
- Taking Bluesky posts over to Mastodon (this is quite rough thanks to rate limits)
- A better frontend (I know, I usually do UI/UX myself but this was not the priority here)
- Per instance polling intervals## Development
For development using [Cachix Devenv](https://devenv.sh/) is strongly advised.
After setting up, you can just enter this projects shell.Before starting the project you need to copy the `.env.local` over to `.env`:
```bash
cp .env.local .env
```and modify it to to your needs. Then install all javascript dependencies by executing
```bash
pnpm install
```Don't worry, if set up correctly the development shell you are in should contain all development tools needed for this project.
```bash
devenv up
```after starting you may need to run
```bash
pnpm migrate
pnpm generate
```to apply all migrations.
## FAQ
### Is this free to use?
Yes, I will set up some kind of donation system to help keep this project and the infrastructure alive. But you can use this completely free without paying anything.### Can I host this myself?
Yes, this project can be indeed selfhosted, though this is not designed with selfhosting in mind. Though I would kindly ask you to keep your instances private to avoid confusion with this project and its infrastructure.### *@()#$* - Something went wrong!
I know, social networks are big and complicated and handling content from a federated network is even more so. Since this is a one man show at the moment, please be patient if errors occur or the infrastructure has problems. You can be assured I'll do my best to fix stuff as quickly as I can.