home.social

#nodejs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #nodejs, aggregated by home.social.

fetched live
  1. A follow up to this. Turns out that the Illegal Instruction in Node.js on RISC-V wasn't coming from Highway but from base V8 on any system (Not just the K3) when the kernel reports RISC-V RVV is present.

    Have built V8 outside Node.js ( fosstodon.org/@sxa/11708343355 - Took nearly 2 days) and that doesn't throw any illegal instructions in the test suite on the K3. More investigation required - first to verify that it's going down the vector paths in the standalone build I think.

  2. A follow up to this. Turns out that the Illegal Instruction in Node.js on RISC-V wasn't coming from Highway but from base V8 on any system (Not just the K3) when the kernel reports RISC-V RVV is present.

    Have built V8 outside Node.js ( fosstodon.org/@sxa/11708343355 - Took nearly 2 days) and that doesn't throw any illegal instructions in the test suite on the K3. More investigation required - first to verify that it's going down the vector paths in the standalone build I think.

    #RISCV #NodeJS #V8

  3. Пишем нативные аддоны для Node.js на Rust: что умеет NAPI-RS и где он правда нужен

    Привет, Хабр! Меня зовут Сергей Маркизов и я бэкенд-разработчик в Далее . Периодически я сталкиваюсь с задачами, где привычного JavaScript недостаточно: нужно быстрее считать, вручную управлять памятью или подключить существующую нативную библиотеку. Node.js отлично чувствует себя в I/O-bound задачах (API, микросервисы, работа с базами данных и очередями), но как только в приложение попадает тяжелая CPU-bound логика (хеширование больших файлов, обработка изображений, видео, криптография) event loop может стать узким местом. Один из способов решить эту проблему — вынести тяжелую часть в нативный аддон. В статье разберемся, как делать такие аддоны на Rust с помощью NAPI-RS: посмотрим на базовые типы, классы, асинхронные задачи, работу с JavaScript-объектами и управление ресурсами через Reference и External. Материал будет полезен Node.js-разработчикам, backend-инженерам и всем, кто хочет понять, когда Rust можно встроить в JavaScript-проект без боли для пользователей библиотеки.

    habr.com/ru/companies/dalee_gr

    #rust #napi #napi_rs #nodejs #nodejs

  4. Ускоряем drop in replace Next.js в 100 раз. Часть 1

    Как говорил классик: в 100 раз за Rust. Кажется, что название является кликбейтом. И такого быть в принципе не может. Но я запланировал цикл из трёх статей, в которых постараюсь рассказать, как достичь такого фантастического результата.

    habr.com/ru/companies/t2/artic

    #rari #nextjs #rust #axum #javascript #typescript #v8 #nodejs #bff

  5. Приложение течёт, а утечки нет: как оптимизатор картинок Next.js съел 4-гигабайтный VPS

    История про то, как я три дня искал утечку памяти в Node-приложении, не нашёл — и был прав, что не нашёл. А ещё про то, что у каждого починенного пункта тут оказывался свой счёт: фикс памяти через месяц вернулся жалобой на скорость, а разбор скорости вскрыл третью проблему, о которой я не думал вовсе.

    habr.com/ru/articles/1070312/

    #nextjs #nodejs #sharp #libvips #утечка_памяти #malloc_arena_max #systemd #nginx #оптимизация_изображений #avif

  6. 🚀 Deploy #Zonemaster on #Debian #VPS

    This article provides a guide demonstrating how to deploy Zonemaster on Debian VPS.
    What is Zonemaster?
    Zonemaster is an open-source #DNS testing and validation framework ...
    Continued 👉 #redis #letsencrypt #selfhosting #opensource #nodejs #selfhosted

    🚀 Deploy Zonemaster on Debian ...

  7. 🚀 Deploy #Zonemaster on #Debian #VPS

    This article provides a guide demonstrating how to deploy Zonemaster on Debian VPS.
    What is Zonemaster?
    Zonemaster is an open-source #DNS testing and validation framework ...
    Continued 👉 #redis #letsencrypt #selfhosting #opensource #nodejs #selfhosted

    🚀 Deploy Zonemaster on Debian ...

  8. 🚀 How to Deploy #CapRover on #Ubuntu #VPS

    This article provides a guide demonstrating how to deploy CapRover on Ubuntu VPS.
    What is CapRover?
    CapRover is a free, open-source Platform-as-a-Service (PaaS) that ...
    Continued 👉 #certbot #selfhosting #npm #nodejs #ufw #letsencrypt #git #selfhosted

    🚀 How to Deploy CapRover on Ub...

  9. 🚀 How to Deploy #CapRover on #Ubuntu #VPS

    This article provides a guide demonstrating how to deploy CapRover on Ubuntu VPS.
    What is CapRover?
    CapRover is a free, open-source Platform-as-a-Service (PaaS) that ...
    Continued 👉 #certbot #selfhosting #npm #nodejs #ufw #letsencrypt #git #selfhosted

    🚀 How to Deploy CapRover on Ub...

  10. Have now got to a state where I can start the build of Google's JavaScript interpreter outside on ... Took a while to get a valid toolchain and configuration in place here but it's now shugging away and is about 10% of the way through (Running under Ubuntu 25.10 for "reasons" in a qemu container on my x64 laptop...)

    Have taken laptop out of it's usual lower power mode and will leave it running overnight. Hopefully it'll be done by morning.

  11. Have now got to a state where I can start the build of Google's #V8 JavaScript interpreter outside #NodeJS on #RISCV ... Took a while to get a valid toolchain and configuration in place here but it's now shugging away and is about 10% of the way through (Running under Ubuntu 25.10 for "reasons" in a qemu container on my x64 laptop...)

    Have taken laptop out of it's usual lower power mode and will leave it running overnight. Hopefully it'll be done by morning.

  12. Status Line для Claude Code CLI. Показывает кэш, git, контекст и лимиты в одном месте

    Сделал Status Line для тех, кто пользуется Claude Code CLI Если вы работаете с клодом в терминале, то в одном месте он показывает: • Модель и Effort; • Текущую рабочую папку и ветку; • Незакоммиченные изменения в GIT в этой папке; • Есть ли что в очереди на push и pull; • Расхождение основных md файлов; • Текущий размер контекстного окна; • Кэш: hit rate & TTL; • Ну и лимиты, конечно же. Очень удобно это все видеть в одном месте. Рассказываю про него в статье. Узнать про Status Line 🥵

    habr.com/ru/articles/1069754/

    #Claude_Code #statusline #терминал #CLI #AIагенты #контекстное_окно #prompt_cache #Git #Nodejs #context_engineering

  13. Реалтайм на WebSocket со сквозной типизацией: TypeScript, Bun, React, Point0

    Бывает так: есть фулстек проект, и в нём всё хорошо. Откуда-то есть сквозные типы (tRPC, генерация из OpenAPI), есть авторизация, есть основной функционал. А потом вы решаете добавить реалтайм: уведомление о новом посте в ленте, чат между пользователями, интерактивную доску. И появляется целый новый слой абстракций, в котором надо заново изобрести всё, что в проекте уже есть, только на новый лад. И дальше поддерживать две разные системы. В своём фреймворке Point0 я добавил четыре новых реалтайм-поинта (структурные единицы наравне со страницами, лэйаутами, квери, мутациями): канал, спейс, клиентский хэндлер, серверный хэндлер. На них собирается практически любая реалтайм-функциональность, кода получается мало, и читается он интуитивно. Эти поинты несут те же свойства, что и все остальные: код сервера и клиента живут в одном файле, компилятор вырезает клиентский код из серверной сборки, а серверный из клиентской типизация сквозная и выводится из дженериков самого фреймворка, без генерации типов Под катом покажу на примерах, как это работает, и объясню суть парадигмы, чтобы вы могли собрать любое реалтайм-приложение.

    habr.com/ru/articles/1069716/

    #react #typescript #nodejs #point0 #bun #websocket #webdevelopment #realtime #fullstack

  14. #dev #web

    Un truc que je n'ai jamais compris / accepté dans l'archi #nodejs #npm c'est la nécessité d'installer dans chacun de ses projets des dépendances de librairies qui peuvent / doivent être partagé, genre #eslint (linter) ou #esbuild (packaging).

    Je ne développe pas sinon je vais m'énerver (si votre projet ne peut fonctionner qu'avec une version précise de eslint ou esbuild, désolé mais c'est que vous avez mal construit votre projet au départ !)

    (1/2)

  15. 🚀 Deploy #Zonemaster on #Debian #VPS

    This article provides a guide demonstrating how to deploy Zonemaster on Debian VPS.
    What is Zonemaster?
    Zonemaster is an open-source #DNS testing and validation framework designed to thoroughly analyze the health, correctness, and performance of a domain’s DNS configuration. It is jointly developed and maintained by AFNIC (registry for .fr) and ...
    Continued 👉 blog.radwebhosting.com/deploy- #opensource #nodejs #redis #letsencrypt #selfhosting #selfhosted

  16. "Validating Frontmatter in Markdown"

    Now that I’ve migrated my site to Hugo, I have been adding a bunch of scripts to make my life simpler...

    🔗 ricard.dev/validating-frontmat

    #Automation #Hugo #NodeJS

  17. "Validating Frontmatter in Markdown"

    Now that I’ve migrated my site to Hugo, I have been adding a bunch of scripts to make my life simpler...

    🔗 ricard.dev/validating-frontmat

    #Automation #Hugo #NodeJS

  18. Проекты Node.js. Создание реальных веб-приложений и API для бэкенда

    Интернет переполнен руководствами по созданию простых веб-серверов на Node.js. И сегодня их не меньше, чем пять лет назад. Такие примеры хороши для первого знакомства, но они дают иллюзию понимания. Когда доходит до реальной задачи — будь то API для интернет-магазина, система аутентификации или интеграция с внешним сервисом — учебных примеров оказывается катастрофически мало. Подробнее о книге

    habr.com/ru/companies/bhv_publ

    #NodeJS #JavaScript #ВебРазработка #Бэкенд #программирование #бхв #книги #техническая_литература

  19. How to Install #Directus on #AlmaLinux #VPS

    Here's a step-by-step guide detailing how to install Directus on AlmaLinux VPS.
    What is Directus?
    Directus is an open-source #headless #CMS and data platform that allows you to manage and interact with your database through a RESTful API or GraphQL API. It provides a modern, ...
    Continued 👉 blog.radwebhosting.com/install #selfhosting #cmsapps #npm #postgresql #contentmanagement #letsencrypt #nodejs #vpsguide #installguide #selfhosted #opensource

  20. How to Install #Directus on #AlmaLinux #VPS

    Here's a step-by-step guide detailing how to install Directus on AlmaLinux VPS.
    What is Directus?
    Directus is an open-source #headless #CMS and data platform that allows you to manage and interact with your database through a RESTful API or GraphQL API. It provides a modern, ...
    Continued 👉 blog.radwebhosting.com/install #selfhosting #cmsapps #npm #postgresql #contentmanagement #letsencrypt #nodejs #vpsguide #installguide #selfhosted #opensource

  21. CVE-2026-48170 - Critical prototype pollution in scim-patch <0.9.1. Attacker-controlled SCIM PATCH can pollute Object.prototype process-wide. CVSS 9.1. Unpatched - update immediately. #CVE #NodeJS #infosec

    valtersit.com/cve/CVE-2026-481

  22. 🚀 How to Deploy #Directus on #Ubuntu #VPS

    This guide details the steps required to deploy Directus on Ubuntu VPS server. Our guide walks through deploying Directus on a fresh Ubuntu VPS with ...
    Continued 👉 #contentmanagement #headlesscms #selfhosted #opensource #nodejs #cmsapps #selfhosting

    🚀 How to Deploy Directus on Ub...

  23. 🚀 How to Deploy #Directus on #Ubuntu #VPS

    This guide details the steps required to deploy Directus on Ubuntu VPS server. Our guide walks through deploying Directus on a fresh Ubuntu VPS with ...
    Continued 👉 #contentmanagement #headlesscms #selfhosted #opensource #nodejs #cmsapps #selfhosting

    🚀 How to Deploy Directus on Ub...

  24. 24 главы, два языка и живой Event Loop: как я собрал с Codex лабораторию по backend-разработке

    В 2026 году AI-агенты уже неплохо пишут прикладной код. Но если просто принимать готовые реализации, проект развивается быстрее, а разработчик — не обязательно. Поэтому я собрал с Codex open-source лабораторию, в которой Event Loop, libuv, NestJS, PostgreSQL, Docker, Python и другие темы можно не только прочитать, но и запустить. Рассказываю, как шесть экспериментов превратились в 24 главы и почему генерация кода не заменяет изучение теории.

    habr.com/ru/articles/1068238/

    #Nodejs #Event_Loop #Codex #AIагенты #backendразработка #NestJS #самообразование #open_source #интерактивное_обучение #Runtime_Lab

  25. 🚀 How to Deploy #CapRover on #Ubuntu #VPS

    This article provides a guide demonstrating how to deploy CapRover on Ubuntu VPS.
    What is CapRover?
    CapRover is a free, open-source Platform-as-a-Service (PaaS) that ...
    Continued 👉 #letsencrypt #npm #certbot #ufw #selfhosted #git #nodejs #selfhosting

    🚀 How to Deploy CapRover on Ub...

  26. 🚀 How to Deploy #CapRover on #Ubuntu #VPS

    This article provides a guide demonstrating how to deploy CapRover on Ubuntu VPS.
    What is CapRover?
    CapRover is a free, open-source Platform-as-a-Service (PaaS) that ...
    Continued 👉 #letsencrypt #npm #certbot #ufw #selfhosted #git #nodejs #selfhosting

    🚀 How to Deploy CapRover on Ub...

  27. 📊 Local-first dashboard for #Codex CLI and #ClaudeCode usage limits #opensource #nodejs #devtools
    🔐 #AthenaUsageTracker monitors #OpenAI Codex rate limits and #Anthropic Claude Code usage windows across multiple subscriptions on one workstation
    🧵👇

  28. 📊 Local-first dashboard for #Codex CLI and #ClaudeCode usage limits #opensource #nodejs #devtools
    🔐 #AthenaUsageTracker monitors #OpenAI Codex rate limits and #Anthropic Claude Code usage windows across multiple subscriptions on one workstation
    🧵👇

  29. 🚀 How to Deploy #Directus on #Ubuntu #VPS

    This guide details the steps required to deploy Directus on Ubuntu VPS server. Our guide walks through deploying Directus on a fresh Ubuntu VPS with PostgreSQL, PM2, and Nginx.
    What is Directus?
    Directus is an open-source headless CMS and data platform that sits on top of a SQL database (like PostgreSQL or MySQL) and instantly ...
    Continued 👉 blog.radwebhosting.com/deploy- #opensource #nodejs #headlesscms #selfhosting #selfhosted #cmsapps #contentmanagement

  30. CVE-2026-48170 (CRITICAL, CVSS 9.1): Prototype pollution in scim-patch <0.9.1 lets attackers alter Object.prototype globally in Node.js. Upgrade to 0.9.1+ or freeze prototypes for mitigation. radar.offseq.com/threat/cve-20 #OffSeq #CVE202648170 #NodeJS #InfoSec

  31. How to Install #Directus on #AlmaLinux #VPS

    Here's a step-by-step guide detailing how to install Directus on AlmaLinux VPS.
    What is Directus?
    Directus is an open-source #headless #CMS and data platform that allows you to manage and interact with your database through a RESTful API or GraphQL API. It provides a modern, ...
    Continued 👉 blog.radwebhosting.com/install #vpsguide #contentmanagement #nodejs #opensource #cmsapps #npm #selfhosting #selfhosted #letsencrypt #postgresql #installguide

  32. How to Install #Directus on #AlmaLinux #VPS

    Here's a step-by-step guide detailing how to install Directus on AlmaLinux VPS.
    What is Directus?
    Directus is an open-source #headless #CMS and data platform that allows you to manage and interact with your database through a RESTful API or GraphQL API. It provides a modern, ...
    Continued 👉 blog.radwebhosting.com/install #vpsguide #contentmanagement #nodejs #opensource #cmsapps #npm #selfhosting #selfhosted #letsencrypt #postgresql #installguide

  33. How to Install #PeerTube on #Ubuntu VPS

    This article provides an in-depth guide demonstrating how to install PeerTube on Ubuntu VPS.
    What is PeerTube?
    PeerTube is a decentralized, federated video hosting platform powered by WebTorrent and ActivityPub. It enables users to self-host video services and interact with other PeerTube ...
    Continued 👉 blog.radwebhosting.com/install #fediverse #selfhosted #installguide #decentralized #letsencrypt #vpsguide #opensource #nodejs #videostreaming #selfhosting

  34. #nodejs #proTip : the readline module is great if you want an easy newline delimited json RPC api from a byte stream!

  35. #nodejs #proTip : the readline module is great if you want an easy newline delimited json RPC api from a byte stream!

  36. «Lieferketten-Angriff auf keyv — Shai-Hulud-Wurm infiziert mehr als 440 npm-Pakete:
    Die populäre Key‑Value‑Datenbank keyv und andere weit verbreitete npm-Pakete waren Ziel einer Lieferkettenattacke. Der potenzielle Schaden ist groß»

    Das wird sehr wahrscheinlich noch einen sehr grosse Auswirkung haben. Denn wir nutzten dies alle, wenn auch nur indirekt, online.

    🪱 heise.de/news/Lieferketten-Ang

    #keyv #shaihulud #nodejs #hacking #js #ts #cyberangriff #javascript #typescript #keyvalue #json #npm #webdev

  37. «Lieferketten-Angriff auf keyv — Shai-Hulud-Wurm infiziert mehr als 440 npm-Pakete:
    Die populäre Key‑Value‑Datenbank keyv und andere weit verbreitete npm-Pakete waren Ziel einer Lieferkettenattacke. Der potenzielle Schaden ist groß»

    Das wird sehr wahrscheinlich noch einen sehr grosse Auswirkung haben. Denn wir nutzten dies alle, wenn auch nur indirekt, online.

    🪱 heise.de/news/Lieferketten-Ang

    #keyv #shaihulud #nodejs #hacking #js #ts #cyberangriff #javascript #typescript #keyvalue #json #npm #webdev

  38. How to Install #PeerTube on #Ubuntu VPS

    This article provides an in-depth guide demonstrating how to install PeerTube on Ubuntu VPS.
    What is PeerTube?
    PeerTube is a decentralized, federated video hosting platform powered by WebTorrent and ActivityPub. It enables users to self-host video services and interact with other PeerTube ...
    Continued 👉 blog.radwebhosting.com/install #vpsguide #videostreaming #fediverse #nodejs #letsencrypt #installguide #decentralized #selfhosted #opensource #selfhosting

  39. How to Install #PeerTube on #Ubuntu VPS

    This article provides an in-depth guide demonstrating how to install PeerTube on Ubuntu VPS.
    What is PeerTube?
    PeerTube is a decentralized, federated video hosting platform powered by WebTorrent and ActivityPub. It enables users to self-host video services and interact with other PeerTube ...
    Continued 👉 blog.radwebhosting.com/install #vpsguide #videostreaming #fediverse #nodejs #letsencrypt #installguide #decentralized #selfhosted #opensource #selfhosting

  40. 🚀 Deploy #OpenStatus on #Debian #VPS (5 Minute Quick-Start Guide)

    This article provides a start-to-finish, production-ready guide to deploy OpenStatus on Debian VPS, including all required prerequisites and a clean, repeatable deployment flow.
    What is OpenStatus?
    OpenStatus is an open-source uptime #monitoring and status page platform designed to help you monitor services, track incidents, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #letsencrypt #corepack #nodejs #selfhosted #selfhosting