lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

66
active users

#mastodonapi

0 posts0 participants0 posts today
Kuba Suder • @mackuba.eu on 🦋<p>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…</p><p><a href="https://martianbase.net/tags/RubyLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RubyLang</span></a> <a href="https://martianbase.net/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> <a href="https://martianbase.net/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a></p>
Jupiter Rowland@<a href="https://mastodon.nzoss.nz/users/strypey" rel="nofollow noopener" target="_blank">Strypey</a> <blockquote>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.</blockquote><br>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.<br><br>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.<br><br>That's why even Friendica has implemented the Mastodon client API. I mean, Mastodon and Friendica are <em>very</em> 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.<br><br>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 <em>first</em> stable dedicated iPhone app for Friendica. It's a miracle that stuff like Aria for the *key family exists.<br><br>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.<br><br>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.<br><br>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.<br><br>The ActivityPub C2S API is just as untested.<br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener" target="_blank">FediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener" target="_blank">FediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener" target="_blank">CWFediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener" target="_blank">CWFediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Fediverse" rel="nofollow noopener" target="_blank">Fediverse</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mastodon" rel="nofollow noopener" target="_blank">Mastodon</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=MastodonAPI" rel="nofollow noopener" target="_blank">MastodonAPI</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Friendica" rel="nofollow noopener" target="_blank">Friendica</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hubzilla" rel="nofollow noopener" target="_blank">Hubzilla</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Streams" rel="nofollow noopener" target="_blank">Streams</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=%28streams%29" rel="nofollow noopener" target="_blank">(streams)</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Forte" rel="nofollow noopener" target="_blank">Forte</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=ActivityPub" rel="nofollow noopener" target="_blank">ActivityPub</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=API" rel="nofollow noopener" target="_blank">API</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=ClientAPI" rel="nofollow noopener" target="_blank">ClientAPI</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=MastodonAPI" rel="nofollow noopener" target="_blank">MastodonAPI</a>
Jupiter Rowland@<a href="https://mastodon.social/@benpate" rel="nofollow noopener" target="_blank">Ben Pate 🤘🏻</a> 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.<br><br>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.<br><br>CC: @<a href="https://blah.rako.space/users/rakoo" rel="nofollow noopener" target="_blank">rakoo</a> @<a href="https://indieweb.social/users/tchambers" rel="nofollow noopener" target="_blank">Tim Chambers</a><br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener" target="_blank">FediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener" target="_blank">FediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener" target="_blank">CWFediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener" target="_blank">CWFediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Fediverse" rel="nofollow noopener" target="_blank">Fediverse</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=ActivityPub" rel="nofollow noopener" target="_blank">ActivityPub</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mastodon" rel="nofollow noopener" target="_blank">Mastodon</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=MastodonAPI" rel="nofollow noopener" target="_blank">MastodonAPI</a>
⚯ Michel de Cryptadamus ⚯<p>Ω🪬Ω<br>Just pushed a new release of <a href="https://universeodon.com/tags/FediAlgo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediAlgo</span></a> 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.</p><p><a href="https://universeodon.com/@cryptadamist/114518687892123058" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">universeodon.com/@cryptadamist</span><span class="invisible">/114518687892123058</span></a></p><p><a href="https://universeodon.com/tags/activitypub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>activitypub</span></a> <a href="https://universeodon.com/tags/algorithm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algorithm</span></a> <a href="https://universeodon.com/tags/algorithmicFeed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algorithmicFeed</span></a> <a href="https://universeodon.com/tags/algorithmicTimeline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algorithmicTimeline</span></a> <a href="https://universeodon.com/tags/Fedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fedi</span></a> <a href="https://universeodon.com/tags/FediTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediTips</span></a> <a href="https://universeodon.com/tags/FediTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediTools</span></a> <a href="https://universeodon.com/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a> <a href="https://universeodon.com/tags/Feed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Feed</span></a> <a href="https://universeodon.com/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://universeodon.com/tags/MastoAdmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastoAdmin</span></a> <a href="https://universeodon.com/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> <a href="https://universeodon.com/tags/mastohelp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastohelp</span></a> <a href="https://universeodon.com/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> <a href="https://universeodon.com/tags/nod" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nod</span></a> <a href="https://universeodon.com/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://universeodon.com/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SocialWeb</span></a> <a href="https://universeodon.com/tags/timeline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>timeline</span></a> <a href="https://universeodon.com/tags/TL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TL</span></a> <a href="https://universeodon.com/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://universeodon.com/tags/mastojs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastojs</span></a> <a href="https://universeodon.com/tags/hashtags" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hashtags</span></a> <a href="https://universeodon.com/tags/MastodonApi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonApi</span></a> <a href="https://universeodon.com/tags/socialmedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>socialmedia</span></a></p>
Terence Eden<p>OK Fedifriends, I need your help with some complex ActivityPub stuff.</p><p>Mastodon won't show a list of followers for <span class="h-card" translate="no"><a href="https://colours.bots.edent.tel/colours" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>colours</span></a></span> </p><p>It has an orderedcollection at <a href="https://colours.bots.edent.tel/followers" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">colours.bots.edent.tel/followe</span><span class="invisible">rs</span></a> which paginates properly.</p><p>The mimetype and JSON are all correct, I think.</p><p>You can check out the source code at <a href="https://gitlab.com/edent/activity-bot/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gitlab.com/edent/activity-bot/</span><span class="invisible"></span></a></p><p>What magical incantation do I need to do to help Mastodon see the details of the account's followers?</p><p>Feel free to reply here or on the repo.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a> <a href="https://mastodon.social/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a></p>
Jeff Sikes<p>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)!</p><p><a href="https://mastodon.social/@box464/featured" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@box464/featur</span><span class="invisible">ed</span></a></p><p><a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/mastodonapi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodonapi</span></a></p>
Andy Piper<p>An opportunity for client app developers, who wants to give this a try? <a href="https://macaw.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a><br><a href="https://fosstodon.org/@sethmlarson/114432911055034192" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fosstodon.org/@sethmlarson/114</span><span class="invisible">432911055034192</span></a></p>
Jeff Sikes<p>I don't know much about this mastodon api client yet, but it sure looks cute. Lots of fun, exaggerated animations. </p><p><a href="https://antijingoist.itch.io/hai" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">antijingoist.itch.io/hai</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a> <a href="https://mastodon.social/tags/MastodonApp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonApp</span></a> <a href="https://mastodon.social/tags/fediapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediapp</span></a></p>
Jeff Sikes<p>Not many app developers use the Mastodon Sign Up API, but note if you do, there is a breaking change coming you need to be aware of - optional age verification.</p><p>Now I’m kinda curious which apps DO use this!</p><p><a href="https://github.com/mastodon/mastodon/discussions/34495" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mastodon/mastodon/d</span><span class="invisible">iscussions/34495</span></a></p><p><a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a></p>
Jeff Sikes<p>Here's another mastodon fever dream that is sitting in my projects pile. A mastodon bookmark browser. It extracts the authors and hashtags, and allows you to browse through them based on those filters (plus timeframes). </p><p>The problem I have right now is...for a bookmark junkie like me, once you go to "all bookmarks" the list of authors and hashtags gets unwieldy..how do I visualize the options at that point? I guess a series of dropdowns, which isn't visually appealing.</p><p><a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a></p>
Jeff Sikes<p>I have several little sites that use the Mastodon API just sitting unfinished. Here's one that attempts to put a user friendly UI on the advanced search (elasticsearch) options if your server supports it.</p><p>"If your server supports it" is where I'm stuck. There's no /api/vX/instance or nodeinfo fields that identify if the server has it enabled.</p><p>A login is required to test for it...so I have to ask the user to login, then tell them LOL NO JK your instance doesn't support this.</p><p><a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a></p>
Jeff Sikes<p>New API filter action in Mastodon that fedi app developers will want to know about.</p><p>Filters can now include a new filter_action of “blur”. Media attachments in posts matching the criteria should then be blurred by the client app based on the FilterResult object attached.</p><p><a href="https://docs.joinmastodon.org/methods/filters/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.joinmastodon.org/methods/</span><span class="invisible">filters/</span></a></p><p><a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a></p>
Jeff Sikes<p>The code behind this would make good developers cry. But I have fun fiddling with it on the weekends, and have learned tons about Vue.js</p><p><a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a></p>
Andy Piper<p>I love this blog post about fun / silly / niche apps built on the <a href="https://macaw.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a> <a href="https://halcy.de/blog/2025/03/18/silly-mastodon-apps/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">halcy.de/blog/2025/03/18/silly</span><span class="invisible">-mastodon-apps/</span></a></p>
data0<p>I've built a thing.</p><p>Sometimes my follower count seemingly fluctuates at random. To understand why, I dug into the <a href="https://indieweb.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a> and created "fedi-followers":</p><p>A privacy-friendly <a href="https://indieweb.social/tags/fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediverse</span></a> <a href="https://indieweb.social/tags/followers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>followers</span></a> explorer as local-only static web app, decentrally hosted on the <a href="https://indieweb.social/tags/ipfs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ipfs</span></a>. See who's actually following (and unfollowing) you over time and much more.</p><p><a href="https://fedi--followers-data0-one.ipns.dweb.link/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fedi--followers-data0-one.ipns</span><span class="invisible">.dweb.link/</span></a></p><p><a href="https://indieweb.social/tags/mastodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodev</span></a> <a href="https://indieweb.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://indieweb.social/tags/webapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webapp</span></a> <a href="https://indieweb.social/tags/staticwebapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>staticwebapp</span></a> <a href="https://indieweb.social/tags/nobuild" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nobuild</span></a> <a href="https://indieweb.social/tags/esmodules" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>esmodules</span></a> <a href="https://indieweb.social/tags/importmaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>importmaps</span></a> <a href="https://indieweb.social/tags/indexeddb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indexeddb</span></a> <a href="https://indieweb.social/tags/preact" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>preact</span></a> <a href="https://indieweb.social/tags/htm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>htm</span></a></p>
halcy​ :icosahedron:<p>Hey, everyone! It took like 1.5 years, here is, finally, a proper new release for Mastodon.py! 🐍 This was a lot of work! I'm so glad I finally got it across the line!</p><p>Docs: <a href="https://mastodonpy.readthedocs.io/en/2.0.0/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodonpy.readthedocs.io/en/2</span><span class="invisible">.0.0/</span></a><br>Github with changelog: <a href="https://github.com/halcy/Mastodon.py/releases/tag/2.0.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/halcy/Mastodon.py/r</span><span class="invisible">eleases/tag/2.0.0</span></a></p><p>This is a *massive* update. There's all the support for new endpoints up to 4.3.0, and large amounts of refactoring. The library is now fully typed, too, and thanks to that documentation has been massively improved!</p><p>Despite the major version bump, everything *should* be for the most part backward compatible. Existing code should not break, unless you're on Python 3.6 or below. I would still recommend being careful about upgrading without need. Expect a maintenance update once people actually start using this and find all the issues in the code that my tests didn't catch.</p><p><a href="https://icosahedron.website/tags/mastodonpy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodonpy</span></a> <a href="https://icosahedron.website/tags/mastodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodev</span></a> <a href="https://icosahedron.website/tags/mastodonapi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodonapi</span></a></p>
Terence Eden<p>🆕 blog! “Creating a generic "Log-in with Mastodon" service”</p><p>…</p><p>👀 Read more: <a href="https://shkspr.mobi/blog/2024/12/creating-a-generic-log-in-with-mastodon-service/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">shkspr.mobi/blog/2024/12/creat</span><span class="invisible">ing-a-generic-log-in-with-mastodon-service/</span></a><br>⸻<br><a href="https://mastodon.social/tags/Auth0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Auth0</span></a> <a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a> <a href="https://mastodon.social/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a></p>
Terence Eden<p>Is it possible to mute a specific word but only from a specific user?</p><p>Example:<br>I want to mute all posts containing "football" from @ Bob - but I want to see football posts in general, and I don't want to totally mute Bob.</p><p>I can't see any way to do that on the web or in Android apps. Am I missing something, or is it not possible?</p><p><a href="https://mastodon.social/tags/Mastdon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastdon</span></a> <a href="https://mastodon.social/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a></p>
Stefan Bohacek<p>I put together a quick node.js script that lets you download media attachments from posts you favorited or bookmarked. In case anyone finds this useful.</p><p><a href="https://github.com/stefanbohacek/download-media-files-from-likes-and-bookmarks" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/stefanbohacek/downl</span><span class="invisible">oad-media-files-from-likes-and-bookmarks</span></a></p><p><a href="https://stefanbohacek.online/tags/mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodon</span></a> <a href="https://stefanbohacek.online/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a> <a href="https://stefanbohacek.online/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a></p>
Stefan Bohacek<p>Ah, wild shot, but is anyone using the fairly outdated mastodon-api node.js library?</p><p><a href="https://github.com/vanita5/mastodon-api" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/vanita5/mastodon-ap</span><span class="invisible">i</span></a></p><p>Seems like the "streaming/user" endpoint no longer works?</p><p>Maybe it's really time to switch to something else.</p><p><a href="https://stefanbohacek.online/tags/mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodon</span></a> <a href="https://stefanbohacek.online/tags/MastodonAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonAPI</span></a> <a href="https://stefanbohacek.online/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a></p>