#webassembly
-
Две критические уязвимости Wasmtime позволяют вредоносным Wasm-модулям вырваться из песочницы
Сопровождающие Wasmtime сообщили о двух критических ошибках в компиляторе Cranelift: с их помощью подконтрольный злоумышленнику WebAssembly-модуль способен покинуть изолирующую песочницу. Исправления вышли 19 и 20 октября.
-
Линковщик Wild 0.11: поддержка модулей ядра Linux и WASM по умолчанию
Вышла новая версия быстрого линковщика Wild. Среди ключевых изменений — линковка WebAssembly по умолчанию и поддержка сборки модулей ядра Linux.
-
Quake переписали на безопасном Rust и запустили в браузере
Классический Quake 1996 года перенесён с открытых исходников id Software на Rust и работает прямо в браузере — без GPU и без зависимостей, с программным рендерингом.
-
Классика демосцены запускается в браузере — через перекомпиляцию в WebAssembly
Проект demoscene-recomp берёт оригинальный DOS-код легендарных демо начала 1990-х и команда за командой превращает его в WebAssembly, сохраняя точный тайминг тактов.
-
FoxPro возвращается: FoxDev Studio запускает старые приложения на 64 битах
Спустя почти два десятилетия после того, как Microsoft закрыла Visual FoxPro, энтузиасты выпустили FoxDev Studio — среду, которая открывает старые проекты как есть и снимает ограничения 32-битной эпохи.
-
trynix.dev: любой пакет Nix прямо в браузере
Фарид Закария запустил виртуальную машину Linux, работающую целиком в браузере через WebAssembly, — в ней можно загрузить любой пакет Nix за последние 13 лет.
-
trynix: любой пакет Nix запускается прямо в браузере
Фарид Закария представил trynix — сервис, который загружает Linux-машину в вкладке браузера и позволяет запустить любую из более чем 310 тысяч версий пакетов nixpkgs без единой установки на хосте.
-
Саймон Уиллисон представил интерактивный SQLite Query Explainer
Разработчик Саймон Уиллисон опубликовал веб-инструмент, который объясняет результаты команд EXPLAIN и EXPLAIN QUERY PLAN в SQLite. Идею подсказала заметка Джулии Эванс о чтении планов запросов.
-
Firefox скомпилировали в WebAssembly и запустили внутри Chrome
Проект Puter портировал браузер Firefox в WebAssembly, позволив ему работать целиком внутри другого браузера. На разработку ушло около 25 000 долларов в токенах Claude Opus и Fable.