PS: Those wanting to follow along with the Swift WebPush library can do so here: https://github.com/mochidev/swift-webpush
PS: Those wanting to follow along with the Swift WebPush library can do so here: https://github.com/mochidev/swift-webpush
⬅️🧵 https://mastodon.social/@dimitribouniol/113616853290092535
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Late start once again (can you spot the lack of sleep? 😛), but let's get the header cache implementation moved over today!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/SWqVu5hlGc4
VAPID authentication headers are now cached! Tomorrow, let's model Subscribers so they can be saved in a database, and see if we can get to sending notifications!
🔜 Tomorrow’s stream: https://youtube.com/live/30ZUJa7TOgc
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Lack of sleep is starting to become a pattern… so let's model Subscribers and see how far we get!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/30ZUJa7TOgc
Subscribers are mostly modeled out and documented. Tomorrow let's start integrating that with the API for sending messages to push services. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/-oRVc2PPvtI
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Making a bad habit of not getting enough sleep and starting late… let's model out sending messages and see how far we get before the cats make it impossible to continue!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/-oRVc2PPvtI
Just about got around to adding untested message sending to the web push library! Next up will be adding tests, fleshing out the API, and tagging 0.1.0. See you tomorrow!
🔜 Tomorrow’s stream: https://youtube.com/live/f3DFcjmssEc
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Let's add some tests and expand the mocking capabilities so we can release a 0.1.0 for swift-webpush!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/f3DFcjmssEc
Fully fleshed out the mocking and base API for the web push library, and will tag a 0.1.0 as soon as it merges, so please check it out! Tomorrow, let's add some more tests to round it out and catch any other issues. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/8Yr88b58OFM
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Let's add some tests and error handling 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/8Yr88b58OFM
Added proper error handling to #SwiftWebPush, and plan on adding tests tomorrow. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/GIClF_V24lQ
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Look at me, being all on time and well rested 😛 Let's add a helper tool for key generation and add tests 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/GIClF_V24lQ
Made really good progress on everything but testing for #SwiftWebPush today haha. Specifically, there is now a helper tool to generate VAPID keys on your behalf. Tomorrow, let's finally add tests 😛 See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/R43Sm4PjFKo
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Back to the late starts, but let's finally add some tests 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/R43Sm4PjFKo
Added a lot of test coverage to #SwiftWebPush today, though there's still a bit to go! I’ll probably continue offline if only so I can get back to working on Jiiiii sooner haha. See you tomorrow!
🔜 Tomorrow’s stream: https://youtube.com/live/PbM8vP-76UE
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
I didn't end up doing much offline, so let's use today to get as much of the testing for #SwiftWebPush done!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/PbM8vP-76UE
I still haven't finished adding good test coverage to #SwiftWebPush, but I’m pretty happy with the shape the library has taken at this point, so I'm pretty happy to move back to working on Jiiiii. See you tomorrow!
🔜 Tomorrow’s stream: https://youtube.com/live/WsodylHkCLE
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Actually early, so let's make a few improvements to #SwiftWebPush's testing story, then integrate it 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/WsodylHkCLE
Finally got a good end-to-end test in #SwiftWebPush, which revealed everything working, so I replaced the implementation in Jiiiii, and I think it's good? I also documented how to make a self-signed cert. See you tomorrow!
🔜 Tomorrow’s stream: https://youtube.com/live/up7AeiW28X0
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Let's continue adding some tests to #SwiftWebPush as we have been, and update push and store certs for Jiiiii as well.
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/up7AeiW28X0
Got stuck writing more tests and improving #SwiftWebPush even more today… Tomorrow let's let that ball keep rolling, I feel like 99% test coverage is within reach haha. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/GM6mvDHnjXQ
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
I learned I wasn’t using logging correctly in #SwiftWebPush, so let's fix that!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/GM6mvDHnjXQ
Internet died and killed the stream before I could commit, but overhauled the logging in #SwiftWebPush, bringing it in line with what would'd expect from a server library. Tomorrow let's push that test coverage… See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/vgyC5nsqUO4
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Let's add more tests 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/vgyC5nsqUO4
Spent a lot of time trying to get a key pair that would fail, but didn't find one… I'll ask for help to see if a combination exists, but otherwise we'll continue writing tests tomorrow. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/LYOSwbM56Xw
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
The final push adding tests 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/LYOSwbM56Xw
Got up to 94% coverage, just a bit more to go! Tomorrow let's finish it off, see you then!
🔜 Tomorrow’s stream: https://youtube.com/live/NB-XAZ9Y9SI
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from!
Just a few more tests to add 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/NB-XAZ9Y9SI