Follow

Beehive is like an open-source, self-hosted version of IFTTT.

... and it supports Mastodon!

Check it out: github.com/muesli/beehive

ยท Web ยท 18 ยท 113 ยท 174

@gudenau

Nope, and I must admit I haven't heard of Snips before. It's easy to write new bees, though ๐Ÿ˜‰

@fribbledom It's an AI assistant thing. Would be interesting to be able to activate stuff with that.

@fribbledom Oh, that was on my list of things to check out. Thank you!

@fribbledom I spent two hours trying to get the Docker working and you just pushed up what I needed. Thank you.

@dmoonfire

You should have said something! Never hesitate to ask away when you run into problems (or otherwise) ๐Ÿ˜Š

@fribbledom I'm in that category of people who always has something wrong. Besides, I was doing it while watching Ladybug and putting the boys to bed. Besides, I only figured out what was wrong about ten minutes ago.

Oh, and I ended up adding `--env CANONICAL_URL=https://` because I put it behind a certbot proxy.

@dmoonfire

Just a heads up:

I'm not sure if the original build contained the ca-certificates correctly. That may lead to issues when Beehive tries to connect to something via https.

I just pushed a fresh build which should fix the (potential) issue. Also, it's like a 100Mb smaller because I dropped all the unnecessary stuff from the image.

Nice! This looks like it could be very useful.

@fribbledom I'm all over that. Thanks for the heads up. IFTTT always irked me for various reasons (randomly stopped working, bad customer support), but the concept is genius.

@fribbledom Ha, I was literally just going to go searching for exactly that description, but hadn't gotten around to it yet. I'll have to check it out!

@fribbledom I can across beehive some time ago, but forgot to take a closer look. It seems really promising, will try to set it up and finally replace IFTTT with a self hosted solution. Also nice that it's written in Go.
@fribbledom I sent you a small PR adding tzdata to the Docker image

@fribbledom and just like that, one of my projects gets superseded

@fribbledom Is my understanding correct that the only data Beehive persists is contained within the beehive.conf file? So this is all I would need to backup?

(Or can individual Hives store additional data or state information, e.g. which RSS entries they have already processed etc.?)

@arx

Correct, there's only beehive.conf currently. That also means Hives can't store any state - just yet!

That feature is obviously on the roadmap, though!

@fribbledom this looks awesome, not sure how I have missed this!

@fribbledom

Hi! Thanks for making #beehive ! Does the Mastodon hive work with Pleroma? ๐Ÿโ€‹

@ninja

Afraid beehive still requires username/password based authentication with the API, which the Pleroma compat-layer doesn't support.

It's on my ever-so-lengthy (๐Ÿ˜’) todo list, but I can't make any promises when I'll get to it.

Sorry!

@fribbledom

No worries! Found a CLI util, will try to get it working with Beehive :ablobsmilehappy:
@fribbledom @ninja I'm currently fiddling with `mattn/go-mastodon` for posting to Pleroma with username/password auth; I can probably have a look at the beehive stuff if I get a chance.

@zimpenfish

Oh? Maybe it does work then? I must admit I haven't tested it myself, it's just the feedback I got from other users.

@ninja

@fribbledom @zimpenfish

Thanks peeps. The python toot CLI app also works with username / password auth. Will try beehive as well. Have a great weekend!
Sign in to participate in the conversation
Mastodon

Server run by the main developers of the project ๐Ÿ˜ It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!