#MastodonAPI

Kuba Suder • @mackuba.eu on 🦋mackuba@martianbase.net
2025-07-08

Question for people who are familiar with #MastodonAPI: is it possible now in 4.4 to create quote-posts of Mastodon posts through the REST API, so if I have a third party app or tool I could add support for quote posting there? Or does it only work for now when the quote is coming from another (non-Mastodon) instance over ActivityPub?

Kuba Suder • @mackuba.eu on 🦋mackuba@martianbase.net
2025-07-03

Does anyone know if there's any maintained Ruby library for the Mastodon API? The one I could find wasn't updated in like 5 years…

#RubyLang #Mastodon #MastodonAPI

:g_awkward: Shye :autism:🇬🇧:he_him_p:shye@deadrobots.social
2025-06-30

Earlier this year, as I was making a start on planning my #website, and it all blew up into this crazy grand idea of building a #federated personal website #CMS from scratch. So I've done a whole lot of research and learning, and i have decided..... no.
It would literally take forever to build and would need constant maintenance, when I have plenty of creative projects that I want to get on with.
I've recently swapped my Mastodon instance for a
#Sharkey instance install, which I'm going to keep because I like it. Sharkey uses (a slightly broken implementation of) the #MastodonAPI.
So what I'm thinking instead, is using a more advanced (out-of-the-box) CMS, which allows more flexibility for building templates etc, and build in federation more like a client (than a server) which connects to my account, (this account on this server), through the API. The idea is that I could post here from my CMS, and also display the posts and
#fedi replies, fav, boosts on my website.
Sooow... back to more research and learning, about the API and working with clients. If anyone knows any good links to resources I may find useful, then please do share.

2025-06-27
@Strypey
The main reason devs haven't wanted to use the C2S API in the AP spec is network effect. Clients devs don't want to use it because Mastodon doesn't, and servers devs don't want to use it because their services wouldn't work with all the clients following the Mastodon API.

It's actually tempting to imagine a vicious circle here: If almost everything has the Mastodon client API implemented, it isn't worth developing dedicated client apps that also cover other servers' extra features.

Instead, the reason why all kinds of server applications have the Mastodon client API implemented is because they absolutely need some phone apps that work with them. Just look around the Fediverse. Almost everyone is exclusively on phones nowadays. And especially iPhone users wouldn't touch a Web browser with a 10-foot barge pole if they don't absolutely have to, so expecting them to use the Web UI means you're stuck in a bubble or a time where smartphones are still a gimmick.

That's why even Friendica has implemented the Mastodon client API. I mean, Mastodon and Friendica are very different, and the Mastodon client API only covers a small fraction of what Friendica can do. It actually doesn't cover some critical everyday features.

At the same time, there's little to no incentive for those who can develop mobile apps to make apps for anything that isn't Mastodon. Many start working on Fediverse apps at a point when they still believe the Fediverse is only Mastodon. Or if they don't, at least they've never heard of Pleroma and its family, Misskey and its family, Friendica and its family (where Hubzilla would require a wholly different app than Friendica, and (streams) and Forte would require a wholly different app than both) etc. Or they genuinely think that developing the umpteenth iPhone app for Mastodon is worth the effort more than developing the first stable dedicated iPhone app for Friendica. It's a miracle that stuff like Aria for the *key family exists.

It seems like of all the server apps that don't do *blogging (purist long-form blogging stuff like WriteFreely excluded), Hubzilla, (streams) and Forte are the only ones that don't have the Mastodon client API implemented. And I can't see them do it. For one, their devs steer clear of all proprietary, non-standard Mastodon technology. But other than that, these three are even less like Mastodon than Friendica, and they work even less like Mastodon. Even using a Mastodon app for stuff like basic posting is out of question because it pretty much requires access to the per-post permission settings, something that Mastodon doesn't have implemented, and therefore, neither do the apps for it.

Now, Hubzilla, (streams) and Forte can be installed as so-called Progressive Web Apps. But only Hubzilla veterans ever do that, and that's for three reasons: One, next to nobody has ever heard of the very concept of PWAs. Two, all that people know is installing apps from the Apple App Store and the Google Play Store. And three, people want native mobile interfaces in the style of whatever phone they use. It doesn't matter how well the Web UIs of these three adapt to mobile screens, especially since 90% of all phone users have totally forgotten that you can rotate a phone sideways.

Hubzilla actually has its own client API, and I think (streams) and forte have their own one, too. But nobody has ever even only tried to build a native mobile app for either of them. Hubzilla's devs even have to admit that they don't know how well Hubzilla's client API works because there has literally never been a sufficiently-featured counterpart to test it against. All there is is an extremely basic Android app built by one of them that's available as a download somewhere, and all it can do is send very basic posts, I think, even only at your default settings. It's just a proof of concept.

The ActivityPub C2S API is just as untested.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #MastodonAPI #Friendica #Hubzilla #Streams #(streams) #Forte #ActivityPub #API #ClientAPI #MastodonAPI
⚯ Michel de Cryptadamus ⚯cryptadamist@universeodon.com
2025-06-26

Ω🪬Ω
Latest release of #FediAlgo, the customizable timeline algorithm / filtering system for your Mastodon feed, lets you blur / hide images marked as sensitive / #NSFW, which solves the "unwanted dick pics in your feed" issue that can come up when users of one of the more "risque" fediverse servers manage to make one of their favourite hashtags trend.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist
* Release notes: github.com/michelcrypt4d4mus/f

#activitypub #algorithm #algorithmicFeed #algorithmicTimeline #Fedi #FediTips #FediTools #Fediverse #Feed #FOSS #GoToSocial #hashtag #hashtags #MastoAdmin #Mastodon #MastodonApi #mastohelp #mastojs #nodejs #nod #opensource #socialmedia #SocialWeb #timeline #TL #typescript #webdev

screenshot of fedialgo showing an image post from the mastobate.social server has been blurred out
2025-06-26
@Ben Pate 🤘🏻 In the words of a diaspora* developer, if Mozilla and Vivaldi "implemented ActivityPub", they'd actually "implement Mastodon". That'd mean catching more users with less effort than implementing vanilla ActivityPub and implementing features that Mastodon doesn't have. Besides, both used to have or still have a Mastodon server, but they don't seem to be aware that there's a Fediverse beyond Mastodon, much less what it's like and how it works.

In fact, they wouldn't even implement the ActivityPub C2S API at all. They'd implement the Mastodon client API and only the Mastodon client API.

CC: @rakoo @Tim Chambers

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #ActivityPub #Mastodon #MastodonAPI
⚯ Michel de Cryptadamus ⚯cryptadamist@universeodon.com
2025-06-17

Ω🪬Ω
Just pushed a new release of #FediAlgo to production. Now sprinkles the latest posts from your homeserver into your feed, caches more stuff for performance reasons, fully supports blocked domains, and some other stuff.

universeodon.com/@cryptadamist

#activitypub #algorithm #algorithmicFeed #algorithmicTimeline #Fedi #FediTips #FediTools #Fediverse #Feed #FOSS #MastoAdmin #Mastodon #mastohelp #nodejs #nod #opensource #SocialWeb #timeline #TL #webdev #mastojs #hashtags #MastodonApi #socialmedia

Terence EdenEdent
2025-06-10

OK Fedifriends, I need your help with some complex ActivityPub stuff.

Mastodon won't show a list of followers for @colours

It has an orderedcollection at colours.bots.edent.tel/followe which paginates properly.

The mimetype and JSON are all correct, I think.

You can check out the source code at gitlab.com/edent/activity-bot/

What magical incantation do I need to do to help Mastodon see the details of the account's followers?

Feel free to reply here or on the repo.

Masthon Bot & Newsgator3000
2025-06-08

Hello from the at time : `Sun Jun 8 02:49:25 2025`.
The project used is **** a simple package whitch links to coded by an student !
Let's check my on -> gitlab.com/Gator3000/masthon.g. It's !

Talk to me about my project at `@gator3000` or on discord `_gator3000`

This is an automatic message posted every times I test my code. Tell me if it spam :)

2025-05-26

I played with the Mastodon API.

I like that I can learn everything I need from Mastodon's and its Python client's documentation (although these are not searchable in my browser history, being a very small minority of pages with "Mastodon" in their titles); the library has nice pagination handling.

I don't like the 800 posts on timeline limit.

I find OAuth too much with two files of secrets for a single user instance.

#MastodonAPI

Jeff Sikesbox464
2025-05-06

Featured profiles snuck their way onto mastodon.social in a nightly build. Check out the last section of my Featured tab - only visible on Mastodon web (for now)!

mastodon.social/@box464/featur

Masthon Bot & Newsgator3000
2025-05-05

Some new for masthon!

Clue to understand : what's the french word for "Tuna"... 🐟

The new logo of Masthon : A tuna with the "m" of the mastodon logo instead of scales.
2025-05-01

An opportunity for client app developers, who wants to give this a try? #MastodonAPI
fosstodon.org/@sethmlarson/114

Masthon Bot & Newsgator3000
2025-04-29

🎉 0.1.1 alpha is now up ! :catjam:

Masthon is a package that links your programs to the mastodon

The version 0.1.1 alpha is published on : Come on and review, see my at gitlab.com/Gator3000/masthon/-.

You can install the package with :
```
pip install git+gitlab.com/Gator3000/masthon.g
```
The will be available tomorrow when the beta will be published.

If you want information or to tell me on this account.

Masthon Bot & Newsgator3000
2025-04-28

Hello from the at time : `Mon Apr 28 17:54:45 2025`.
The project used is **** a simple package whitch links to coded by an student !
Let's check my on -> gitlab.com/Gator3000/masthon.g. It's !

Talk to me about my project at `@gator3000` or on discord `_gator3000`

This is an automatic message posted every times I test my code. Tell me if it spam :)

Masthon Bot & Newsgator3000
2025-04-26

Hello from the at time : `Sat Apr 26 23:14:33 2025`.
The project used is **** a simple package whitch links to coded by an student !
Let's check my on -> gitlab.com/Gator3000/masthon.g. It's !

Talk to me about my project at `@gator3000` or on discord `_gator3000`

This is an automatic message posted every times I test my code. Tell me if it spam :)

Masthon Bot & Newsgator3000
2025-04-26

Hello from the at time : `Sat Apr 26 22:26:21 2025`.
The project used is **** a simple package whitch links to coded by an student !
Let's check my on -> gitlab.com/Gator3000/masthon.g. It's !

Talk to me about my project at `@gator3000` or on discord `_gator3000`

This is an automatic message posted every times I test my code. Tell me if it spam :)

Masthon Bot & Newsgator3000
2025-04-26

Hello from the at time : `Sat Apr 26 22:25:38 2025`.
The project used is **** a simple package whitch links to coded by an student !
Let's check my on -> gitlab.com/Gator3000/masthon.g. It's !

Talk to me about my project at `@gator3000` or on discord `_gator3000`

This is an automatic message posted every times I test my code. Tell me if it spam :)

Masthon Bot & Newsgator3000
2025-04-26

Hello from the at time : `Sat Apr 26 22:24:20 2025`.
The project used is **** a simple package whitch links to coded by an student !
Let's check my on -> gitlab.com/Gator3000/masthon.g. It's !

Talk to me about my project at `@gator3000` or on discord `_gator3000`

This is an automatic message posted every times I test my code. Tell me if it spam :)

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst