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.

amberage,
@amberage@eldritch.cafe avatar

Usually, when someone follow requests me, I put a note on their profile like this:

follow requested 2024-06-04 after liking, boosting my (topic xyz) post (link to post), replied (link to reply)

Then, when I have the time and energy to, I go through my backlog of follow requests, vet the profiles, and accept or deny the requests.

That requires going back and forth between posts and profiles several times to copy links and such, and whenever I do that, I lose my place in the notifications and have to scroll all the way down again. When I don't have the spoons to, I don't do that, annd those follow requests usually get denied when weeks later I can't reconstruct what they were about anymore.

Having that text field right in the notifications and being able to just copy paste links from the surrounding notifications would be a HUGE upgrade.

#MastoDev

amberage,
@amberage@eldritch.cafe avatar

@rysiek yeah! I'd love some kind of multi-column layout for that – not the usual multi-column layout that's already available ("advanced interface") that's a UI nightmare, but some kind of context-sensitive columns.

On a 16:9 screen, there's tons of space wasted left and right of the UI. A column there that i.e. displays the poster's profile when you enlarge a post would be amazing.

We keep talking about AI assistants that could enrich our digital experience and provide comfort and semi-automate menial tasks, but we can't even get something like that right. Just put something there that will provide author/thread context for posts.

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’. 👽

matt,
@matt@oslo.town avatar

@ivory I am looking forward to it :face_smiling_eyes_fb:

noodlejetski,
@noodlejetski@masto.ai avatar

@matt @ivory it's a sign of the maturing ecosystem, isn't it? most of the major apps are now feature complete compared to the website, so instead of new stuff being constantly added, there's more of polishing and refining :)

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.

ConnyDuck,
@ConnyDuck@chaos.social avatar

@andypiper maybe that is something for you

andypiper,
@andypiper@macaw.social avatar

@ConnyDuck I saw @evanprodromou mention something similar related to markup recently. It might be a good idea for libraries in this space.

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

🎉

thisismissem,
@thisismissem@hachyderm.io avatar

Many thanks to @Claire for doing the final push on that PR to get it merged whilst I'm busy with other work!

box464,
@box464@mastodon.social avatar

@thisismissem I'm so glad to hear this!

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

hypolite,

@grishka In Friendica we moved away from hard-coded profile fields like these to add support for Custom Profile Fields compatible with Mastodon.

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?

Mehrad,
@Mehrad@fosstodon.org avatar

@grishka
I'm not sure Iif I've got the gist of what you are planning to do, but my understanding is that you want to add dedicated fields in the user's profile for their social contact info. If that's the case, then I wonder why jot letting the user to define the field names? Something similar to what mastodon does. The benefits are:

  1. User can define the order
  2. It is future-proof and any service can be added
lutindiscret,
@lutindiscret@mastodon.libre-entreprise.com avatar

@grishka

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/

haakon,
@haakon@aus.social avatar

@shlee @Tubsta @decryption almost all colo providers will charge the same for IX / transit traffic. You are effectively buying at a “blended rate”. Transit is now so cheap that unless you are doing more than 1 gig/s sustained it is not worth getting your own ASN and ip range. At the current trend I’d even suggest not bothering below 10 gig/s.

I’ve built a few ISPs and colo networks over the years, I’d be happy to sit down with you and run through the economics of transit , peering and the different price points where changes in network design makes sense.

decryption,
@decryption@aus.social avatar

@haakon @shlee @Tubsta take up that offer @shlee !

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

box464, to random
@box464@mastodon.social avatar

I saw a post today about another Mastodon API endpoint that is kind of in a zombie state (I looked into Featured Profiles awhile back).

This one is a “Mastodon Wrapped" end of year review.

On m.s. it's accessible but as expected doesn't return any data. Currently, the admin would have to jump to the console and run a task to populate the reports.

Like other "wrapped" end of year summaries, it's only available to the user.

thisismissem, to random
@thisismissem@hachyderm.io avatar

@newsmast is the Social Media Feed (@socialmedia) just boosting everything under the mastodon hashtag?

It might be wise to filter out posts also tagged with and since these are intended for developer audiences rather than the general public.

thisismissem, to mastodon
@thisismissem@hachyderm.io avatar

Just did a test, and I think we may be able to implement FedCM in Mastodon. It seems that you can actually create Doorkeeper Applications with a client_id that's a URL, rather than having it generate a unique client_id for you.

However, where it fails is that you don't get a unique client_id, so registering the same client again fails with a duplicate record error (maybe this is intentional?)

I guess FedCM client_id's don't have a client_secret at all to use…

#Mastodon #MastoDev #FedCM

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

liaizon,
@liaizon@wake.st avatar

@thisismissem cc @cheeaun this seems like something super useful for @phanpy!

thisismissem,
@thisismissem@hachyderm.io avatar

@liaizon @cheeaun @phanpy probably more useful at integration testing time; these are developer messages not intended for end-users to see.

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 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

thisismissem, (edited )
@thisismissem@hachyderm.io avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • megavids
  • Leos
  • cisconetworking
  • lostlight
  • All magazines