Philippe Serhal
philippeserhal.com
Philippe Serhal
@philippeserhal.com
💼 Staff Engineer @netlify.com
🔨 Making front-end frameworks work on Netlify
💻 https://github.com/serhalp
I mean... Can we all admit that was icky too?
What's nice is when something better came along, they moved away from it.
November 4, 2025 at 12:56 PM
Hey Bryan, was this on Astro 5.15+? And were you able to reproduce it at the time in multiple browsers (or in a fresh private window)?

And if you can DM me the site id or name and some timestamps, we can take a closer look!
November 3, 2025 at 3:50 PM
🤫
October 31, 2025 at 9:02 PM
Thanks!

Apparently that error message originates from the Web Crypto API: developer.mozilla.org/en-US/docs/W....

So I'd venture this is a bug in the Astro Server Islands encryption (docs.astro.build/en/guides/se...) implementation: github.com/withastro/as....

@fancypenguin.party ring any bells?
SubtleCrypto: decrypt() method - Web APIs | MDN
The decrypt() method of the SubtleCrypto interface decrypts some encrypted data. It takes as arguments a key to decrypt with, some optional extra parameters, and the data to decrypt (also known as
developer.mozilla.org
October 31, 2025 at 1:34 PM
Hi there! Have you seen this error directly or is there any chance there are function logs resulting from crawler bots? I found this from a few months ago: answers.netlify.com/t/my-astro-s....

Also if you could share some timestamps that would be helpful!
October 31, 2025 at 12:26 PM
Can you do the otel sdk next? Asking for a friend.
October 23, 2025 at 5:21 PM
Congrats, friend! Looking forward to collaborating across the aisle! 🤝
October 20, 2025 at 7:43 PM
I mostly work on the build/deploy system and framework integrations, but feel free to bring anything up.
October 20, 2025 at 5:18 PM
🤐
October 19, 2025 at 2:23 PM
I think all you can really do is block some requests (app.netlify.com/extensions/u...), configure rate limiting (docs.netlify.com/manage/secur...), etc.

Of course if you can have this function gated behind auth, that's another story!
Netlify
Start building the best web experiences in record time
app.netlify.com
October 17, 2025 at 2:29 PM
Are you trying to solve for malicious actors who'd craft requests that would send fake analytics to your backend?

Interestingly, AFAIK there isn't really any complete solution to this. Sentry, DataDog RUM, etc. in theory have this problem too, at scale. I think they mostly just... live with it?
October 17, 2025 at 2:25 PM
I successfully deployed the @remix.run v3 demo to @netlify.com: remix-3-on.netlify.app.

Here's the source: github.com/serhalp/remi....

There were a few minor kinks to work out, but this was their conference demo app for an early preview framework, so that's expected.

Seems to work great!
Bookstore
remix-3-on.netlify.app
October 17, 2025 at 1:07 PM
Yep, that's correct.

Feel free to share your thoughts on how that sounds to you!
October 17, 2025 at 11:55 AM
That's correct. Your Netlify Functions are deployed to your site's one selected region.

If you want to run serverless functions as close as possible to where the request is originating, you can use Netlify Edge Functions. These are deployed across our global network. Requests hit the closest one.
Edge Functions overview
Edge Functions connect our platform with an open runtime standard at the network edge, allowing fast, personalized web experiences in a dev ecosystem.
docs.netlify.com
October 17, 2025 at 11:26 AM