Опубликован первый тестовый выпуск web-браузера FixBrowser, рассчитанного на низкое потребление ресурсов и обеспечение конфиденциальности
Браузер развивается с нуля и принципиально не поддерживает выполнение JavaScript, но при этом позволяет работать сайтами, завязанными на JavaScript. Код написан на языках Си и FixScript, и распространяется под лицензией ZLIB. Готовые сборки сформированы для Linux (GTK2) и Windows. Намечено создание сборок для Haiku и macOS 10.6+, а также формирование сборок для Linux, использующих GTK3/4.
Для блокировки отслеживания активности пользователя загрузка ресурсов со сторонних хостов запрещена, а для разрешения загрузки изображений через сети доставки контента применяются белые списки. Имеется поддержка HTTPS. Возможно подключение расширений, написанных на языке FixScript.
Проект развивает Мартин Дворжак (Martin Dvorak) из Чехии, в своё время создавший язык программирования FixScript. Большая часть кода FixBrowser написана на языке FixScript, за исключением критичных к производительности операций и базового каркаса.
Реализацию браузерного движка удалось существенно упростить, так как FixBrowser выполняет только первичную отрисовку и не поддерживает динамическое обновление содержимого.
Linux / Линукс🎄
Браузер развивается с нуля и принципиально не поддерживает выполнение JavaScript, но при этом позволяет работать сайтами, завязанными на JavaScript. Код написан на языках Си и FixScript, и распространяется под лицензией ZLIB. Готовые сборки сформированы для Linux (GTK2) и Windows. Намечено создание сборок для Haiku и macOS 10.6+, а также формирование сборок для Linux, использующих GTK3/4.
Для блокировки отслеживания активности пользователя загрузка ресурсов со сторонних хостов запрещена, а для разрешения загрузки изображений через сети доставки контента применяются белые списки. Имеется поддержка HTTPS. Возможно подключение расширений, написанных на языке FixScript.
Проект развивает Мартин Дворжак (Martin Dvorak) из Чехии, в своё время создавший язык программирования FixScript. Большая часть кода FixBrowser написана на языке FixScript, за исключением критичных к производительности операций и базового каркаса.
Реализацию браузерного движка удалось существенно упростить, так как FixBrowser выполняет только первичную отрисовку и не поддерживает динамическое обновление содержимого.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🤔10😁4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁77😢12👍7💯5🤣1
Опубликован язык программирования Ruby 3.4.0
Состоялся релиз Ruby 3.4.0, динамического объектно-ориентированного языка программирования, сосредоточенного на высокой эффективности разработки программ и вобравшего в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Код проекта распространяется под лицензиями BSD ("2-clause BSDL") и "Ruby", которая ссылается на последний вариант лицензии GPL и совместима с GPLv3.
Linux / Линукс🎄
Состоялся релиз Ruby 3.4.0, динамического объектно-ориентированного языка программирования, сосредоточенного на высокой эффективности разработки программ и вобравшего в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Код проекта распространяется под лицензиями BSD ("2-clause BSDL") и "Ruby", которая ссылается на последний вариант лицензии GPL и совместима с GPLv3.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Please open Telegram to view this post
VIEW IN TELEGRAM
😁62🤣18👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍10
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣103💯22😁12🤔6
Please open Telegram to view this post
VIEW IN TELEGRAM
❤43👍14🤔4😢1
Пять уязвимостей в платформе совместной разработки Gogs, позволяющих выполнить код на сервере
Опубликован корректирующий релиз платформы совместной разработки Gogs 0.13.2, в котором устранено 6 уязвимостей. 5 уязвимостям присвоен критический уровень опасности (10 из 10). Исправленные проблемы позволяют непривилегированному пользователю Gogs выполнить код на сервере, изменить данные в репозиториях других пользователей или получить SSH-доступ к серверу. Судя по предварительной проверке, уязвимости не затрагивают платформы Forgejo и Gitea, которые продолжают развитие форка Gogs, созданного в 2016 году.
Linux / Линукс🎄
Опубликован корректирующий релиз платформы совместной разработки Gogs 0.13.2, в котором устранено 6 уязвимостей. 5 уязвимостям присвоен критический уровень опасности (10 из 10). Исправленные проблемы позволяют непривилегированному пользователю Gogs выполнить код на сервере, изменить данные в репозиториях других пользователей или получить SSH-доступ к серверу. Судя по предварительной проверке, уязвимости не затрагивают платформы Forgejo и Gitea, которые продолжают развитие форка Gogs, созданного в 2016 году.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤯4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁78💯12
Первый выпуск эмулятора терминала Ghostty
Опубликован выпуск эмулятора терминала Ghostty 1.0.0, использующего GPU для ускорения отрисовки содержимого. Автор Ghostty пытается воплотить в одном приложении три качества - высокую производительность, обширную функциональность и интерфейс, выглядящий родным для каждой поддерживаемой платформы. Код проекта написан на языке Zig и распространяется под лицензией MIT. Готовые сборки сформированы для Linux и macOS.
В проведённых тестах Ghostty оказался быстрее эмуляторов терминала iTerm и Kitty в 4 раза, а Terminal.app - в 2 раза, при выводе на экран содержимого большого файла, например, при помощи команды "cat big_file.txt". При сравнении с Alacritty производительность Ghostty была примерно на том же уровне, но Alacritty отстаёт по функциональности от Ghostty.
В терминале могут отображаться emoji, гиперссылки, сложные графемы и лигатуры (слияние нескольких символов в один, например, "æ"). Для вывода изображений непосредственно в терминале может использоваться протокол Kitty. Для встраивания функциональности Ghostty в другие приложения развивается библиотека libghostty, совместимая с проектами на языке Си и позволяющая быстро интегрировать эмулятор терминала в свои продукты.
Linux / Линукс🎄
Опубликован выпуск эмулятора терминала Ghostty 1.0.0, использующего GPU для ускорения отрисовки содержимого. Автор Ghostty пытается воплотить в одном приложении три качества - высокую производительность, обширную функциональность и интерфейс, выглядящий родным для каждой поддерживаемой платформы. Код проекта написан на языке Zig и распространяется под лицензией MIT. Готовые сборки сформированы для Linux и macOS.
В проведённых тестах Ghostty оказался быстрее эмуляторов терминала iTerm и Kitty в 4 раза, а Terminal.app - в 2 раза, при выводе на экран содержимого большого файла, например, при помощи команды "cat big_file.txt". При сравнении с Alacritty производительность Ghostty была примерно на том же уровне, но Alacritty отстаёт по функциональности от Ghostty.
В терминале могут отображаться emoji, гиперссылки, сложные графемы и лигатуры (слияние нескольких символов в один, например, "æ"). Для вывода изображений непосредственно в терминале может использоваться протокол Kitty. Для встраивания функциональности Ghostty в другие приложения развивается библиотека libghostty, совместимая с проектами на языке Си и позволяющая быстро интегрировать эмулятор терминала в свои продукты.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26
Please open Telegram to view this post
VIEW IN TELEGRAM
😁62🤣27❤3😢2🫡2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁97🎄13👍6🤣3
Please open Telegram to view this post
VIEW IN TELEGRAM
🎅52👍15❤6🎄1
Второй кандидат в релизы графического редактора GIMP 3.0
Сформирован второй кандидат в релизы графического редактора GIMP 3.0. Готовые сборки GIMP 3.0-RC2 опубликованы для Linux (AppImage, flatpak), Windows и macOS.
Некоторые улучшения в GIMP 3.0:
Linux / Линукс🎄
Сформирован второй кандидат в релизы графического редактора GIMP 3.0. Готовые сборки GIMP 3.0-RC2 опубликованы для Linux (AppImage, flatpak), Windows и macOS.
Некоторые улучшения в GIMP 3.0:
▪️ Переход на библиотеку GTK3 и CSS-подобную систему определения стилей;
▪️ Штатная поддержка Wayland и HiDPI;
▪️ Новая тема оформления и существенная модернизация интерфейса;
▪️ Базовая поддержка цветовой модели CMYK (позднее связывание - возможность экспорта в CMYK);
▪️ Режим автоматического расширения слоёв;
▪️ Редактирование за пределами холста;
▪️ Возможность выделения нескольких слоёв (Multi-layer selection);
▪️ Поддержка редактирования в исходном цветовом пространстве;
▪️ Встроенный менеджер расширений;
▪️ Новый API для разработки плагинов;
▪️ Кэширование отрисовки;
▪️ Инструмент для выделения мазками кисти;
▪️ Улучшенный импорт и экспорт в формате PSD (Adobe Photoshop);
▪️ Поддержка формата JPEG-XL;
▪️ Недеструктивный режим редактирования;
▪️ Существенная модернизация кода управления цветом;
▪️ Улучшение поддержки графических планшетов и световых перьев;
▪️ Значительная чистка кодовой базы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31