@jensimmons Following up, just added server-side support for Declarative Web Push to #SwiftWebPush!

https://mastodon.social/@dimitribouniol/114092899630298134

Just released #SwiftWebPush 0.4.2, which adds experimental support for Declarative Push Notifications, introduced in Safari 18.4 Beta. It also fixes some incorrect documentation examples, failing CI tests, improves the maximum size of some JSON payloads, and addresses a mismatch that could occur between key IDs as encoded by a service worker and the server's records.

https://github.com/mochidev/swift-webpush/releases/tag/0.4.2

Release Version 0.4.2 · mochidev/swift-webpush

Overview This release adds experimental support for Declarative Push Notifications, introduced in Safari 18.4 Beta. It also fixes some incorrect documentation examples, failing CI tests, improves t...

GitHub

I'm making a seasonal anime guide app, in the open for all to experience and learn from!

One last little thing to add to #SwiftWebPush, then let's jump back into Jiiiii!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/cSFPNrhE1XU

Before you continue to YouTube

Happy to announce that #SwiftWebPush is now feature complete, and fully tested and documented. Unless I'm missing anything egregious, I'll likely tag it as 1.0.0 in its current form in a few weeks to give folks time to try it out!

For those that don't know, this is a library that gives you everything you need to send WebPush messages from a swift-based server, allowing notifications to progressing web apps!

#ServerSideSwift #Swift #WebPush #BuildInPublic #PWA @swift

https://github.com/mochidev/swift-webpush

GitHub - mochidev/swift-webpush: WebPush server implementation in Swift

WebPush server implementation in Swift. Contribute to mochidev/swift-webpush development by creating an account on GitHub.

GitHub

Started adding automatic retries for certain classes of push service errors to #SwiftWebPush, but still not quite there yet. Tomorrow let's finish it all up, see you then!

🔜 Tomorrow’s stream: https://youtube.com/live/cSFPNrhE1XU
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Before you continue to YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from!

Let's add support for automatic retries to #SwiftWebPush!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/d3MIOuLT7Bo

Before you continue to YouTube

Added topics to #SwiftWebPush, which means all that's _actually_ left for 1.0.0 is a network configuration and retry handler 🤪. Tomorrow let's do both of those, see you then!

🔜 Tomorrow’s stream: https://youtube.com/live/d3MIOuLT7Bo
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Before you continue to YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from!

Let's add support for topics to #SwiftWebPush!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/ZQe6y4pHHMg

Before you continue to YouTube

Added much more complete documentation to #SwiftWebPush, leaving just a rename and topic support left for 1.0.0. Tomorrow let's do both, see you then!

🔜 Tomorrow’s stream: https://youtube.com/live/ZQe6y4pHHMg
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Before you continue to YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from!

Realized there was still documentation to be added for #SwiftWebPush 🙈

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/AChZqwG_qrM

Before you continue to YouTube