last boost (https://botsin.space/@muffinista/113392588900840218 / https://muffinlabs.com/posts/2024/10/29/10-29-rip-botsin-space/): guess I need to find a new home for @ItsBiNotStraight…
-
last boost (https://botsin.space/@muffinista/113392588900840218 / https://muffinlabs.com/posts/2024/10/29/10-29-rip-botsin-space/ guess I need to find a new home for @ItsBiNotStraight…
-
Lucas Werkmeisterreplied to Lucas Werkmeister last edited by
that reminds me, I was wondering before… is there any fedi software that's optimized for hosting bots?
-
Jochie 👨🏻💻replied to Lucas Werkmeister last edited by
@LucasWerkmeister @Em0nM4stodon was wondering the same, but what would be the "requirements”?
- a fully functional web front end?
- support migrating accounts (in and out)?
- API... compatible with Mastodon, or nah?I have a feeling that you'd pretty soon end up with a (stripped down) Mastodon to make it useable/attractive destination for (already existing) bots
I was very briefly mulling over snac2 for instance but IIRC migration is still in beta; API? stats? No idea.
-
@LucasWerkmeister @Em0nM4stodon
Related: @thisismissem mentioned @fedify (https://hachyderm.io/@thisismissem/113393232532833193) but I have no idea what the “gap" is between that framework and having something that supports random people being able to create new bot accounts and getting up and running posting content from those bots. -
@jochie @LucasWerkmeister @Em0nM4stodon @fedify
I think the first step would be a survey / needs assessment, to get an idea of what people need for bots, what data retention, etc.
-
Emelia 👸🏻replied to Jochie 👨🏻💻 last edited by [email protected]
@jochie @LucasWerkmeister @Em0nM4stodon
I don't think you'd need the Mastodon API, but actually something closer to ActivityPub Client To Server protocol.
The basics of a "bot" are:
- an actor
- automatically accept new followers
- upload media
- send activities out
- maybe receive activities and call a webhookSupporting Move for migration is also pretty straightforward — Hollo has that implemented
-
@thisismissem @LucasWerkmeister @Em0nM4stodon Is there a good link for the AP C2S protocol? Not the most helpful terms to throw at a search engine, unfortunately. (One of the hits I got was this https://socialhub.activitypub.rocks/t/activitypub-client-to-server-faq/1941 2021 page that advocated against it but that feels like forever-ago in many ways)
-
@jochie @LucasWerkmeister @Em0nM4stodon
See: https://www.w3.org/TR/activitypub/#client-to-server-interactions
It's literally part of the same spec as Server To Server.
-
@thisismissem @LucasWerkmeister @Em0nM4stodon Okay, thanks!
FWIW, I landed on a different w3.org page (https://www.w3.org/wiki/ActivityPub/Primer#Client_to_Server_API) that was less than helpful.
That said, the appeal of a Mastodon-like API here is that it keeps things a lot simpler than the can of worms that I understand ld+json to be (and I immediately note the sparse “Uploading Media” section, which will slow down the “Hourly Panda Picture" type bots).
-
@jochie @LucasWerkmeister @Em0nM4stodon yeah, the Primer explains things that should’ve been in the spec.
-
@jochie @LucasWerkmeister @Em0nM4stodon
Right, so like maybe a bot needs a media library, and can then republish media from that, without needing to re-upload it?
There's also no reason we need to do exclusively C2S, maybe we want just like “publish a note with this text, these hashtags and this media”