mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

348K
active users

Because is shutting down (😢) I'm looking for a new home for my bots.

I have an RSS feed which posts to BlueSky…
And I have Bridgy which converts BSky to Fediverse…

So… Welcome @openbenches.org !

(This is an experiment. Feedback welcome. I might try self-hosting. Not sure yet. I don't know how to move followers across.)

Thinking about this further… I would like your advice and wisdom on how I should self-host my many bots.

All one one sub-domain?
@bot1@bots.edent.tel
@bot2@bots.edent.tel

Separate sub-domain for each?
@bot@bot1.edent.tel
@bot@bot2.edent.tel

Buy a new domain for each?
(LOL nope!)

Something else?
(What?)

Thinking about creating a Mastodon instance only for automated accounts.

Wouldn't have to deal with replies, following accounts, or anything complicated.

I even had a comedy name picked out for it - but someone beat me to it.

masto.bot/

Mastodon hosted on masto.botmasto.botA home for bots and automated accounts on Mastodon

OK! Want to self-host your own bots now is going away?

I've made the *simplest* possible server just for you!

gitlab.com/edent/activity-bot/

Upload two files to your server (index.php and .htaccess), fill in a couple of details, and… that's it!

This is designed for write-only bots. It isn't interactive, it won't store or reply to messages sent to it, but it will post hashtags, links, mentions, and images.

You can see the sample bot @bot

Feedback very welcome!

GitLabTerence Eden / ActivityBot · GitLabA single PHP file which acts as a basic ActivityPub bot server.

🆕 Update!

You can now move followers from your old bot accounts to your new self-hosted ones.

So now @solar@botsin.space points at @solar@solar.bots.edent.tel - and all the followers have moved!

Source code at gitlab.com/edent/activity-bot/

GitLabTerence Eden / ActivityBot · GitLabA single PHP file which acts as a basic ActivityPub bot server.

OK! My self-hosted ActivityPub Bot works with a few hundred followers.

I'm going to try and move @colours which has over 1,000 followers (WHY?!?!) and see if it copes with that.

All the code's at gitlab.com/edent/activity-bot/

GitLabTerence Eden / ActivityBot · GitLabA single PHP file which acts as a basic ActivityPub bot server.

Hmmm. About 1,000 followers have moved over to the new account - @colours

I can see my messages being sent. But they don't seem to be received. Not entirely sure what's going on and am half a bottle of Malbec into the evening, so probably shouldn't be futzing around with code.

One for the morning, I fear!

OK. What is going on here?

A bunch of people can see the posts sent out by @colours - but lots of people can't.

As far as I can see, Mastodon.social isn't sending me back an HTTP response when I send to a shared inbox. But other Mastodon-based servers happily accept it.

Here are the headers
gist.github.com/edent/1f41d1b2

Any help friends?

GistMastodon Rejected thisMastodon Rejected this. GitHub Gist: instantly share code, notes, and snippets.

Hmmm. My cURL Multi Handle is only showing 32 successful requests.

That *feels* like a suspicious number!

Yup. Weird cURL Multi Handle bug. Sending 1,000 at a time didn't work. Sending 15 did.

A bit slower, but not disastrous.

I *think* I've got this syntax correct.

colours.bots.edent.tel/followe

That should be paginated followers, but I can't see the followers in any Mastodon client.

@Edent Ever find any new info about this? I'm creating my follower endpoint now and curious if I need to do something undocumented

Terence Eden

@librenews nope! Not a clue. And I don't know how to get Mastodon to force a refresh.

@Edent Followers count is working for @colours. Did you eventually make a change or did a cache just clear?