LibreJS 7.14

good-penguin.png

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

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

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

  • проверка глобальных лицензий для страниц;
  • включена устаревшая проверка лицензии и проверка по белым спискам хэшей;
  • отрефакторен белый список доменов;
  • обобщён стиль комментариев в проверке лицензий;
  • использование механизма загрузки multi-part для read_script;
  • улучшена система, предотвращающая разбор документов не на HTML;
  • не обрабатываются скрипты не на JavaScript (JSON, шаблоны и т. п.);
  • на скриптах из белого списка не вызывается license_read;
  • предотвращается разбор инлайн-скриптов, если присутствует глобальная лицензия;
  • предотвращается выполнение внешних скриптов, так как они всегда нетривиальны;
  • предотвращается разбор пустых секций с пробельными символами;
  • корректная инициализация вкладок и значка, предотвращающая состояние гонки;
  • обобщён текст GPL 3.0;
  • улучшено логирование;
  • с панели пока что убраны разделы с белым и чёрным списком;
  • кнопки действий для отдельных скриптов скрываются до момента, когда соответствующая функциональность заработает;
  • исправления в CSS;
  • вместо хэшей отображаются ссылки.

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

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

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

>>> Источник

©  Linux.org.ru