Push notifications on a federated platform (like Pixelfed or Mastodon) with 3rd party app support is hella complex, and the way gargron implemented it deserves much appreciation.
See, he could have limited push notifications to the official Mastodon app, but no, he had to do the ethical thing and make it available to any 3rd party app and service like UnifiedPush.
We're lucky to have developers like him, meanwhile I'm like considering just my app have push notifications cuz it's much easier 😅
I'm not really considering just limiting to my app, I'm going to emulate what he did with Mastodon and allow 3rd party @pixelfed apps to implement them as well.
I am writing a APNS/FCM gateway in php/go that will be used in the #pixelfedApp, looking forward to publishing that and blogging about it!
It will use the next gen, high performance arch that pixelfed will eventually be using, bringing perf and scalability to a new level 💪