thisismissem, (edited ) to random
@thisismissem@hachyderm.io avatar

Just landed two changes to Mastodon, particularly around Web Push Subscriptions:

We'll now throw errors when doing POST /api/v1/push/subscription if the endpoint is an invalid URL, or if the keys values can't be used to encrypt a message.

That prevents you from registering a push subscription that just wouldn't work. We previously lacked input validation here.

#mastodev #mastoapi

amberage, to random
@amberage@eldritch.cafe avatar

One other Mastodon feature I would like:

Display any notes I might have taken about a user under their follow request in the notifications tab, and let me add new notes.

That would make it much more easy to deal with larger amounts of follow requests right as they come in, see if they follow requested before, and let me write notes for later (i.e. what context they f-req'd in) so I don't lose track of my follow requests.

matt, to mastodon
@matt@oslo.town avatar

Have there been any exciting updates to the range of Mastodon apps lately? 🤔

I feel like a lot of app development - on iOS especially - has either slowed or halted, but happy to be proven wrong. 😅

I’m really looking forward to @ivory introducing the ability to ‘Browse other instances’. 👽

ConnyDuck, to random
@ConnyDuck@chaos.social avatar

It would be so cool if there was an official mastodontext library so projects don't have to copy that slightly modified twittertext into their source.

thisismissem, to mastodon
@thisismissem@hachyderm.io avatar

If you've ever tried to implement an OAuth Application for Mastodon, and butted into the “unknown client_id / application” error, where the Mastodon server has silently deleted your OAuth Application….

I have good news for you:We've removed the OAuth Application Vacuuming from Mastodon: https://github.com/mastodon/mastodon/pull/30316

🎉

grishka, to fediverse
@grishka@mastodon.social avatar

New profile fields in #Smithereen.

(totally incompatible with the rest of the fediverse, but that's fine I guess)

#ActivityPub #mastodev

grishka, to fediverse
@grishka@mastodon.social avatar

I'm adding new profile fields to , so I would like to ask the fediverse about what kinds of contact info one would expect to be able to add to their profile. So far I've seen:

  • Personal website/blog
  • Matrix
  • XMPP
  • Telegram
  • Signal
  • Phone number
  • Twitter
  • Email

I've not yet seen these in fediverse profiles but they are mainstream enough that won't hurt to add:

  • Instagram
  • Facebook
  • VKontakte
  • Snapchat
  • Discord

Is there anything I missed?

shlee, to fediverse
@shlee@aus.social avatar

I'm just a humble country chicken admin, but I've been thinking a lot about the cost of the fediverse and how we can improve it for all of the instances... in a coop kind of way

The cost of handing all of the media is THE major problem for me atm.

https://shlee.fedipress.au/2024/call-to-action-fediverse-media-server/

grishka, to fediverse
@grishka@mastodon.social avatar

So, #Smithereen no longer requires a username when signing up. You instead get assigned one automatically, of the form "idXXX" where XXX is the ID for your user record. You can change it later in settings if you wish. Current Mastodon versions handle this change no problem.

The username is only visible in two places:

  • The URL of your profile
  • When someone mentions you
    So it's not very important. Definitely not important enough to be a required field when you register.

#activitypub #mastodev

thisismissem, to mastodon
@thisismissem@hachyderm.io avatar

If you've ever wanted to contribute to the Mastodon project documentation, here's a fantastic issue from @trwnh that lists all the undocumented stuff: https://github.com/mastodon/documentation/issues/1211

thisismissem, to mastodon
@thisismissem@hachyderm.io avatar

Folks using the Mastodon API will probably like this! Advertising deprecations in API responses: https://github.com/mastodon/mastodon/issues/30308

#MastoDev #Mastodon #MastoAPI

thisismissem, to random
@thisismissem@hachyderm.io avatar

Fediverse App developers, would this help you in building out the correct UI for filing reports?

Currently this is all hard-coded into the web version

https://github.com/mastodon/mastodon/issues/30301

#MastoDev #MastoAPI

stefan, to fediverse
@stefan@stefanbohacek.online avatar

If you make tools for Mastodon, consider increasing compatibility with the rest of the fediverse.

This guide might help.

https://stefanbohacek.com/blog/making-fediverse-apps-for-everyone/

#tutorial #fediverse #mastodon #fedidev #mastodev

renchap, (edited ) to mastodon
@renchap@oisaur.com avatar

We just published our first Trunk & Tidbits post! This will hopefuly be a monthly update where we showcase what we worked on last month, and what's coming next.

I hope this will bring more visibility to all the efforts and love that put on Mastodon

https://blog.joinmastodon.org/2024/05/trunk-tidbits-april-2024/

#mastoadmin #mastodev #mastodon

grishka, to fediverse
@grishka@mastodon.social avatar

In case someone wants possibly the longest thread on the fediverse for testing purposes, here you go: https://mastodon.social/@brownpau/112322747861701800
With the way I store replies in , this will soon exceed my limit of 256 levels ¯_(ツ)_/¯

paul, to random
@paul@oldfriends.live avatar

So, creating a block to refuse media doesn't affect the blocked domain's ability to create Preview Cards?

I created several media blocks for instances, esp bot instances that I want to come across posts or follow a few accounts, hoping to control my media storage and stop unnecessary media downloads and SideKiq jobs on posts that will only be stored in my search database from the federated timeline, but the preview cards are still being created.

paul, to devops
@paul@oldfriends.live avatar

There are several #MastoDev 'Help Wanted' requests from the Mastodon #developers if you are a #coder #Programmer

*Use /search for search (/search?query=something)
*Move account secrets to a dedicated table (and encrypt it?)
*Add a way for the user to select which languages they understand
*Allow admins to configure instance favicon and logo
*Allow searching for hashtags in admin UI
*Convert Redux state to Typescript #MastoAdmin #devops #Programmers #dev.

https://github.com/mastodon/mastodon/labels/help%20welcome

grishka, to fediverse
@grishka@mastodon.social avatar

I made a FEP for an important part of my groups implementation: https://codeberg.org/fediverse/fep/src/branch/main/fep/db0e/fep-db0e.md

#ActivityPub #mastodev

paul, to random
@paul@oldfriends.live avatar

What's the proper URL for searching through Mastodon if you were doing a search via a URL?

For example, searching 'SearchContent has: media" Google would be https://www.google.com/search?q=searchcontent+has%3A+media"

I would like to add my Mastodon instance to my browsers search engines list. Interestingly, Miskey and Sharkey and some other federated platforms I've been to are already added.

I'm getting great results for content from my Mastodon search than Google and Bing, + no ads, and tracking.

#MastoAdmin #MastoDev

shlee, to random
@shlee@aus.social avatar

Mastodon Admins, I highly recommend looking at sportsbots.xyz -

This instance is a twitter bridge cloning sport tweets that was using more than 1Tb of storage (1/9th of my total storage for a handful of accounts)

#Mastodev #Fediblock

Jerry, (edited ) to random
@Jerry@hear-me.social avatar

#MastoAdmin #MastoDev

UPDATE on 216.106.86.232 :

Every few seconds, it's doing the following GETS. I'm getting about 2,000 calls per hour from this IP.

https://hear-me.social/packs/media/images/friends-cropped-40409bf96999902fa49757ebce824ce6.png

https://hear-me.social/api/v1/streaming?stream=public:local&access_token=O6luKbPRJV0FlTvhCSqn6z4wNwkUJMxUPgD7xMn4fsc

https://hear-me.social/api/v1/announcements

https://hear-me.social/api/v1/notifications?exclude_types[]=follow_request&since_id=79462

Is anyone else getting traffic from 216.106.86.232 ?

I will open a report with the ISP

=======================

I'm putting this under #FediBlock because I've noticed that since 12 PM EDT yesterday (30-Apr-2024), API requests coming in from 216.106.86.232 have been returning 500 errors constantly from my server. No other 500 errors were being returned.

I blocked the IP at the Cloudflare firewall and now the 500 errors have stopped. There were more than 93K 500 return codes in total until now!

I have no idea what the requests are, and it's too late at night to do more research, but I'm passing this along to other Admins as a warning and to see if anyone else is seeing similar behavior.

@Gargron

Here's what I see in Cloudflare for the last one hour before blocking the IP address. Notice all the requests returning 500 are from this single IP. There are no page views. It's all API requests. And 500 errors stopped after I blocked it.

Any insights would be appreciated.

admin, (edited ) to random
@admin@hear-me.social avatar

#MastoAdmin #MastoDev

UPDATE on 216.106.86.232 :

Every few seconds, it's doing the following GETS. I'm getting about 2,000 calls per hour from this IP.

https://hear-me.social/packs/media/images/friends-cropped-40409bf96999902fa49757ebce824ce6.png

https://hear-me.social/api/v1/streaming?stream=public:local&access_token=O6luKbPRJV0FlTvhCSqn6z4wNwkUJMxUPgD7xMn4fsc

https://hear-me.social/api/v1/announcements

https://hear-me.social/api/v1/notifications?exclude_types[]=follow_request&since_id=79462

Is anyone else getting traffic from 216.106.86.232 ?

I will open a report with the ISP

=======================

I'm putting this under #FediBlock because I've noticed that since 12 PM EDT yesterday (30-Apr-2024), API requests coming in from 216.106.86.232 have been returning 500 errors constantly from my server. No other 500 errors were being returned.

I blocked the IP at the Cloudflare firewall and now the 500 errors have stopped. There were more than 93K 500 return codes in total until now!

I have no idea what the requests are, and it's too late at night to do more research, but I'm passing this along to other Admins as a warning and to see if anyone else is seeing similar behavior.

@Gargron

Here's what I see in Cloudflare for the last one hour before blocking the IP address. Notice all the requests returning 500 are from this single IP. There are no page views. It's all API requests. And 500 errors stopped after I blocked it.

Any insights would be appreciated.

amberage, to random
@amberage@eldritch.cafe avatar

The amount of Mastodon forks that mostly just change the UI, and the amount of UI bullshit Gargron creates, increasingly make me think that what's needed is to separate UI and AP more.

Adopt an API (ideally: not the Mastodon API, realistically: probably the Mastodon API) that as many projects as possible agree on and build separate projects, for handling ActivityPub and for handling web UI.

A lot of users never see Mastodon's web UI anyway, they use mobile clients, many of them third-party clients. The next logical step is to decouple UI and core development entirely.

grishka, to fediverse
@grishka@mastodon.social avatar

Reposts are now done in #Smithereen. You can only make "quote-posts", not Announce reposts because Announce is too confusing and doesn't fit my vision. However, Announce reposts are no longer this half-assed thing like they were before. They now show up in people's profiles and use a different icon from my native reposts.

Also: new UI for likes.

#ActivityPub #mastodev

image/png
image/png
image/png

stefan, to random
@stefan@stefanbohacek.online avatar

Is there a more efficient way to check if two accounts follow each other via Mastodon's API, other than fetching followers of both accounts and finding a match?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • ngwrru68w68
  • everett
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • Durango
  • ethstaker
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • Leos
  • osvaldo12
  • tacticalgear
  • cubers
  • cisconetworking
  • normalnudes
  • anitta
  • modclub
  • mdbf
  • GTA5RPClips
  • tester
  • provamag3
  • megavids
  • lostlight
  • All magazines