🔍 peer-dependency-checker: Stop Breaking Builds
Check dependency compatibility BEFORE you upgrade. One command setup, works with npm, yarn, pnpm, or bun.
npx peer-dependency-checker setup
🔍 peer-dependency-checker: Stop Breaking Builds
Check dependency compatibility BEFORE you upgrade. One command setup, works with npm, yarn, pnpm, or bun.
npx peer-dependency-checker setup
The pain when trying to imagine something running as a CLI program that's a good POSIX-y citizen but also does complicated dynamic async stuff internally. #Nodejs has a stupid tcsetattr stomp. #Python's async story feels weak. Got curious about #Elixir/#Erlang relatively speaking, looked at erl_signal_server to see about cleaning up on SIGINT instead of triggering emulator break, but it's not in the handleable list! --erl +Bd allows classic immediate exit, but not cleanup. Argh.
Node.js Path Traversal: Prevention & Security Guide
https://nodejsdesignpatterns.com/blog/nodejs-path-traversal-security/
The complete guide to #Nodejs frameworks
👉https://www.infoworld.com/article/2253639/the-complete-guide-to-nodejs-frameworks.html
Really impressed with the performance improvement eventemitter3 now has. For the longest time hookified https://github.com/jaredwray/hookified?tab=readme-ov-file#emits was faster. 7% is pretty decent.
MongoDB, Clerk и Nginx-прокси: строим горизонтально масштабируемую архитектуру почти бесплатно
Всем привет! В этой статье я расскажу как после Хабра-эффекта от предыдущей статьи настало время переезжать с грозного монолита на масштабируемую архитектуру с разделением на API, Web и Auth сервисы. Как я сделал тестовый контур и перевёл туда всё тестирование сервиса. С какими сложностями пришлось столкнуться и почему связка Bun+Vercel может преподнести неприятный сюрприз в виде много часовой отладки.
https://habr.com/ru/articles/992496/
#nosq #nodejs #проектирование_систем #безопасность_вебприложений #безопасность_данных
Biotri was updated with improvements, adjustments, and other minor changes.
See in action: https://me.sudovanilla.org
Release: https://releases.sudovanilla.org/Korbs/Biotri/0.0.4
OCI Image: https://registry.sudovanilla.org/image/biotri
Source Code: https://ark.sudovanilla.org/Korbs/Biotri
#opensource #development #astro #components #js #javascript #nodejs
Introducing Verabase, a new mini components library built for SudoVanilla projects and more. The project is new and is limited to only tooltip, dropdown, and context menu. There are no plans to make this a full-on components library.
Verabase was built to only handle small things.
Release: https://releases.sudovanilla.org/Korbs/Verabase/1.1
Package: https://registry.sudovanilla.org/js/@sudovanilla/verabase
Source Code: https://ark.sudovanilla.org/Korbs/Verabase
#opensource #development #astro #components #js #javascript #nodejs
🥳 New module release: Hetzner Cloud OpenAPI Client
https://codeberg.org/small-tech/hetzner-cloud-openapi-client
This is an OpenAPI client for Node.js generated from the official Hetzner Cloud OpenAPI specification using Massimo.
Recently, while reviewing the code for Catalyst¹, I realised that the Hetzner library I was using was deprecated. The only other client library listed on Awesome Hetzner Cloud for JavaScript was updated seven years ago². So I did a bit of research and discovered that Hetzner has an official OpenAPI specification (useful little things that you can generate documentation as well as working client code from). I also discovered Massimo³, a lightweight and easy to use OpenAPI client generator.
So, anyway, a few minutes later, I had a working Node.js client generated but I thought I’d take a little more time to make it into a module in case anyone else wanted to use it.
In the process, I also created a simple web app example with Kitten⁴ where you can enter your Hetzner API key in a web interface, have it persisted to the default Kitten database⁴ and then carry out a simple call to list your servers. It’s 99 lines of code, including comments, in a single file. (Because Kitten loves you.)
The example uses the new/advanced class and event-based way of working with Kitten so you might find it interesting for that reason too (I haven’t had the chance to document this workflow properly yet). It also showcases Kitten’s Streaming HTML⁵ workflow, as well as its built-in support for semantic default styles and its first-class Markdown support.
You can see the source code for the Kitten example here:
https://codeberg.org/small-tech/hetzner-cloud-openapi-client/src/branch/main/example/index.page.js
The cool thing is that because the client is generated from the official Hetzner OpenAPI specification, it’s one command to update it should the specification change and you can be sure it matches exactly what’s in the API documentation.
Enjoy!
💕
¹ https://catalyst.small-web.org
² https://github.com/hetznercloud/awesome-hcloud#javascript
³ https://massimohttp.dev/
⁴ https://kitten.small-web.org/tutorials/persistence/
⁵ https://kitten.small-web.org/tutorials/streaming-html/
#Hetzner #HetznerCloud #API #OpenAPI #Massimo #NodeJS #JavaScript #servers #hosting #VPS #Kitten #SmallWeb #SmallTech
I almost approved a security hole last year. A simple image server that let anyone read any file on the filesystem.
The input `../../etc/passwd` sailed right through `path.join()`. Oops.
Path traversal is one of the most exploited vulnerabilities in recent years, yet it's still too easy to write code that's exposed to it.
I wrote a guide on how to prevent it in Node.js (with lots of code examples):
https://nodejsdesignpatterns.com/blog/nodejs-path-traversal-security/
Improving Single Executable Application Building for Node.js, by @joyeecheung:
:javascript: Critical vm2 Node.js Flaw allows Sandbox Escape and Arbitrary Code Execution.
A critical sandbox escape vulnerability has been disclosed in the popular vm2 Node.js library that, if successfully exploited, could allow attackers to run arbitrary code on the underlying operating system.
⁉️The vulnerability, tracked as CVE-2026-22709, carries a CVSS score of 9.8 out of 10.0 on the CVSS scoring system.⁉️
#vm2 #nodejs #sandbox #escape #arbitrary #code #execution #it #security #privacy #engineer #media #secure #javascript #programming #developer #tech #news
🚀 Đã ra mắt pdftxt.dev – API đơn giản để trích xuất văn bản từ PDF chỉ trong 48h cuối tuần!
✅ 100 yêu cầu miễn phí/tháng (tạo API key)
✅ Không phí đăng ký, giá VPS khoảng $5/tháng (Node.js, DigitalOcean)
✅ Mục tiêu: kiểm tra nhu cầu API đơn nhiệm, không chạy lợi nhuận
Bạn có dùng không? Muốn tính năng gì thêm?
#PDF #API #SideProject #CôngCụ #Nodejs #DigitalOcean #Startup #FreeAPI #CôngNghệ #LậpTrình #KinhDoanh #VietnamTech
Tired of bulky AI frameworks? 🛠️
Check out SocietyAI: A lightweight, zero-dependency TypeScript library for collaborative multi-agent systems.
Sequential, parallel, or collaborative workflows—fully configurable and model-agnostic.
Star it on GitHub: https://github.com/benoitpetit/societyai
Npm : https://www.npmjs.com/package/societyai
#SoftwareEngineering #Tech #NodeJS #TypeScript #MultiAgent #AI #OpenSource #NPM
cPanel Shared Hosting Server Specs This article provides an in-depth analysis of our #cPanel Shared Hosting server specs and features powering the 100%-SSD cPanel Hosting services.
cPanel Shared Hosting Server Specs
The ...
Continued 👉 https://blog.radwebhosting.com/cpanel-shared-hosting-server-specs/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #imap #csf #cloudlinux #nodejs #imagemagick #caldav #firewall #lscache #malwareremoval #memcached #cardav #modsecurity #malwarescanner #pgadmin #cagefs #mailman #imunify360 #multiphp #ddosprotection #gitversioncontrol #cloudsitebuilder
Node.js 16 to 25 Performance Benchmarks, by (not on Mastodon or Bluesky):
https://www.repoflow.io/blog/node-js-16-to-25-benchmarks-how-performance-evolved-over-time
#28 No libraries, no canvas, only HTML elements.
There are many elements but because I was late with this prompt I already saw buttons and checkboxes, so I picked the slider and experimented.
And yes, I'm curious what I could do with sliders in the future - beside a slide puzzle. ;)
#genuary #html #css #slider #genart #art #mastoart #fediart #p5js #noai #genuary2026 #code #math #programming #artwork #minimalism #coding #generativeart #generative #artforsale #simplify #creativecoding #random #web #dev #frontend #website #apache #ajax #js #nodejs
Phát triển app escrow "bảo mật đầu tiên" cho freelancer: Aman sử dụng React 19, Node.js, PostgreSQL với Drizzle ORM. Đang tập trung vào tính toàn vẹn giao dịch với createEscrow atomic. Cần phản hồi về kỹ thuật transaction trong Drizzle. #SideProject #Freelancer #Security #EscrowApp #NodeJS #React #TypeScript #PostgreSQL #Aman #Dev #BảoMật #FreelancerVietnam #AppVietnam
https://www.reddit.com/r/SideProject/comments/1qrz6dy/building_a_securityfirst_escrow_app_for/