banner
wonday.bsky.social
T
@wonday.bsky.social
sadly the challenge is more to explain what it is and how to install it.

on chrome / android this works well with the "install" feature

but sadly apple is anti pwa, and safari even hides if a website is pwa. you can 'install' any webpage by "adding to homescreen" whether its pwa or not
November 9, 2025 at 9:27 AM
i mean, all you need is a manfest.json and its installable.

just cache everything and exclude any api routes and it will work offline, i think google's workbox is the go-to tool and should have plenty documentation and llms good at it.

vite-pwa also just uses workbox
November 9, 2025 at 9:25 AM
Ryan defending useEffect, didn't see this coming!
November 6, 2025 at 5:20 PM
Yeah I can see this, atm requires css plus some html attributes set with js, then could be css only.

Something like tabfocus / inert but in css
November 6, 2025 at 6:35 AM
Hmm focusable MAYBE useful in some cases , but aria roles not really, I’d keep that in html
November 6, 2025 at 6:30 AM
oh no way! haha i should have just tried. thanks thats generous of you, very curious about this!
November 5, 2025 at 5:58 PM
oh boo i missed the weekend and then didnt see this message so missed the extension too 😅
November 5, 2025 at 3:49 PM
yeah touche, but how big is that portion?
and when you say modern framework, react doesnt...
also a svelte spa wouldnt right? only sveltekit mpa built progressively
November 2, 2025 at 1:24 PM
thats beautiful that moment when you let them out and they come back.
cheesy quote incoming, but I love this related quote
"I always wonder why birds choose to stay in the same place when they can fly anywhere on the earth, then I ask myself the same question"
November 2, 2025 at 1:22 PM
wow thats so cool! i always wanted a bird pet, but it felt cruel clipping its wings and locking it into a cage. love this!
November 2, 2025 at 1:19 PM
hm, im not a designer but i'd say for notes app font should be readable first, not comic sans. could play with the headings and make that different, classic is having a serif for headings with a sans for body, you see that in many places. or make it fun with other interactions or colours ?
November 2, 2025 at 1:16 PM
how much of an extra step would it be to run this dynamically for not just static site gen but SSR? performance with template tags should be decent right?
always felt weird using astro ssr, they both pushed it and kept saying astro is for static content sites only
November 2, 2025 at 10:19 AM
You should put this into eleven labs for a dramatic reading 😂
November 2, 2025 at 8:25 AM
Ahaha this is FANTASTIC
Blue sky is too quiet…
November 2, 2025 at 8:18 AM
Oh cool, LOVE simplicity. And lightweight.
Need to have a proper look at this. would especially be cool if there is some migration path to advanced frameworks when you need to, so can start small and grow out.
but return a response i think would be compatible with hono and the likes?
November 2, 2025 at 8:12 AM
Yeah how do web components fare though in 0 js? kinda means no web components for anything critical, or EVERY component needs to have a safe fallback and progressive enhance ?
November 2, 2025 at 8:02 AM
I don’t know, EVERYTHING is an spa these days, if you hd is disabled, I wonder what portion of web you could currently even browse
November 2, 2025 at 7:59 AM
Hot take. Don’t you think there’s more nuance to this?
In my last dashboard we ship 20mb to render a table… I always wanted to rewrite that in ssr to compare .
I think it depends so much on the app, Session length and type of actions in a session.
November 2, 2025 at 7:56 AM
Yes you would hope that they abide by the preference.
But with brave Browser annd others blocking by defaults, plus people with blocker extensions, and People just rejecting analytics (tho I guess thats only in Europe?)
what percentage of visitors is analytics actually tracking?
November 2, 2025 at 7:51 AM
tell me your age without telling me your age 😂
"when border-radius came out"
November 1, 2025 at 5:02 PM