#Passkeys are for people who only use one device to access the Internet, or multiple devices that are all made by AAPL/GOOG.
If you use Firefox on Ubuntu, Edge on Windows, Safari on Mac OS, and Chrome on ChromeOS you will have a bad time.
#Passkeys are for people who only use one device to access the Internet, or multiple devices that are all made by AAPL/GOOG.
If you use Firefox on Ubuntu, Edge on Windows, Safari on Mac OS, and Chrome on ChromeOS you will have a bad time.
Explain #passkeys to me like I'm your grandparents.
React-like functional webcomponents, but with vanilla HTML, JS and CSS
Introducing Dim – a new #Framework that brings #ReactJS-like functional #JSX-syntax with #VanillaJS. Check it out here: Project: https://github.com/positive-intentions/dim
Website: https://dim.positive-intentions.com
My journey with #WebComponents started with Lit, and while I appreciated its native browser support (less #Tooling!), coming from #ReactJS, the class components felt like a step backward. The #FunctionalProgramming approach in React significantly improved my #DeveloperExperience and debugging flow.
So, I set out to build a thin, functional wrapper around #Lit, and Dim is the result! It's a #ProofOfConcept right now, with "main" #Hooks similar to React, plus some custom ones like useStore for #EncryptionAtRest. (Note: #StateManagement for encryption-at-rest is still unstable and currently uses a hardcoded password while I explore #Passwordless options like #WebAuthn/#Passkeys).
You can dive deeper into the #Documentation and see how it works here: Dim Docs: https://positive-intentions.com/docs/category/dim
This #OpenSource project is still in its early stages and very #Unstable, so expect #BreakingChanges. I've already received valuable #Feedback on some functions regarding #Security, and I'm actively investigating those. I'm genuinely open to all feedback as I continue to develop it!
I've stopped using Firefox since the drama a while back... Using #ZenBrowser and #LibreWolf mainly on macOS and on #Android, #Ironfox and #Cromite (as an alt browser). But I'm having quite a lot of website functionality problems when using Ironfox. Can't create accounts, forms not working, can't use #webauthn, pages not loading correctly, checkouts or shopping sites broken, etc. I guess I need to have #Firefox still installed... It's annoying. What's your workaround? #browsers #androidbrowser
So, #passkey question:
Is it possible that a web site that has been supporting YubiKeys for a while would automatically support Safari’s and 1Password’s passkeys, by means of it being webauthn in both cases, or at least appear to support them, even if it fails later?
That would explain some of the ignorance of customer service agents when you point out how their passkey implementation is broken.
Why MFA is getting easer to bypass and what to do about it - An entire cottage industry has formed around phishing attacks that bypass ... - https://arstechnica.com/security/2025/05/phishing-attacks-that-defeat-mfa-are-easier-than-ever-so-what-are-we-to-do/ #multifactorauthentication #passwords #security #phishing #webauthn #biz #mfa
SimpleWebAuthn v13.1.0 is out! Changes include addressing a DeprecationWarning in the console about a "punycode" module; and startRegistration() and startAuthentication() now warn about but try to handle calls made using the older API call structure seen in lots of existing tutorials (with a link to help explain how to refactor.)
https://github.com/MasterKale/SimpleWebAuthn/releases/tag/v13.1.0
Why do some services use passkeys as a 2nd factor, and not the *only* factor?
Makes no sense.
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
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
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
Seems like 96% coverage is the limit for #SwiftWebPush, so tomorrow let's just back into Jiiiii and prep for winter season with icons. See you then!
Tomorrow’s stream: https://youtube.com/live/AChZqwG_qrM
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
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
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
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
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
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
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
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