LINUX.ORG.RU

Javascript


144

12

Всего сообщений: 97

Epha-ots: одноразовые секреты с нулевым доверием к серверу

Группа Open Source

Вышел первый релиз Epha-ots, ПО для обеспечения обмена одноразовыми зашифрованными сообщениями.

( читать дальше... )

>>> Код на GitHub

 , , ,

BruteForce
()

lexi — тренажёр для изучения немецких слов

Группа Open Source

Оффлайн-тренажёр lexi предназначен для удобного изучения немецких существительных.

Фишки

  • Позволяет выучить не только само слово, но и артикль и форму множественного числа.

  • Для одноруких! Крупные элементы выбора в самом удобном месте.

  • Низкая нецелевая когнитивная нагрузка! Не более пяти элементов выбора, что позволяет охватить их одним взглядом.

  • Умная выдача упражнений:

    • мягкий вход от «угадай слово» до «собери слово по буквам»;
    • плавное покрытие всей базы, без спешки;
    • отложенное исправление ошибок учащегося;
    • возможность смотреть только ошибки;
    • отсутствие зубрежки — успешно вспоминаемые слова откладываются.
  • Ясный формат изменения слова во множественном числе.

  • Всё оффлайн: сохраните html и пользуйтесь где угодно!

  • Специальный островной виджет (на сриншоте отсутствует).

  • В комплекте LLM-generated набор из более чем 1200 слов, составленный с учетом частотности.

  • Веб-версию можно сохранить как ярлычок на домашнем экране.

Ограничения

На данный момент поддерживаются только существительные.

Лицензия и код

>>> Ссылка на веб-приложение

 , , , ,

BruteForce
()

Атака на браузерные дополнения с менеджерами паролей, использующая кликджекинг

Атака на браузерные дополнения с менеджерами паролей, использующая кликджекинг
Группа Безопасность

На конференции DEF CON 33 представлен метод атаки на браузерные дополнения, подставляющие свои элементы интерфейса в просматриваемую страницу. Применение атаки к дополнениям с менеджерами паролей может привести к утечке хранимой в менеджерах паролей информации, такой как параметры аутентификации, параметры кредитных карт, персональные данные и одноразовые пароли для двухфакторной аутентификации. Проблема затрагивает все протестированные менеджеры паролей, включая 1Password, Bitwarden, LastPass, KeePassXC-Browser, NordPass, ProtonPass и Keeper.

( читать дальше... )

>>> Подробности на opennet

 , , , ,

PunkPerson
()

Поиск в Google больше не будет доступен без JavaScript

Группа Интернет

Компания Google теперь уведомляет пользователей, что для пользования поиском нужно включить JavaScript в браузере. Ранее иностранный ресурс TechCrunch связался с сотрудниками Google для выяснения причин такого решения. Данная мера обусловлена борьбой с ботами, а также тем, что большинство пользователей пользуются поисковиком с включенным JavaScript, и многие даже не знают как его отключить. Только 0.1% пользователей поиска Google отключали его.

>>> Подробности

 ,

rtxtxtrx
()

Bun v1.1.30

Bun v1.1.30
Группа Разработка

Тихо и незаметно была опубликована новая стабильная версия Bun – 1.1.30.

Bun – это среда выполнения ECMAScript / JavaScript, по многим параметрам аналогичная nodejs. В основе Bun используется JavaScriptCore от Apple, но сам Bun как и многие его модули написан на языке zig. Bun старается быть максимально совместимым с nodejs по опциям командной строки, поддерживает модули ECMAScript (ESM) и CommonJS. Управление пакетами npm и поддержка typescript встроены прямо в приложение как нативный код, и программы на typescript могут исполняться напрямую интерпретатором без предварительной конфигурации.

( читать дальше... )

Bun позволяет собрать всё приложение со всеми ресурсами в единый исполняемый файл.

>>> Подробности

 bun, , , ,

LamerOk
()

Apache NetBeans 22

Apache NetBeans 22
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.
IDE написана на Java и распространяется на условиях Apache License 2.0.

( читать дальше... )

>>> Подробности

 , , , ,

troizet
()

Вышел Bun 1.1

Группа Open Source

Тихо и незаметно, не ради лулзов, а работы для, спустя 6 месяцев после первого мажора состоялся релиз Bun 1.1. Bun — это альтернативная реализация среды выполнения JavaScript и TypeScript, совместимая с NodeJS. В минорной версии исправлено более тысячи ошибок, добавили новые функции и API, реализована официальная поддержка Windows (в версии 1.0 считалась нестабильной).

( читать дальше... )

>>> Подробности

 , , , ,

small-entropy
()

Вышел Node.js 19.0

Группа Разработка

18 октября состоялся релиз серверной платформы на языке JavaScript Node.js 19.0.

Node.js 19.0 заменит Node.js 18 и станет «текущей» версией со сроком поддержки до апреля 2023 года, тогда как 18я версия после стабилизации перейдет в статус LTS.

( читать дальше... )

>>> Подробности

 ,

Zhbert
()

Проект elk развивает компактный движок JavaScript для микроконтроллеров

Группа Open Source

На данный момент доступна версия движка JavaScript elk 2.0.9. Проект нацелен на создание прошивок для платформ с ограниченными ресурсами, таких как ESP32 и Arduino Nano. Сам движок потребляет малое количество ресурсов: 100 Б ОЗУ и 20 КБ флеш-памяти. JS-код выполняется в изолированном от основного кода окружении. Используется интерпретатор, а байткод не генерируется.

>>> Подробности

 ,

LikeABoss
()

Релиз Electron 13.0.0

Релиз Electron 13.0.0
Группа Open Source

Состоялся релиз Electron, платформы для построения кроссплатформенных приложений, использующих Chromium и Node.js.

В этой версии Chromium обновлён до версии 91, а JavaScript-движок V8 до 9.1.

Важные изменения:

  • Параметр window.open() во frameName больше не задаёт название окна.
  • session.setPermissionCheckHandler(handler) изменено таким образом, что первый параметр handler, а именно webContents, может принимать значение null

( читать дальше... )

>>> Подробности

 , , ,

fernandos
()

Вышел NodeJS 16

Группа Open Source

Вышел NodeJS версии 16, осуществлён переход на V8 девятой версии (9.0), обновлён пакетный менеджер NPM до 7 версии, обновлено API для разработки дополнений (Node-API) до 8-ой версии.

Так же релиз содержит в себе изменения:

  • стабилизирован Timers Promises API, теперь вместе с таймерами можно использовать async/await и они стали полноценно поддерживать API Promises,
  • реализована экспериментальная поддержка Web Crypto API,
  • стабилизирована реализация AbortController (позволяет отменять сигналы в выбранных API на основе Promise) на основе AbortController WebAPI,
  • стабилизированы Source Maps версии 3,
  • реализованы atob (buffer.atob(data)) и btoa (buffer.btoa(data)) для совместимости с legacy web API.

Ну и по традиции, много порезано, много API попало в DEPRECATED, помеченные как DEPRECATED API удалены. Подробности по ссылке.

>>> Подробности

 ,

small-entropy
()

Clapper — видеоплеер для Gnome на базе GTK4

Группа Мультимедиа

Clapper — это новый видеоплеер для Gnome, построенный на тулките GTK4.

Clapper написан на Javascript и использует Gstreamer для воспроизведения видео. Поддерживаются выбор дорожек, субтитры, плейлисты, сохранение позиции, отображение частей на полосе прогресса, а также аппаратное ускорение. Для максимальной производительности автор рекомендует использовать сеанс Wayland, поскольку только для Wayland доступен экспериментальный плагин vah264dec, предназначенный для аппаратного ускорения видеовывода.

Имеется удалённое управление через веб-браузер и поддержка расширений.

Плеер доступен из flatpak и в виде установочных пакетов на сайте автора.

>>> Подробности

 , , ,

Aceler
()

Kickstarter-кампания с целью открытия исходного кода Sciter

Группа Проприетарное ПО

На Kickstarter идёт кампания по сбору средств с целью открытия исходного кода Sciter. Период проведения: 16.09-18.10. Собрано: $2679/97104.

Sciter — это встраиваемый кроссплатформенный движок HTML/CSS/TIScript, предназначенный для создания GUI к настольным, мобильным и IoT приложениям, который уже долгое время используют сотни компаний по всему миру. Все эти годы Sciter был проектом с закрытым исходным кодом - его создатель, Андрей Федонюк, был его единственным разработчиком. Но, кажется, настало время привлечь других разработчиков для развития легковесной альтернативы Электрону!

Цели:

  • Открыть исходный код Sciter ориентировочно через 2 месяца после успешного завершения кампании.
  • Вариант Sciter на JavaScript - это тот же движок, но с JavaScript вместо используемого TIScript. Цель состоит в том, чтобы запустить популярные JS-фреймворки как есть или с минимальными усилиями по переносу. На данный момент планируется использовать QuickJS, чтобы движок оставался как можно более компактным, но при необходимости можно будет использовать V8. В планах сделать альтернативу Electron в духе Sciter.Quark.
  • Sciter.JS Inspector - проводник DOM и отладчик скриптов. Интеграция Sciter с другими языками, в частности, Sciter.Go, чтобы компилятор Go мог создавать монолитные распространяемые файлы Go/GUI. Другие проекты, которые придумает сообщество.

Планируется выпустить Sciter под лицензией GPL.

Дополнительные цели: Если кампания соберет вдвое больше средств, чем заявлено, то Sciter будет опубликован под лицензией BSD.

Презентация архитектуры Sciter.

Как помочь открыть код:

  • пожертвовать на кампанию или/и
  • распространять информацию о кампании: HackerNews, Reddit, ...

>>> Подробности

 , , , sciter

aserlor
()

Buttplug: набор открытого ПО для теледильдоники

Группа Open Source

Buttplug — открытый стандарт и набор ПО для управления интимными устройствами, такими как фаллоимитаторы, сексмашины, электростимуляторы и прочее.

Особенности:

  • Набор библиотек для Rust, C#, Javascript/Typescript и других популярных языков программирования;

  • Поддержка устройств Kiiroo, Lovense, Erostek и других. Полный список здесь;

  • Поддерживает управление по Bluetooth, USB, HID, Serial интерфейсам, а также звуковое управление;

  • Исходный код открыт по лицензии (BSD 3-Clause).

Среди ПО доступны:

  • Intiface Desktop — контрольный сервер управления устройствами;

  • LaunchControl — плагин для Kodi и VLC для синхронизации с фильмами;

  • Virtual Romance Club — игра с поддержкой устройств виртуальной реальности;

  • Intiface Game Haptics Router — программа для управления устройствами с геймпадов и ВР-контроллеров.

>>> Подробности

 , , , ,

cocucka
()

Фабрис Белар выложил движок JavaScript

Группа Open Source

Французский математик Фабрис Белар (Fabrice Bellard), более известный работой над ffmpeg, qemu, tcc и вычислением числа Пи, выложил в открытый доступ QuickJS — компактную реализацию JavaScript в виде библиотеки на языке C.

  • Почти полностью поддерживает спецификацию ES2019.
  • В том числе математические расширения.
  • Проходит все тесты ECMAScript Test Suite.
  • Нет зависимостей от других библиотек.
  • Малый размер статически линкуемой библиотеки — от 190 KiB на x86 для «hello world».
  • Быстрый интерпретатор — проходит 56000 тестов ECMAScript Test Suite за ~100 с на 1 ядре настольного ПК. Накладные расходы на цикл запуска и остановки < 300 мкс.
  • Может компилировать исходные файлы на JavaScript в исполняемые файлы без внешних зависимостей.
  • Может компилировать исходные файлы на JavaScript в WebAssembly.
  • Сборщик мусора со счётчиком ссылок (детерминированный, с малым потреблением памяти).
  • Интерпретатор командной строки с цветной подсветкой синтаксиса.

Согласно тестам производительности из обсуждения на Opennet.ru, скорость QuickJS в тестах в 15-40 раз меньше, чем у Node.js.

>>> Сайт автора

 

question4
()

Релиз Foliate 1.0 - простой читалки книг в формате EPUB

Группа Open Source

Foliate 1.0 — современная и легковесная программа для чтения электронных книг в формате EPUB. Она имеет минималистичный интерфейс и все необходимое для комфортного чтения.

Список основных возможностей:

  • Чтение файлов EPUB.
  • Простая навигация по книге.
  • Быстрый поиск по словарю.
  • Добавление закладок и заметок.
  • Настройка шрифтов и межстрочных интервалов.
  • Возможность менять цвет фона.
  • Хранение метаданных книги.
  • Возможность экспорта и синхронизации.
  • Все данные хранятся в формате JSON.

Программа написана на JavaScript, а интерфейс основан на библиотеке GJS. Работа с форматом EPUB осуществляется посредством Epub.js. Проект представлен под лицензией GPLv3.

>>> Подробности

 , , , ,

fail2ban
()

Основание OpenJS Foundation

Группа Разработка

Долгое время в мире корпоративного ES было 2 лагеря, JS Foundation и Node.js Foundation. Теперь эти две организации объединяют усилия и основывают OpenJS Foundation.

OpenJS Foundation будет поддерживать рост JavaScript и связанных с ним веб-технологий, предоставляя нейтральную организацию для размещения и поддержки проектов, а также для финансирования деятельности по их дальнейшей разработке.

>>> Подробности

 , ,

mx__
()

The Lounge 3.0

The Lounge 3.0
Группа Open Source

Cпустя почти год разработки состоялся очередной значительный выпуск The Lounge — современного web-клиента для IRC, написанного на JavaScript. Изначально это был форк клиента Shout, теперь же он базируется на кодовой базе KiwiIRC.

( читать дальше... )

>>> Подробности

 , ,

commagray
()

Blender тестирует пиринговую замену YouTube

Blender тестирует пиринговую замену YouTube
Группа Open Source

Несколько дней назад YouTube заблокировал все видео на официальном канале Блендера.

( читать дальше... )

В Blender Foundation решили искать альтернативы. На сервере https://video.blender.org/ развёрнули PeerTube. Пока загружено 8 роликов: The Daily Dweebs, Big Buck Bunny, Elephants Dream, Sintel и 4 учебных по Блендеру.

PeerTube — децентрализованная платформа для просмотра и распространения видеороликов. Использует такие технологии, как BitTorrent, WebSeed (загрузка частей файла с сервера по HTTP и FTP при отсутствии пиров), ActivityPub (протокол децентрализованной соцсети для синхронизации серверов), WebTorrent (клиент BitTorrent для стриминга в браузере или на node.js). Пока просмотр видео доступен только через достаточно новый браузер (Firefox 57 и Chromium 66 работают), но обещают скоро добавить возможность скачивать клиентами BitTorrent и другие варианты.

( читать дальше... )

Новость на Opennet

>>> Подробности на сайте blender.org

 , , , ,

question4
()

LibreJS 7.14

Группа GNU's Not Unix

Целью LibreJS является решение проблем JavaScript, описанных в статье Ричарда Столлмана «Ловушка JavaScript». Это свободное расширение для GNU IceCat и других основанных на Mozilla браузеров. Оно блокирует несвободный и/или нетривиальный JavaScript.

Версия 7.14 — расширительный выпуск с исправлениями ошибок, основывающийся на работе, проделанной Натаном Николсом, Ником Найби и Заком Виком, по портированию LibreJS в новый формат WebExtensions, а также на более раннем вкладе Лоика Дуроса, Рубена Родригеза и других.

Изменения с версии 7.13:

( читать дальше... )

GPG-ключ: 05EF 1D2F FE61 747D 1FC8 27C3 7FAC 7D26 472F 4409

>>> Тарбол с исходниками (подпись)

>>> Установочный файл расширения (подпись) (совместим с основанными на Mozilla браузерами от версии 57 и выше)

>>> Источник

 , , , ,

bodqhrohro_promo
()