Oddbean new post about | logout
 @brugeman FYI, I couldn't find the Settings > Experimental menu item in my Brave browser on iOS. So as an alternative I opended up these settings by typing brave://flags in the address bar so enable the Content Push Notification setting. But it seems there is no 'Add to homescreen' option to install the site as a PWA (just like in Safari).
For what iOS version are these instructions? I'm on 17.3 😆  
 Yes it looks like latest iOS doesn't require "Experimental" setting, but you still need to add nsec.app to homescreen for push to work. The problem is that this new iOS seems to not deliver the pushes properly, and I haven't figured out why yet. So basically, right now you'll just have to keep an nsec.app tab open.  
 Do you think it's a Apple / iOS thing? 
A while back I also went deep into the Push API stuff with integrating push notifications in a PWA site built with Drupal. Me and another dev made this contrib module for it: https://www.drupal.org/project/pf_notifications
Things work pretty well as expected, but not on iOS.. So I wonder if it's Apple who's acting bad trying to kill PWAs here with this story in your mind: https://open-web-advocacy.org/blog/apple-backs-off-killing-web-apps/

If we think Apple is still the bad actor, I can bring this up to the OWA which have direct connections to EU to put some pressure on Apple (for what's worth it).  
 Yes I think this is iOS issue, when push api was experimental you could at least get it working after enabling in settings and adding to homescreen - push messages were received instantly as expected. Now they're only delivered when you manually open the pwa. I've spent some time looking for an issue on our end and I don't see any. I'm not sure this was a deliberate choice - why graduate this from experimental and then break it? Seems more like a bug, but who knows.