Legislation cares a lot about information #security these days. When do we laws that keep companies from tainting security's public reputation by demonstrably abusing it for their own commercial interest against the interests of consumers?

Just one example: Bank uses proprietary hardware over #WebAuthn to avoid person-in-the-browser attacks. Workflow for the proprietary hardware allows that very attack. Bank doesn't care to fix it for a year.

CC @EUCommission @appzwang @fsfe

Out of time, but started the process of transforming queue entries for backwards compatibility. Tomorrow night, let's go through the updating logic and see what we want to keep vs change. See you then!

๐Ÿ”œ Tomorrowโ€™s stream: https://youtube.com/live/onvv7Sb_0d4
โฎ๏ธ 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

Late Night Silent Completions: Jiiiii โ€” Part 909

YouTube

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

Short stream since I'm away from my usual setup, but let's start transforming the new queue items into the old kind for compatibility!

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

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

Late Night Silent Completions: Jiiiii โ€” Part 908

YouTube

Cleaned up accesses to a user's queue and history list, specifically so it is always available. Tomorrow night, let's continue working through the queue route. See you then!

๐Ÿ”œ Tomorrowโ€™s stream: https://youtube.com/live/krc2rcgWxCM
โฎ๏ธ 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

Late Night Silent Completions: Jiiiii โ€” Part 908

YouTube

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

Let's take a detour and make special list indexes available!

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

Come chill with me: https://youtube.com/live/e-uRmSlhzWA

Late Night Silent Completions: Jiiiii โ€” Part 907

YouTube

Got started migrating the recent queue route over to the new primitives. Tomorrow night, let's make sure we can properly index list special kinds. See you then!

๐Ÿ”œ Tomorrowโ€™s stream: https://youtube.com/live/e-uRmSlhzWA
โฎ๏ธ 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

Late Night Silent Completions: Jiiiii โ€” Part 907

YouTube

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

Let's start ripping the existing routes apart to call into the new list entry code!

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

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

Late Night Silent Completions: Jiiiii โ€” Part 906

YouTube

Passwords suck. Can passkeys replace them?

๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ํ”ผ์‹ฑ, ๋ฉ€์›จ์–ด, ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์œ ์ถœ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•ด ๋‹ค์ˆ˜์˜ ๋ฐ์ดํ„ฐ ์œ ์ถœ ์‚ฌ๊ณ  ์›์ธ์ด ๋˜๊ณ  ์žˆ๋‹ค. ์ด๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜๋‹จ์œผ๋กœ WebAuthn ๊ธฐ๋ฐ˜์˜ ํŒจ์Šคํ‚ค(passkeys)๊ฐ€ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ๋Š”๋ฐ, ์ด๋Š” ๊ฐœ์ธ ํ‚ค๋ฅผ ๊ธฐ๊ธฐ์— ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•˜๊ณ  ๊ณต๊ฐœ ํ‚ค๋ฅผ ์„œ๋ฒ„์— ์ €์žฅํ•ด ๋„คํŠธ์›Œํฌ์— ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ „์†กํ•˜์ง€ ์•Š์•„ ํ”ผ์‹ฑ ๊ณต๊ฒฉ์— ๊ฐ•ํ•˜๋‹ค. ํŒจ์Šคํ‚ค๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋˜๋Š” ํ•˜๋“œ์›จ์–ด ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋˜๋ฉฐ, 2์ฐจ ์ธ์ฆ๊ณผ ๊ฒฐํ•ฉ ์‹œ ๋ณด์•ˆ์„ฑ์„ ๋”์šฑ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ์–‘์ž์ปดํ“จํ„ฐ ์‹œ๋Œ€์— ๋Œ€๋น„ํ•œ ํฌ์ŠคํŠธ ์–‘์ž ์•”ํ˜ธํ™” ํ‘œ์ค€ ๋„์ž…๊ณผ ๊ณ„์ • ๋ณต๊ตฌ ๋ฐฉ์•ˆ ๋งˆ๋ จ์ด ํ•„์š”ํ•˜๋‹ค.

https://kerkour.com/passkeys

#webauthn #passkeys #authentication #security #phishing

Passwords suck. Can passkeys replace them?

Did you know that most, if not the majority of data breaches originate from hacked credentials? Yep, that's right, if all you private information (and your family's too) got stolen and leaked 20 times a year, it's because employees at companies and governmental agencies can't manage to keep their passwords

Sylvain Kerkour

Spent the time re-understanding the existing queue loading code, and making a game plan to adapt it to the new list entries. Tomorrow night, let's start ripping it apart. See you then!

๐Ÿ”œ Tomorrowโ€™s stream: https://youtube.com/live/UDZG0Pb5uG4
โฎ๏ธ 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

Late Night Silent Completions: Jiiiii โ€” Part 906

YouTube

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

Let's start refactoring the existing routes to read from the new datastores!

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

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

Late Night Silent Completions: Jiiiii โ€” Part 905

YouTube