GithubHelp home page GithubHelp logo

thilobillerbeck / skymoth Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 0.0 351 KB

A service to automatically crosspost your Toots to Bluesky

Home Page: https://skymoth.app/

License: GNU Affero General Public License v3.0

TypeScript 63.17% Liquid 29.96% JavaScript 1.42% CSS 0.18% Dockerfile 1.54% Nix 3.73%
bluesky bsky crosspost crossposter mastodon

skymoth's Introduction

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
  • 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 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:

cp .env.local .env

and modify it to to your needs. Then install all javascript dependencies by executing

bun install

Don't worry, if set up correctly the development shell you are in should contain all development tools needed for this project.

devenv up

after starting you may need to run

bunx prisma migrate dev

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.

skymoth's People

Contributors

thilobillerbeck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

skymoth's Issues

Cannot log back in to app after revoking access

I revoked access to the app from my instance in an effort to get Skymoth to stop reposting my mastodon posts to BSKY. Now when I try to log in to Skymoth, my instance throws me the following error:

“ Client authentication failed due to unknown client, no client authentication included, or unsupported authentication method.”

i believe it’s rated to the following issue:

mastodon/mastodon#27740

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.