#fastify — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #fastify, aggregated by home.social.
-
🔖 The latest issue of my #newsletter is live, issue 013.
March recap: 12 CVEs across #undici, #Fastify, #Lodash & #pathtoregexp, a state-actor supply chain attack on #axios, and the #Nodejs security bug bounty paused 🔐
-
🔖 The latest issue of my #newsletter is live, issue 013.
March recap: 12 CVEs across #undici, #Fastify, #Lodash & #pathtoregexp, a state-actor supply chain attack on #axios, and the #Nodejs security bug bounty paused 🔐
-
Бекэнд на fastify для няшных котят (aura8)
Мы разработали приложение, где пользователь может свайпать картинки, и с учетом лайков пользователя мы генерируем новые картинки. Ниже рассказ, с чем интересным мы столкнулись во время разработки этого приложения.
-
🔖 The latest issue of my #newsletter is live, issue 012.
February in numbers: 5 CVEs patched across #Express & #Fastify, 5 releases shipped, and a hard conversation about whether #opensource security triage is still sustainable in the age of AI 🔐
-
🔖 The latest issue of my #newsletter is live, issue 012.
February in numbers: 5 CVEs patched across #Express & #Fastify, 5 releases shipped, and a hard conversation about whether #opensource security triage is still sustainable in the age of AI 🔐
-
RE: https://chaos.social/@christopherkunz/115967169847516672
I also heard this week from @mcollina that the #fastify project had - in January alone - seen 50% of the total number of vulnerability reports submitted than in the whole of 2025. When you hear things like that it's not surprising that @bagder 's #curl project has taken the decision to stop using this service. A shame that it's come to this 😥 #security
https://fosdem.org/2026/schedule/event/B7YKQ7-oss-in-spite-of-ai/ would be an interestign talk if I was heading to #FOSDEM this year (I'll catch the recording of course) -
RE: https://chaos.social/@christopherkunz/115967169847516672
I also heard this week from @mcollina that the #fastify project had - in January alone - seen 50% of the total number of vulnerability reports submitted than in the whole of 2025. When you hear things like that it's not surprising that @bagder 's #curl project has taken the decision to stop using this service. A shame that it's come to this 😥 #security
https://fosdem.org/2026/schedule/event/B7YKQ7-oss-in-spite-of-ai/ would be an interestign talk if I was heading to #FOSDEM this year (I'll catch the recording of course) -
Curious how Fastify keeps a high‑performance HTTP server stable under load? This breakdown of the “blueprint lock” shows the core idea behind its design.
Read More: https://zalt.me/blog/2026/01/blueprint-lock-fastify
-
Универсальный Backend for Frontend для всех платформ RUTUBE
У аббревиатуры BFF кроме Backend for Frontend есть и другая расшифровка — Best Friends Forever. И в контексте статьи это только отчасти шутка. Общение фронтенда и бэкенда не всегда происходит гладко (опустим тот факт, что существует множество мемов о противостоянии фронтендеров и бекендеров): клиент запрашивает данные, бэкенд отдаёт то, что запросили, но часто данных сильно больше, чем нужно, а это значит, что запрос будет возвращаться дольше, фронтенд будет отрисовываться тоже дольше и всё это отразится на опыте конечного пользователя. А что если между фронтендом и бэкендом построить мостик, который распределит нагрузку и сделает всех дружелюбнее? Примерно в этом и состоит суть паттерна BBF, а в статье разберём подробнее: зачем его внедрять и какую роль он играет в масштабировании современных сервисов; как мы реализуем этот подход в рамках RUTUBE, какой профит он нам даёт; почему мы отказались от GraphQL; в чём отличия от API Gateway и как вообще проектировать такие сервисы.
https://habr.com/ru/companies/habr_rutube/articles/970690/
#bff #nestjs #nodejs #архитектура_приложений #рефакторинг #fastify #redis #backend #frontend #видеосервисы
-
Пишем геймтон на nodejs
Сегодня мы разработаем с 0 собственный геймтон и запустим соревнования среди хабравчан и всех желающих just for fun. А также дадим возможность запустить свой геймтон локально по своим правилам Под катом вас ждет разработка геймтона на стеке nodejs + prisma + vuejs + fastify. А также пример разработки фулстек приложения с различными тонкостями построения API.
-
Un ebook qui couvre l'usage de Fastify, Vite et Vue pour faire du SSR avec une philosophie différente de Nuxt. C'est assez complexe à mettre en place mais au moins chaque partie est expliquée, plutôt que de faire du "ça marche par magie".
-
Utilisation de Fastify et Vue (et Vite) comme alternative aux gros meta frameworks type Next or Nuxt.
L'idée est de garder le maximum de contrôle et d'éviter les black boxes qui fonctionnent "par magie".
-
The Story of Fastify and Vue, by @anothergalvez.bsky.social:
-
The Story of Fastify and Vue, by @anothergalvez.bsky.social:
-
React Server Confusion, by @anothergalvez.bsky.social:
https://hire.jonasgalvez.com.br/2025/apr/8/react-server-confusion/
-
React Server Confusion, by @anothergalvez.bsky.social:
https://hire.jonasgalvez.com.br/2025/apr/8/react-server-confusion/
-
If you're a developer, #SurrealDB might be the ultimate prototyping tool for your data. Check out my latest blog post on using SurrealDB with Node.js and Fastify! #sql #nosql #nodejs #fastify https://reverentgeek.com/meet-surrealdb-nodejs/
-
If you're a developer, #SurrealDB might be the ultimate prototyping tool for your data. Check out my latest blog post on using SurrealDB with Node.js and Fastify! #sql #nosql #nodejs #fastify https://reverentgeek.com/meet-surrealdb-nodejs/
-
NEST.js — уродливый монстр или мощный энтерпрайз?
Если, когда вы смотрите на NEST.js вас гнетёт необъяснимая тоска. Если вы не можете понять воодушевления и радости от использования декораторов. Если рассмотрение очередного NEST-инструмента вызывает лёгкое недоумение — не стесняйтесь, вы не одиноки. NEST.js – это фреймворк для написания REST серверов под Node.js на языке TypeScript, который потом транспилируется в JavaScript. Он написан поверх библиотеки Express (или Fastify – можно выбрать) и привносит модные концепции – Inversion of Control, Dependency Injection и т. п. в мир JavaScript. Нередко описание этого инструмента сопровождается восторженным настроением. Как мне кажется, эта восторженность несколько преувеличена, сложность излишняя, а чудо-сила отсутствует. Некоторые неудобства вынудили нас отказаться от его использования после нескольких лет разработки.
-
Безопасное взаимодействие с API: от ошибок к стабильности
Каждый frontend-разработчик сталкивался с ошибкой вида TypeError: Cannot read property 'name' of undefined . Это часть целого класса ошибок в JavaScript, возникающих из-за несоответствия фактического формата данных ожидаемому. В этой статье расскажу, как избавиться от подобных проблем и добиться стабильности, внедрив три ключевых шага: API-слой , Backend-for-Frontend (BFF) и проверку с помощью Zod .
-
Hi!
I'm Adrian, a FullStack #Developer looking for a job either in #Québec (or from it if you allow for remote work). I already have a permanent and open visa
I have experience building and maintaining web apps and APIs, designing systems, doing #DevOps and a bit of #BigData, #MachineLearning and #IoT
I'm experienced using #Elixir, #Phoenix, #LiveView, #NodeJS, #TypeScript, #Fastify, #Express and #Python ; and on the DevOps side in CI/CD pipelines (either #GithubActions and Gitlab CI/CD), #Docker and a bit of #Kubernetes
I was tasked with a lot of the #innovation happening in my previous company, researching tools, librairies, patterns or general technologies either for our own #DeveloperExperience or for our products
I also wrote a lot of technical and non technical documentation and internal presentations, and even participated in a few meetups. You can read some of my writing on my blog: https://blog.adrianc.eu
You might also have seen me on a few Elixir-related Discord servers, or even Bluesky (@adrianc.eu) and Twitter ; either sharing tech news, helping people, reading in book clubs or just chatting
I’m open to full-time right now, contracting work can be discussed.
I'm looking for any developer position, not only #ElixirLang, even though it represents most of my experience. And if the technology you're using isn't on my resume, give me a chance! I'm a fast learner and I might anyway have studied it in class :P
DM me for more info, like github link, my resume or anything :)
Boosts, responses and DM welcome, of course!
#MyElixirStatus #FediJobs #FediJob #FediGetHired #OpenToWork
EDIT: I already have a visa, it was not super clear before 😅
-
Hi!
I'm Adrian, a FullStack #Developer looking for a job either in #Québec (or from it if you allow for remote work). I already have a permanent and open visa
I have experience building and maintaining web apps and APIs, designing systems, doing #DevOps and a bit of #BigData, #MachineLearning and #IoT
I'm experienced using #Elixir, #Phoenix, #LiveView, #NodeJS, #TypeScript, #Fastify, #Express and #Python ; and on the DevOps side in CI/CD pipelines (either #GithubActions and Gitlab CI/CD), #Docker and a bit of #Kubernetes
I was tasked with a lot of the #innovation happening in my previous company, researching tools, librairies, patterns or general technologies either for our own #DeveloperExperience or for our products
I also wrote a lot of technical and non technical documentation and internal presentations, and even participated in a few meetups. You can read some of my writing on my blog: https://blog.adrianc.eu
You might also have seen me on a few Elixir-related Discord servers, or even Bluesky (@adrianc.eu) and Twitter ; either sharing tech news, helping people, reading in book clubs or just chatting
I’m open to full-time right now, contracting work can be discussed.
I'm looking for any developer position, not only #ElixirLang, even though it represents most of my experience. And if the technology you're using isn't on my resume, give me a chance! I'm a fast learner and I might anyway have studied it in class :P
DM me for more info, like github link, my resume or anything :)
Boosts, responses and DM welcome, of course!
#MyElixirStatus #FediJobs #FediJob #FediGetHired #OpenToWork
EDIT: I already have a visa, it was not super clear before 😅
-
An SSR Performance Showdown
🔍 Comprehensive #SSR Performance Testing:
• Test setup: 2398 div elements spiral rendering on #NodeJS v22, #M1Mac with 8GB RAM📊 Performance Rankings (requests/second):
• #fastifyhtml: 1088 (baseline templating)
• #Vue: 1028 (best full-featured performance)
• #Svelte5: 968 (pre-release version)
• #SolidJS: 907 (impacted by hydration IDs)
• #Preact: 717 (lightweight alternative)
• #React19: 572 (RC version)🛠️ Testing Environment:
• Built using #Fastify and @fastify/vite
• Production builds tested
• Consistent styling and template implementations
• No client-side reactivity features💡 Key Findings:
• #Vue and #Svelte offer best balance of performance and ecosystem maturity
• Hydration markers impact performance (demonstrated in #SolidJS)
• Simple templating (#fastifyhtml) outperforms full frameworksSource: https://blog.platformatic.dev/ssr-performance-showdown
-
My PR supporting #graphql_tag style queries got merged and released in #mercurius 5.0.0!
This enables easier handling of fragments in #graphql, and I decided to follow up with a real world example in the PR post release to aid as a future reference for people: https://github.com/mercurius-js/mercurius/pull/1108#issuecomment-2362986609
Thanks for the merge @mcollina 🙏
-
My PR supporting #graphql_tag style queries got merged and released in #mercurius 5.0.0!
This enables easier handling of fragments in #graphql, and I decided to follow up with a real world example in the PR post release to aid as a future reference for people: https://github.com/mercurius-js/mercurius/pull/1108#issuecomment-2362986609
Thanks for the merge @mcollina 🙏
-
If you're seeing Dependabot PRs on Node projects named "Bump find-my-way and fastify" today and were not already on Fastify v5, be aware you'll need to update your Fastify config/usage (see https://fastify.dev/docs/latest/Guides/Migration-Guide-V5).
The `find-my-way` (indirect for me) update requires Fastify v5 apparently and that broke several projects which weren't on Fastify v5 yet. Luckily (well, intentionally, obv) the breakages were caught by CICD in dev.
-
If you're seeing Dependabot PRs on Node projects named "Bump find-my-way and fastify" today and were not already on Fastify v5, be aware you'll need to update your Fastify config/usage (see https://fastify.dev/docs/latest/Guides/Migration-Guide-V5).
The `find-my-way` (indirect for me) update requires Fastify v5 apparently and that broke several projects which weren't on Fastify v5 yet. Luckily (well, intentionally, obv) the breakages were caught by CICD in dev.
-
Updating the Fastify logger constructor config has allowed the web server to start now. I'm using a parent logger so this meant adding:
`loggerInstance: parentLogger` to the Fastify instantiation, e.g. the last property in:
```
const fastify = Fastify({
trustProxy: true,
keepAliveTimeout: 3600000,
loggerInstance: parentLogger
});
```
Tests now pass locally, 🤞for the same on Cloud Build!Docs:
https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/#new-logger-constructor-signature -
Updating the Fastify logger constructor config has allowed the web server to start now. I'm using a parent logger so this meant adding:
`loggerInstance: parentLogger` to the Fastify instantiation, e.g. the last property in:
```
const fastify = Fastify({
trustProxy: true,
keepAliveTimeout: 3600000,
loggerInstance: parentLogger
});
```
Tests now pass locally, 🤞for the same on Cloud Build!Docs:
https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/#new-logger-constructor-signature -
Dependabot raised a PR against on of my Node projects this morning and the build failed. The PR was to move to Fastify 5 (from 4.x).
I pulled the branch down and sure enough the web server no longer starts. I'd spotted Fastify 5 now requires Node 20+ but I'm already on that.
Time to dig in to the migration guide: https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/
#Fastify #Node -
Dependabot raised a PR against on of my Node projects this morning and the build failed. The PR was to move to Fastify 5 (from 4.x).
I pulled the branch down and sure enough the web server no longer starts. I'd spotted Fastify 5 now requires Node 20+ but I'm already on that.
Time to dig in to the migration guide: https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/
#Fastify #Node -
Fastify 5 est officiellement de sortie ! 🎉
Un excellent framework back-end que j'adore toujours autant utiliser. Léger, plein de plugins officiels, avec un rythme d'évolution soutenable et un grand soin apporté à la facilité de mise à jour et à l'expérience de développement.
Fastify v5 is Now Officially Released! | OpenJS Foundation
https://openjsf.org/blog/fastifys-growth-and-success -
Moving from #express to #fastify, pt 1
https://blog.val.town/blog/fastify/ -
Moving from #express to #fastify, pt 1
https://blog.val.town/blog/fastify/ -
Quelques idées intéressantes pour l'usage de Fastify.
Build Well-Documented and Authenticated APIs in Node.js with Fastify | Heroku
https://blog.heroku.com/build-openapi-apis-nodejs-fastify#deployment -
Гонка за скоростью: сравнение производительности ведущих фреймворков JavaScript в веб-разработке. Fastify, Express, Koa
Недавно я задался вопросом «Какой JS фреймворк самый быстрый». Я обратился с этим запросом в гугл и нашел очевидный ответ «это fastify!». Но почему именно он?. Я практически сразу наткнулся на статью, результаты которой меня немного расстроили, так как в качестве дополнительной нагрузки на endpoint автор использовал вычисление ряда Фибоначчи, что, по моему мнению, не раскрывает всей сути сравнения. Тогда я решил провести собственное исследование.
https://habr.com/ru/articles/798469/
#expressjs #express #fastify #koa #koajs #koajs #koa_(nodejs) #expressjs #performance #performance_testing
-
#Day50 : continue Bookshelf project
- implemented reservation function, clicking on a book card button "reserve", adds the book to the reservation modal `<dialog>`
- deployed #Fastify #SQLite backend to fly.io @flydotio
- deployed #Vite frontend @vercelhttps://bookshelf.teotimepacreau.fr/
Source Code : https://github.com/teotimepacreau/bookshelf
#WebDev #Frontend #LearnWebDev #Javascript #LearnToCode #LearnJavascript #JS #HTML #CSS #UI #VanillaJS
-
#Day49 : continue Bookshelf project
- implemented View Transitions API fade animation when changing page
- implemented Scroll-Progress-Timeline to animate with CSS only the elements entry on scroll using `animation: book-entry linear forwards; animation-timeline: view(); animation-range: entry 0% 35%;`Source Code : https://github.com/teotimepacreau/bookshelf
@fastify
#WebDev #Frontend #LearnWebDev #Javascript #LearnToCode #LearnJavascript #JS #HTML #CSS #Vite #Fastify #UI #VanillaJS -
#Day48 : continue Bookshelf project
- Authorization : only authenticated user that have a session-cookie can add a book to the collection and the SQL DB
- Adding book to the collection : when addBookForm is received it visually adds, and adds to the DB
- At reload : it combines "goodreads" & "bookviaform" tableSource Code : https://github.com/teotimepacreau/bookshelf
@fastify
#WebDev #Frontend #LearnWebDev #Javascript #LearnToCode #LearnJavascript #JS #HTML #CSS #Vite #Fastify #UI #VanillaJS
-
#Day47 : continuing Bookshelf project
- Login function : <dialog> element contains the connexion form. username and password are passed to the backend endpoint "/login"
- Authentification : Retrieving username and password. Hashing it through bcrypt. Fastify-secure-session plugin adds a session cookie.Source Code : https://github.com/teotimepacreau/bookshelf
#WebDev #frontend #LearnWebDev
#Javascript #LearnToCode
#LearnJavascript #JS #HTML #CSS #Vite #Fastify #UI #VanillaJS -
#Day46 : Bookshelf project
- backend with #Fastify, querying with #SQL a database of books from my Goodreads account and scrapping books covers
- frontend with #Vite
- implemented search and filter function
- working on an authentification to allow admin to add books to the collectionSource Code : https://github.com/teotimepacreau/bookshelf
#WebDev #Frontend #WebDesign #LearnWebDev
#Javascript #LearnToCode
#LearnJavascript #JS #IndieWeb #PersonalWeb #Homemade #UI #UserInterface #VanillaJS -
FYI – I’m available for #coaching / #teaching / conference talks / shorter #freelancing gigs (1-2 days at a time)
I’m right now primarily focusing on my own projects but happy to share my experience with others + never wrong to refill the wallet a bit.
Topics I’m extra thrilled about: #TypesInJS #vanillaJS #nodejs #fastify #opensource #npm #eslint #linting #maintainership #restAPI
-
[1/2]
I think I've found my #SPA #SSG #SSR holy grail:
- #Preact with no build step (#ESM only)
- HTM for JSX-like syntax
- preact-render-to-string for server-side rendering
- preact-router for all of the routing
- Preact's `hydrate` methodOn the server (I use #koa, but #Fastify or #Express work too) routes can either serve
- pre-rendered static markup
- pre-rendered app routes that get hydrated on the client (switching to client-side rendering)
- fully client-side rendered apps -
@mcollina #npmRelease #fastify (adding hashtags makes it easier to follow, and so far I'm the only one using #npmRelease, would be nice to get some traction for such a one as I would love to find releases from people I don't yet follow here. That and #newNpmModule for any new modules)
-
Deploying a Fastify & Vue 3 Static Site to Heroku
A small write-up on how to deploy a Vue 3 static site to Heroku with a Fastify Node.js backend server to serve the static files. By the end, you’ll have a clear understanding of the process and be able to deploy your own static site with ease: https://www.lirantal.com/blog/deploying-a-fastify-vue-3-static-site-to-heroku