OpenJS Foundation released #Node-RED version 4.1.10. https://nodered.org/
Low-code programming for event-driven applications : Node-RED

Node.js 26 já está disponível com a nova API Temporal e motor V8
🔗 https://tugatech.com.pt/t82882-node-js-26-ja-esta-disponivel-com-a-nova-api-temporal-e-motor-v8

#api #motor #node 

Node.js 26 já está disponível com a nova API Temporal e motor V8

Segundo o anúncio oficial da Node.js, a versão 26 já se encontra lançada para os programadores. O lançamento foca-se na modernização da plataforma, trazendo com

TugaTech
OpenJS Foundation released #Node-RED version 4.1.9. https://nodered.org/
Low-code programming for event-driven applications : Node-RED

probing path traversal pitfalls with #node after I saw an unsafe use in a supposedly "secure" app today https://codingkata.tardate.com/node/preventing-path-traversal/
LCK#453 Preventing Path Traversal

Examining the path traversal vulnerability in Node.js and demonstrating mitigations.

LittleCodingKata

#node : the joint of a stem, or the part where a leaf or several leaves are inserted

- French: nœud

- German: der Knoten

- Italian: nodo

- Portuguese: nodo

- Spanish: nodo

------------

Try our new word guessing game @ https://24hippos.com

24 Hippos : Word Guessing Game

24 Hippos is an hourly word guessing game that is powered by Word of The Hour (WoTH).

Heute sollte der Kuschelmammut mal wieder aktualisiert werden.
Seit ich mir mal die gesamte Instanz, zum Glück hatte ich ein Backup, zerschossen hatte, gehe ich da mit echt unguten Gefühlen ran...

Bei der Gelegenehit entdeckt, dass meine regelmäßigen automatischen Backups funktionieren. Das letzte habe ich dann auf Konsistenz geprüft: für meinen Laienblick sah es gut aus.

Zurück zum Update. Da ich auf einer vergleichsweise alten Verson stand, erst einmal ein Zwischenupdate auf 4.4.16

Das lief völlig problemlos durch.

Mutig geworden, habe ich mir dann 4.5.0 vorgenommen. Zu 4.5.9 wollte ich...

Tja, war nichts. Vite lief nicht durch. Irgendwo bei Node.js. löste ein Paket einen "illegal Instruction" Error aus.

Verdammt.

Am Ende hat ein Script geholfen von Gemini pro:

```
#!/bin/bash
# fix-rollup.sh - Repariert den "Illegal Instruction" Fehler auf dem Raspberry Pi (ARM64)
# Ersetzt native CPU-Binaries durch die plattformunabhängige WebAssembly-Version.
echo " Schritt 1: Entferne defekte, CPU-spezifische Rollup-Ordner..."
rm -rf node_modules/rollup
rm -rf node_modules/vite/node_modules/rollup
echo " Schritt 2: Installiere die WebAssembly-Version (WASM)..."
yarn add @rollup/wasm-node --force
echo " Schritt 3: Setze den neuen WASM-Motor in Vite und Rollup ein..."
cp -R node_modules/@rollup/wasm-node node_modules/vite/node_modules/rollup
cp -R node_modules/@rollup/wasm-node node_modules/rollup
echo " Fertig! Die Hardware-Inkompatibilität ist gepatcht."
echo " Du kannst jetzt den Build starten mit:"
echo " RAILS_ENV=production bundle exec rails assets:precompile"
```

Meine Update Routine sieht nun so aus:

```
sudo -u mastodon bash -l
cd /home/mastodon/live
git fetch --tags
git checkout v4.5.9
bundle install
yarn install
./fix-rollup.sh
RAILS_ENV=production bundle exec rails assets:precompile
RAILS_ENV=production bundle exec rails db:migrate
exit
sudo systemctl restart mastodon-web mastodon-sidekiq mastodon-streaming
```

Im fix-rollup.sh steht das Script.

Wann ich auf .9 aktualisiere, weiss ich noch nicht. Jetzt jedenfalls nicht.

#mastodon #linux #node.js #vite #nervenzusammenbruch #ichhasselinux

Full Stack Software Engineer - Control Plane at ClickHouse

ClickHouse is hiring Full Stack Software Engineer - Control Plane

Senior Infrastructure Engineer (Observability) at Workato

Workato is hiring Senior Infrastructure Engineer (Observability)

Senior Solutions Architect at MongoDB

MongoDB is hiring Senior Solutions Architect