Rundka: Bare runtime, React dla dwóch komputerów, Waku API routes, luka w React Routerze i Safari 18.4

Published on 11.04.2025

motyl.dev<div></div></>FRONTEND

Bytes #383 - Barenaked Runtimes

TLDR: Krótka, błyskotliwa notka o Bare — minimalistycznym runtime JS — oraz kilka linków i obserwacji z ekosystemu (w tym wzmianki o React i Waku). Autor celebruje prostotę Bare, ale ton tekstu bywa lekko ironiczny i nie analizuje głębiej konsekwencji adopcji takiego podejścia.

Bytes #383 - Barenaked Runtimes


Bare | Fast, Lightweight Runtime for Modular JavaScript Apps

TLDR: Bare to lekki, modularny runtime JavaScript zaprojektowany pod embedding i cross-device execution — stawia na minimalny core i moduły dostarczane oddzielnie, z obsługą wielu silników JS i interoperacyjnością CJS/ESM.

Bare — Fast, Lightweight Runtime


React for Two Computers — overreacted

TLDR: Tekst to uzupełnienie wystąpienia o React Server Components — rozważa różnice między tagami a wywołaniami funkcji i stawia pytania o intuicje, modele mentalne i granice języków deklaratywnych vs. imperatywnych.

React for Two Computers — overreacted


Announcing API routes — Waku

TLDR: Waku v0.22 dodaje obsługę API routes, czyli prosty sposób tworzenia publicznych endpointów w projektach Waku — cel: ułatwić formularze, webhooki, integracje z LLM i standardowe REST/GraphQL use cases w kontekście frameworka skoncentrowanego na Server Components.

Announcing API routes — Waku


React Router and the Remix’ed path

TLDR: Badanie ujawnia poważną lukę (CVE-2025-31137) w integracji React Router z Express adapterem używanym przez Remix, pozwalającą na manipulację URL przez nagłówki Host/X-Forwarded-Host i narażającą na ataki typu cache poisoning i eskalacje.

React Router and the Remix’ed path


WebKit Features in Safari 18.4

TLDR: Safari 18.4 przynosi 84 nowych funkcji i 184 naprawione błędy; kluczowe dodatki obejmują Declarative Web Push, nowe CSS (shape()), ulepszenia HTML color picker, nowe Web APIs i liczne poprawki wydajności oraz kompatybilności.

WebKit Features in Safari 18.4


Disclaimer: This article was generated using newsletter-ai powered by gpt-5-mini LLM. While we strive for accuracy, please verify critical information independently.