#nodeJS
treat triggered! Total treats given: 1652

#catsky #PetsOfBluesky #nodejs
September 27, 2026 at 3:40 PM
nodejsもrust世界へ書き換えられる時代は近いと思っている。
September 27, 2026 at 2:59 PM
Node.jsにおける安全なパスワードリセット実装手順が提言された
エンジニアへの影響:セッション無効化の未完了を検知する監視設計により不正アクセスを防止
https://dev.to/brodyvance2149/nodejs-password-reset-request-in-2026-confirm-tokens-expiry-email-and-audit-logs-4455
Node.js Password Reset Request in 2026: Confirm Tokens, Expiry, Email, and Audit Logs
A Node.js password reset request should issue a server-side token, email its link, confirm it...
dev.to
September 27, 2026 at 1:00 PM
Although AI vibe software development coding may appear to be fast, the results often do not work correctly or make it into successful production products.

#dev #code #python #linux #vibecode #php #nodejs
AI Vibe Coding Repair
People would be shocked if they knew how little code from LLMs actually makes it to production.
ottstreamingvideo.net
September 27, 2026 at 10:18 AM
🚀 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 👉 #letsencrypt #nodejs #opensource #selfhosted #selfhosting #redis
🚀 Deploy Zonemaster on Debian VPS
blog.radwebhosting.com
September 27, 2026 at 9:30 AM
Full Stack and Backend NodeJS TypeScript/JavaScript Engineer (Senior) - Latin America, Remote — bluelightconsulting
Suriname

https://hiring.lat/job/full-stack-and-backend-nodejs-typescriptjavascript-engineer-senior-latin-america-remote-bluelightconsulting/253569

#nodejs #complianceskills #aws
September 27, 2026 at 7:30 AM
Full Stack and Backend NodeJS TypeScript/JavaScript Engineer (Senior) - Latin America, Remote — bluelightconsulting
Suriname

https://hiring.lat/job/full-stack-and-backend-nodejs-typescriptjavascript-engineer-senior-latin-america-remote-bluelightconsulting/253559

#nodejs #complianceskills #aws
September 27, 2026 at 7:00 AM
🚨 EUVD-2025-14282
📊 6.4/10
🏢 Lumi

📝 Lumi H5P-Nodejs-library before 9.3.3 omits a sanitizeHtml call for plain text strings.

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2025-14282

#cybersecurity #infosec #cve #euvd
September 27, 2026 at 6:01 AM
書いた!!

はてなブログに投稿しました
Node.js本体のDTLS APIを使ってみた - await wakeUp(); https://sublimer.hatenablog.com/entry/2026/09/27/134159

#はてなブログ #nodejs
Node.js本体のDTLS APIを使ってみた
### はじめに Node.js 26.9.0から、Node.js本体にDTLSのAPIが実装されました。 github.com 現在は実験的なAPIという扱いで、Node.jsのビルド時にフラグを指定してビルドすることで利用可能になります。 サーバーとクライアントそれぞれのサンプルを作って動かしてみたので、動かす手順などをブログにまとめておこうと思います。 ### 環境 * macOS Sequoia 15.8 * Apple clang version 17.0.0 (clang-1700.6.4.2) ### Node.jsのビルド 公式で配布されているNode.jsはDTLSを有効化せずにビルドされているため、DTLSを使うためには自前ビルドする必要があります。 ビルド手順は以下のドキュメントに書かれています。 github.com 以下のコマンドを実行すると、Node.js 26.9.0のソースコードのダウンロードとビルドができます。 今回はDTLS機能を有効化するので、`./configure` 実行時に `--experimental-dtls` を指定しました。 wget https://github.com/nodejs/node/archive/refs/tags/v26.9.0.zip unzip v26.9.0.zip cd node-26.9.0 ./configure --experimental-dtls make -j8 ### DTLSサーバーの実装 以下のドキュメントに記載されているコードを元に、サーバーのコードを実装します。 nodejs.org // server.js import { listen } from 'node:dtls'; import { readFileSync } from 'node:fs'; const endpoint = listen( (session) => { session.onmessage = (data) => { console.log('Received: ', data.toString()); session.send('ack'); }; session.onhandshake = (protocol) => { console.log('Handshake Completed: ', protocol); }; }, { cert: readFileSync('./keys/server-cert.pem'), key: readFileSync('./keys/server-key.pem'), port: 4433, }, ); console.log('DTLS server listening on ', endpoint.address); 今回実装したコードは、DTLSで受信したデータをログ出力し、その後で `ack` という文字列を返すだけのシンプルなものです。 ### DTLSクライアントの実装 クライアント側も同様に、以下のドキュメントに記載されているコードを元に実装します。 nodejs.org // client.js import { connect } from 'node:dtls'; import { readFileSync } from 'node:fs'; const session = connect('127.0.0.1', 4433, { ca: [readFileSync('./keys/ca-cert.pem')], }); const { protocol } = await session.opened; console.log('Handshake Completed: ', protocol); const { resolve: messageReceived, promise: messageReceivedPromise } = Promise.withResolvers(); session.onmessage = (data) => { console.log('Received: ', data.toString()); messageReceived(); }; session.send('Hello'); await messageReceivedPromise; await session.close(); process.exit(0); `Hello` という文字列をサーバーに送信し、サーバーからメッセージが返ってくるのを待機した後、メッセージが受信できたら接続を閉じてからプロセスを終了するようになっています。 ### 証明書の作成 DTLSの暗号化で利用するための証明書を作成します。 今回は、自前で認証局(CA)を作ってそこから証明書の払い出しをします。 以下のコマンドを実行して、サーバー用の証明書と秘密鍵、CA証明書を作成します。 mkdir keys cd keys openssl genrsa -out ca-key.pem 2048 openssl req -x509 -new -key ca-key.pem -sha256 -days 3650 \ -subj "/CN=DTLS Example CA" -out ca-cert.pem openssl genrsa -out server-key.pem 2048 openssl req -new -key server-key.pem -subj "/CN=localhost" -out server.csr echo 'subjectAltName=DNS:localhost,IP:127.0.0.1' > san.cnf openssl x509 -req -in server.csr \ -CA ca-cert.pem -CAkey ca-key.pem -CAcreateserial \ -days 365 -sha256 -extfile san.cnf -out server-cert.pem ### 動作確認 サーバーとクライアントをそれぞれ実行して動作確認します。 デフォルトではDTLSの機能は有効化されないため、Node.js実行時に `--experimental-dtls` オプションを付与する必要があります。 * server ./node-26.9.0/node --experimental-dtls server.js (node:4702) ExperimentalWarning: dtls is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) DTLS server listening on { address: '0.0.0.0', family: 'IPv4', port: 4433 } Handshake Completed: DTLSv1.2 Received: Hello * client ./node-26.9.0/node --experimental-dtls client.js (node:4735) ExperimentalWarning: dtls is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) Handshake Completed: DTLSv1.2 Received: ack DTLS 1.2が使われ、正常にメッセージのやり取りができたことがわかります。 また、Wiresharkでパケットキャプチャをすると、実際に通信が行われたことも確認できます。 ### 具体的なユースケースについて 今回、実験的なAPIとしてNode.jsでDTLSが利用できるようになりましたが、具体的なユースケースはあまり思いつきませんでした。 WebRTCではDTLSが使われておりNode.jsの公式ドキュメントでもDTLS-SRTPのコード例が載っていますが、WebRTCを構成する他のプロトコルやメディア処理はNode.js本体には実装されていないため、直近でNode.jsが公式にWebRTCに対応する可能性は低いように思います。 nodejs.org 実装時のPRを読むと、「QUIC対応の合間に作ってみた」旨が書かれており、「OpenSSLに既にDTLSの機能があるので、それを呼び出す形で実験的に対応する」ということで実装されたようです。(余談ですが、実装者の方はCloudflareの中の人のようです) github.com PRではIoTで利用されるCoAPというプロトコルが挙げられているので、もしかしたらIoT製品の通信で利用される場面があるのかもしれません。 なお、Node.jsでのDTLS対応については2015年に要望が出されており、こちらは2018年にクローズされています。 github.com 2026年の2月に新しく以下のissueが作成され、今回それが実装されたということのようです。 github.com ### おわりに Node.js 26.9.0から利用できるようになったDTLSを試してみました。 なお、Node.js 26.10.0では追加の変更が行われ、より多くのオプションが指定できるようになっています。 github.com また、APIのステータスも「Stability: 1 - Experimental」から「Stability: 1.1 - Active Development」に変更されています。 現在はフラグ付きでの自前ビルドと実行時のフラグ指定の両方が必要なので将来的に正式化されるかどうかは分かりませんが、今後の状況は注視していきたいと思います。 ### 参考サイト * DTLS | Node.js v26.9.0 Documentation * src,lib: implement experimental DTLS API by jasnell · Pull Request #63182 · nodejs/node · GitHub
sublimer.hatenablog.com
September 27, 2026 at 4:43 AM
Although AI vibe software development coding may appear to be fast, the results often do not work correctly or make it into successful production products.

#dev #code #python #linux #vibecode #php #nodejs
AI Vibe Coding Repair
People would be shocked if they knew how little code from LLMs actually makes it to production.
ottstreamingvideo.net
September 27, 2026 at 4:03 AM
unlimited war on nodejs
September 27, 2026 at 1:09 AM
Finale episode of #ProgrammingByStealth Tidbit 19, @bartb.ie explains how his choices of tooling to build nice terminal commands and provide color in the terminal (like red for error messages) were based on simplicity, the fewest dependencies, and active support.

pbs.bartificer.net/tidbit19
Building a JavaScript CLI App with NodeJS
pbs.bartificer.net
September 26, 2026 at 11:48 PM
Although AI vibe software development coding may appear to be fast, the results often do not work correctly or make it into successful production products.

#dev #code #python #linux #vibecode #php #nodejs
AI Vibe Coding Repair
People would be shocked if they knew how little code from LLMs actually makes it to production.
ottstreamingvideo.net
September 26, 2026 at 9:48 PM
Node.js 26.10 comes with built-in debounce and throttle utilities. Like it! Can't tell you how many times I implemented (copied from the previous project) these two.

Debounce:
nodejs.org/docs/latest/...

Throttle:
nodejs.org/docs/latest/...

#nodejs
September 26, 2026 at 5:59 PM
🟢 PR #970 — test: use Undici matching version bundled with Node.js
**Pull request (OPEN)** · PR #970 test: use Undici matching version bundled with Node.js · @paulrobertlloyd * * * Tests mocked HTTP requests using a `MockAgent` from `undici@8`, but CI runs on Node.js 24, whose built-in `fetch()` is powered by Undici 7. Node.js doesn’t expose its bundled Undici, and dispatchers aren’t compatible across major versions (see nodejs/undici#5341), so tests were passing by luck rather than design. ### Changes * Adds `@indiekit-test/undici` helper, which installs `undici@7` and `undici@8` as aliases and re-exports `MockAgent`, `setGlobalDispatcher` etc. from whichever matches `process.versions.undici` * Updates mock agent helpers and tests to import from this helper, and removes the direct `undici` dependency * Adds ESLint rule preventing `undici` from being imported directly * Adds smoke tests that check the major versions match, and that built-in `fetch()` intercepted by `MockAgent` keeps response headers and decodes compressed bodies (the symptoms of a mismatch) * Runs tests on Node.js 24 and 26 ### Notes When a future Node.js release bundles a new major version of Undici, add an alias to `helpers/undici/package.json`. Until then, the helper throws with a message explaining what to do. * * * Ouvrir sur GitHub →
indiekit-demo.rmendes.net
September 26, 2026 at 5:33 PM
Although AI vibe software development coding may appear to be fast, the results often do not work correctly or make it into successful production products.

#dev #code #python #linux #vibecode #php #nodejs
AI Vibe Coding Repair
People would be shocked if they knew how little code from LLMs actually makes it to production.
ottstreamingvideo.net
September 26, 2026 at 3:33 PM
I never appreciated how abysmally slow Starbucks' Wi-Fi is until just now. I'm installing a nodejs project that took maybe a minute at home... here, it's going on at least 8 minutes.

I'd change to my phone's hotspot, but I don't want to mess up the installation.
September 26, 2026 at 3:29 PM
Building modern, high-performance business websites using React & Node.js 🚀

If you need a site that is fast, mobile-responsive, and tailored to your brand, I’m currently open for custom projects on Kwork!

kwork.com/web-developm...

#WebDevelopment #React #NodeJS #BuildInPublic
I will build a modern responsive business website using React and Node for $20, freelancer Mehedi Moon (devmoon52) – Kwork
Are you looking for a modern, fast, and fully responsive business website to elevate your brand? You are in the right place! I will build a high-performing corporate or business website tailored perfe...
kwork.com
September 26, 2026 at 3:27 PM
Full Stack and Backend NodeJS TypeScript/JavaScript Engineer (Senior) - Latin America, Remote — bluelightconsulting
Guyana

https://hiring.lat/job/full-stack-and-backend-nodejs-typescriptjavascript-engineer-senior-latin-america-remote-bluelightconsulting/253568

#nodejs #complianceskills #aws
September 26, 2026 at 11:30 AM
Full Stack and Backend NodeJS TypeScript/JavaScript Engineer (Senior) - Latin America, Remote — bluelightconsulting
Guyana

https://hiring.lat/job/full-stack-and-backend-nodejs-typescriptjavascript-engineer-senior-latin-america-remote-bluelightconsulting/253582

#nodejs #complianceskills #aws
September 26, 2026 at 11:30 AM
Deploy Tactical #RMM on #Debian #VPS
This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on ...
Continued 👉 #letsencrypt #tacticalrmm #redis #opensource #reverseproxy #selfhosted #remotedesktopprotocol #nodejs #selfhosting #rabbitmq #postgresql #certbot
Deploy Tactical RMM on Debian VPS
blog.radwebhosting.com
September 26, 2026 at 9:33 AM
Although AI vibe software development coding may appear to be fast, the results often do not work correctly or make it into successful production products.

#dev #code #python #linux #vibecode #php #nodejs
AI Vibe Coding Repair
People would be shocked if they knew how little code from LLMs actually makes it to production.
ottstreamingvideo.net
September 26, 2026 at 9:18 AM
Software Architect (AWS, NodeJS) - Latin America, Remote — bluelightconsulting
Suriname

https://hiring.lat/job/software-architect-aws-nodejs-latin-america-remote-bluelightconsulting/253779

#nodejs #complianceskills #aws
September 26, 2026 at 7:30 AM