После почти года разработки состоялся (https://github.com/KDE/falkon/releases/tag/v3.1.0) релиз браузера Falkon 3.1.0 (https://www.falkon.org/), пришедшего на смену QupZilla после перехода (https://www.opennet.me/opennews/art.shtml?num=47003) проекта под крыло сообщества KDE и переноса разработки в инфраструктуру KDE. Ожидается, что разработка под эгидой KDE позволит привлечь к работе над браузером новых разработчиков и стимулировать развитие проекта. Код проекта распространяется (https://github.com/KDE/falkon) под лицензией GPLv3.Основные новшества (https://phabricator.kde.org/source/falkon/browse/master/CHAN...):
- Добавлена поддержка написания плагинов с использованием QML. Стабилизирована поддержка плагинов на языке Python;
- Добавлен плагин MiddleClickLoader, вставляющий текст из буфера обмена при нажатии средней кнопки мыши;
- Добавлен плагин для интеграции с KDE и обеспечения доступа к страницам из компонентов KDE Frameworks;
- Добавлена начальная поддержка клиентских сертификатов (требуется QtWebEngine 5.12+);
- Добавлена возможность регистрации собственных обработчиков протоколов (например, torrent://, sftp:// и т.п.)
- Оформление панели поиска приведено к соответствию с оформлением приложений KDE;
- Осуществлён переход на использование DBus вместо файлов блокировки и сокетов для взаимодействия с другими экземплярами приложения;
- Cookie, помещённые в белый список, теперь не удаляются при вызове функции удаления всех Cookie;
- В плагине VerticalTabs обеспечена возможность удаления подветки свёрнутых вкладок кликом средней кнопкой мыши.
- Устранены крахи в реализации AdBlock;
- Улучшена совместимость с QtWebEngine 5.12 и обеспечена поддержка сборки с обособленными выпусками QtWebEngine.
Особенности Falkon:
- Первостепенное внимание уделяется экономии потребления памяти, обеспечению высокого быстродействия и поддержанию отзывчивости интерфейса;- При построении интерфейса используется родной для каждого десктоп-окружения набор пиктограмм, виджетов и стилей, что позволяет обеспечить оформление, неотличимое от штатных программ для GNOME, KDE и Windows. В интерфейсе активно используются вкладки;
- Интегрированная подсистема блокирования рекламы (AdBlock). Для блокирования можно использовать как внешние чёрные списки (EasyList от Adblock Plus), так и добавлять собственные правила блокирования рекламы. Поддержка быстрого блокирования Flash-роликов и наличие режима активации Flash-контента только после клика;- Панель быстрого запуска (Speed-dial), выводимая вместо пустых страниц и позволяющая организовать быстрый доступ к наиболее часто используемым сайтам;
- Панель быстрого поиска, позволяющая мгновенно отправить запрос к определённым поисковым системам и сайтам;
- Унифицированный интерфейс для работы с закладками, историей посещений и RSS-лентами, оформленный внутри одного окна;
- Поддерживается возможность изменения оформления через подключение внешних визуальных тем. Гибкие возможности по настройке интерфейса;
- Поддержка расширения функциональности через плагины;
- Менеджер безопасных соединений (SSL Manager), позволяющий управлять локальными CA-сертификатами;- Режим приватной навигации, при котором данные об открытых страницах не оседают в кэше и истории посещений;
- Управление закладками в стиле Chrome (через звёздочку в адресной строке). Реализация настроек также напоминает подход, принятый в Chrome;
- Поддержка импорта закладок из браузеров Firefox и Chrome;
- Интерфейс управления Cookie;
- Поддержка написания дополнений для обработки содержимого web-страниц с использованием скриптов GreaseMonkey;
- Поставка плагина PIM (Personal Information Manager) с реализацией системы управления персональной информацией, используемой для автоматизации заполнения персональных данных в web-формах (например, заполнение ФИО, email и т.п.);
- Использование библиотеки Qt и модуля QtWebEngine (https://www.opennet.me/opennews/art.shtml?num=38916), без привязки к библиотекам KDE и без добавления компонентов KDE в обязательные зависимости (интеграция с KDE реализована через плагин).URL: https://github.com/KDE/falkon/releases/tag/v3.1.0
Новость: https://www.opennet.me/opennews/art.shtml?num=50362
Молодцы, я думал они отправят браузер на медленную смерть и потом вообще забьют на его развитие.
Это уже не смешно. Зачем!? Вот тут я не могу удержаться, чтобы не оставить коммент. Лучше б развивали существующие проекты
>Лучше б развивали существующие проектыЗачем? У них в KDE ни скролл мыши не настроить, ни доп. кнопки на этой самой мыше, а они пилят всё что угодно кроме юзабилити. Желаю смерти такому проекту.
Ога, в GNOME, конечно же, всё что, хочешь можно настроить ;)
А гном то тут при чём, когда речь о KDE?
Всё познаётся в сравнении.
Функция F не работает в среде А.
Функция F не работает в среде Б.
Сравнив её "нерабочесть" в обоих средах, какой вывод ты делаешь? (просто интересно)
Ты не будешь рекомендовать среде А умереть по причине неработающей функции...
Чтобы настраивать скролл на мыше нужно сначала мышу с этим самым скроллом купить.
С разморозкой! В 2019 мыши без колеса остались только у маководов.
Когда мне админ принёс мышку за 300 рублей с проводом, я словно бы воспарил в небеса. Мой пользовательский опыт с макомышкой был удручающ и отвратителен. Вообще, не понимаю маководов, всё у них как-то убого.
> С разморозкой! В 2019 мыши без колеса остались только у маководов.И у комментатора выше
Ты не до конца прочитал его коммент. У него уже нет такой мыши.
Ты не до конца прочитал его коммент. У него уже нет такой мыши.
> У них в KDE ни скролл мыши не настроить, ни доп. кнопки на этой самой мыше, а они пилят всё что угодно кроме юзабилити.Люди пилят то, что им интересно. Занимаются своим делом. Вы каким боком к этому отношение имеете? Вы платиновый спонсор, руководитель проекта, кто?
Также, кто мешает Вам сделать так как Вам того хчется? Вы можете сами запилить фичу, а можете нанять за свои деньги программиста и он сделает вам это по ТЗ которое Вы напишите.> Желаю смерти такому проекту.
К счастью, Вы не Бог, чтобы по вашему желанию реальность менялась ))))
>Люди пилят то, что им интересно.В 4-х и 3-х кедах всё настраивалось прекрасно, как и в ранних билдах пятых. Но потом пришли новомодные метросексуалы (в странных штанах) и функционал начал пропадать.
>Занимаются своим делом.Они отлично хоронят кеды, успехов им в этом благородном деле.
>))))🤦♂️
> В 4-х и 3-х кедах всё настраивалось прекрасно, как и в ранних
> билдах пятых.А что конкретно не настраивается в пятых кедах? Что такого важного пропало?
>Что такого важного пропало?В частности количество строк, на которое прокручивал один скролл мыши. Теперь некое значение по умолчанию прибито намертво, а все остальные настройки просто выкинуты:
стало: https://i.stack.imgur.com/MpUhw.png
было: http://www.lostsaloon.com/wp-content/uploads/kde-mouse-setti...Мне по ходу деятельности нередко приходится настраивать софт на всех основных ОС (7, 10, мак и лин), и нужны не только настройки поведения скролла, но и дополнительные кнопки мыши, и дополнительное колесо, и всё это желательно иметь возможность банально настроить. Просто для того чтобы потом пользователь потом мог удобно (а значит и эффективно) работать. И почему-то везде, кроме лин, это готово уже «из-коробки».
Однако масштаб проблемы на самом деле куда как выше, дело в том что излишнее упрощение юзабилити и навязывание пользователю единого взгляда "как должно быть" эта та тенденция которую сейчас принято не замечать или даже публично засмеивать, часто даже против любого здравого смысла. Печально всё это, как по мне.
>>Что такого важного пропало?
> В частности количество строк, на которое прокручивал один скролл мыши. Теперь некое
> значение по умолчанию прибито намертво, а все остальные настройки просто выкинуты:Никогда не сталкивался с такой проблемой, но охотно верю, что проблема имеет место быть. Мне кажется это из разряда исключения, очень редкая фича, или это нет так? Я не знаю.
в 5.12.7 все настраивается.
> Люди пилят то, что им интересно. Занимаются своим делом.Это не два разных предприятия?
Заплати им, а потом кукарекай сколько угодно.
А пока не заплатил, кукарекать не имеешь права на разработчиков.
Минусаторы из школы не понимают, что за все нужно платить и без оплаты работы минусаторы даже вякать на разработчиков не имеют и поэтому минусуют?
Ну минусуйте, минусуйте дальше....
Мне как разработчику кто-то даже платил за оперативную сборку с нужными ТТХ "под себя" (фанбоям трщмайора: в смысле "сделай МНЕ такой образ", а не "сделай мне в образе для ВСЕХ такие изменения"), а кто-то приходил и внятно предлагал осмысленные (и достижимые) улучшения либо полезные (и проверяемые) багрепорты. Ну да, #56 и #2 к такому не относятся.PS: корча из себя человека в возрасте, прокалываетесь раз за разом.
> Мне как разработчику кто-то даже платил за оперативную сборку с нужными ТТХ
> "под себя" (фанбоям трщмайора: в смысле "сделай МНЕ такой образ", а
> не "сделай мне в образе для ВСЕХ такие изменения"), а кто-то
> приходил и внятно предлагал осмысленные (и достижимые) улучшения либо полезные (и
> проверяемые) багрепорты. Ну да, #56 и #2 к такому не
> относятся.Прокалываюсь в чем, что за работу людям нужно платить?
Или что здесь в этой теме опускают разработчиков, которые пилят проект для себя
При чем эти люди визжат как свиньи, исходят на г.... и желают смерти этому проекту, не потратив на проект ни копейки.
Даже просто читать это противно.Ну если вам это все нравится, флаг вам в руки.
> PS: корча из себя человека в возрасте, прокалываетесь раз за разом.Это не тот.
>> PS: корча из себя человека в возрасте, прокалываетесь раз за разом.
> Это не тот.Тот не только прокололся, но и сдулся.
Да хоть 10, факты я написал и они правдивыЧто на лоре, что здесь, куча людей оскорбляют и унижают разработчиков и их проекты, хотя прав таких не имеют.
> Что на лоре, что здесь, куча людей оскорбляют и унижают разработчиков
> и их проекты, хотя прав таких не имеют.Ну так этим они больше всего себя как раз и характеризуют. Кто создавал (и огребал своё ведро незаслуженных помоев), тот в курсе, а остальным без толку доказывать.
Не на слона же гавкать )
> Да хоть 10, факты я написал и они правдивы
> Что на лоре, что здесь, куча людей оскорбляют и унижают разработчиков и
> их проекты, хотя прав таких не имеют.Чем тут и прославился оригинальный "КГБ СССР".
Минусаторы не хотят понимать, что этот, которому "по ходу деятельности нередко приходится настраивать софт ... чтобы потом пользователь потом мог удобно", может оказаться не может заниматься этой деятельностью и должен идти... задним проходом, да.
Причем тут KDE если это libinput написан инопланетянами с протоколом понятный только динозаврам?
О какой настройке "скролла" речь??
Ладно, понятно. Во всём виноват Wayland (хотя вам может казаться что у вас это дермецо отсутствует) и libinput >:-)
Нужен хоть один Qt-браузер, и в будущем может быть нативным под вэйленд.
> Лучше б развивали существующие проектыИз существующих проектов такого плана я лично припоминаю разве что Galeon, и то в период 0.12.x, кто помнит. Если знаете лучше -- предложите конкретного претендента, Давид -- очень вменяемый апстрим и наверняка не захочет делать глупую работу.
Чем оно лучше Firefox?
Тем что оно не firefox
Например, возможностью иметь полноценные плагины
Что такое "возможность иметь"? Мне нужно 12 плагинов из Firefox. Как мне их поиметь в Falkon?
То и значит. "Добавлена поддержка написания плагинов с использованием QML. Стабилизирована поддержка плагинов на языке Python; ". Это не хромо-файрфоксовских огрызках "web extensions".
Хотел заплюсовать, но случайно заминусовал. Сорян
> Это не хромо-файрфоксовских огрызках "web extensions".С чего ты взял? По языкам судишь о возможностях платформы плагинов/расширений? Спешу расстроить, питон/QML вместо js не означает, что расширять Фалкон можно более свободно, чем нынешнюю лису, потому что там может такой же огрызок быть, или даже хуже.
Не говоря о том, что написано про плагины, а плагины это не расширения. Если это не ошибка, то ты можешь написать подобие флеша на питоне, радуйся.
Тем, что использует тормознутый QWebEngine, который использует движоу chromium'а. Очередной хромоклон.
>> Поддержка импорта закладок из браузеров Firefox и ChromeА как же Midori & Konqueror..?
Уууииии! Молодцы какие. Правда, привык уже к vimium. Ничего, подождём.
Удачи проекту!
Блин. Мне хотелось бы в начале новости видеть системные требования. Абстрактно: "Вот абсолютно неохота тратить время на перечитывание "няшек" и потом узнать что это (не работает)/(не работает комфортно)/(не подходит)/(не соответствует) на >70% от желаемого."
Так оно ж по сути тот же хромиум. Обертка другая.
Почему тогда собирается быстрее?
а я не проверял
> а я не проверялА я проверял. Потому и прошу специалиста объяснить этот факт.
Как эксперт заявляю, что проект пусть живет, закрывать его я не буду, но firefox единственный кто делает что то отличное.
Вопрос был: Почему тогда собирается быстрее?
Он же "эксперт", он ответил. ))
> Он же "эксперт", он ответил. ))Дык, эксперту не положено отвечать "я не знаю".))) Вот я не знаю, потому и спрашиваю. Может кто-то изучал вопрос.
"Эксперт" мог бы сказать, но он хочет, чтобы ты сам понял, ведь такой опыт гораздо ценнее.
Во как надо!
мб потому что Qt WebEngine уже собран вместе с Qt? (я не знаю, как вариант)
> мб потому что Qt WebEngine уже собран вместе с Qt? (я не
> знаю, как вариант)Сам Falkon собирается мигом, а за время сборки Chromium можно всю Qt два-три раза собрать, дольше всего WebEngine собирается.
Потому что Chromium собирается вместе с дижком, а здесь движок (тот же самый причем) уже идет в составе Qt, вы собираете только оболочку. Вы QtWebEngine попробуйте пересобрать и посмотрите, сколько это займет времени.
> Потому что Chromium собирается вместе с дижком, а здесь движок (тот же
> самый причем) уже идет в составе Qt, вы собираете только оболочку.
> Вы QtWebEngine попробуйте пересобрать и посмотрите, сколько это займет времени.Пробовал, WebEngine + остальная часть Qt собирается дольше чем Chromium. О чём и написал в предыдущем сообщении.
Потому что он надстройка над QtWebEngine. Вот тот собирается долго.
> Потому что он надстройка над QtWebEngine. Вот тот собирается долго.Долго, но быстрее чем Chromium.
Там часть хромиума вырезали
> Там часть хромиума вырезалиЕсли так, то получается, что отличия есть.
>Почему тогда собирается быстрее?Потому, что дополнительного времени требует сборка кода телеметрии в Хроме? ;)
> Почему тогда собирается быстрее?Потому что замеряли без сборки qtwebkit. Ну и системные библиотеки использует, а не форкает почём зря (и потом опять же надо собирать).
>> Почему тогда собирается быстрее?
> Потому что замеряли без сборки qtwebkit.Со сборкой qtwebkit (и даже со сборкой вообще всей Qt). Непосредственно Falkon собирается несколько минут, там и сравнивать нечего.
> Ну и системные библиотеки использует,
> а не форкает почём зря (и потом опять же надо собирать).Для Chromium использованы system-ffmpeg system-harfbuzz system-icu system-jsoncpp system-libevent system-libvpx system-openh264 system-openjpeg
Именно!Qt WebEngine integrates Chromium's fast moving web capabilities into Qt
Вообще-то оно на qtwebengine работает, а, как известно, qtwebengine != blink.
Видишь фразу "как известно" -- лови манипулятора или провокатора.https://blog.qt.io/blog/2013/09/12/introducing-the-qt-webengine/
Да, тот же движок, т. е. используя Falcon вы поддерживаете доминирование Гугла, его влияние на стандарты и на развитие Веба.
Появится QtGekko, будет поддерживать его. А пока...
А пока есть QtWebKit.
> А пока есть QtWebKit.QtWebKit isn't a part of Qt source/binary from Qt 5.6 anymore
Значит остается независимо поддерживать QtWebKit, или браузер на Qt — вообще не вариант.
> Появится QtGekko, будет поддерживать его. А пока...Он уже давно не появился -- ещё когда *mozembed начали душить, поняв, что "сейчас понапоявится браузеров на всяк вкус и цвет, но не наших".
Вообще ни разу не хромиум. Движок - да, тот же. Но это разное.
Похожий и "тот же" - ни разу не одно и то же.
> Устранены крахи в реализации AdBlockЗдорово, как на счет того, что юзеры хотели uBlockOrigin, который жрет меньше ресурсов и реально работает в отличие от этой фигни от которой толку в реальном нэте ноль.
- где NoScript?
- почему закрепленные вкладки все равно загружаются, даже когда стоит опция не загружать вкладки пока они неактивны?> Менеджер безопасных соединений (SSL Manager), позволяющий управлять локальными CA-сертификатами;
Они его наконец пофиксили? Сейчас оно показывает тупо запрос на подтверждение/отклонение сертификата, и ты не видишь ни какой сайт это требует ничего, особенно забавно когда запрос выскакивает сразу с нескольких ресурсов. Сохранять теперь тоже можно?
> Здорово, как на счет того, что юзеры хотели uBlockOriginхотите дальше
> - где NoScript?
Пишуть!
> Они его наконец пофиксили?
им пофиг.
кому не пофиг - может присылать патчи, адрес знаешь?
Этож не сам AdBlock, в _реализация_. Совместимая. Причём тут жрёт?
При том, что любая вещь жрёт.
С чего ты взял, что он про старый адблок говорит, а не конкретно про местный встроенный адблок? Ты сравнивал его жор и блокирование с юблоком?
Ожидается, что разработка под эгидой KDE позволит привлечь к работе над браузером новых разработчиков и стимулировать развитие проекта. - пффф...;)
я уже два пулл-реквеста в CoC им заслал!
Что там, браузер воинствующих чернокожих лесбиянок ущемил?
еще нет, но "аппарат-то есть!"
надо срочно-срочно ликвидировать это безобразие!
поставил через снап даже иконки нету у ярлыка...
Cookie, помещённые в белый список, теперь не удаляются при вызове функции удаления всех Cookie;Вот зачем это?? Удаление cookie != Удаление cookie ?
Этот браузер лингвисты разрабатывают? Почему при однозначном действии получаешь не однозначный результат?
потому что кнопка "удалить все cookies кроме занесенных в белый список" не влазиет в экран.а зачем, кстати, ты их туда заносил, чтоб потом страдать что они не удаляются, если этот список ровно для этой цели и служит?
А как теперь удалять куки, которые в белом списке? Только ждать пока проэкспайрятся сами?
Удалить их из белого списка, в который ты занес куку, не?
Вот в нем есть блокировщик рекламы, однако по умолчанию стоит только список для забугорной рекламы, а где взять список для русской рекламы?
да в нем же самом: Extensions>AdBlock>Settings>Options>Add Subscriptions или на офф-странице: //adblockplus.org/subscriptions
Ого, прям как в 90-е. Все руками делать...
А что, в 90-х был адблок?
Была Opera Presto.
Спасибо, добавил.
Стандартный набор функций, но без about:config, и с душком Qt.> обеспечению высокого быстродействия
.. хде? скрипты епт? Выборочная блокировка, хомячки, куда эффективнее.
> и RSS-лентами
и вместо нормального клиента получаем обрубок.
ну и "в стиле Chrome" мне пожалуй НИЧЕГО не нужно))
Они сделали настраиваемый напель инструметов (toolbar) как в других кде приложениях?
Нет никакого смысла его использовать, с ним будет тоже самое что и с konqueror и rekonq
> с ним будет тоже самое что и с konqueror и rekonqОни-то как раз на kdelibs были завязаны, мистер пророк.
А почему в "главных новостях" а не в "мини новостях"?
Аппаратное ускорение видео работает? mpv можно подключить?
"Qt WebEngine does not currently support hardware accelerated decoding of videos"
Дак qtwebengine поди обновляется раз в пол года, а значит большую часть времени будет уязвим из-за исправленных уязвимостей?
Это сплошная дырень. Только выкинуть поможет.Выделение памяти: RWX[\b] - любое переполнение буфер гарантирует успешный взлом. И PAX, hardened системы ничем не помогут!
Будем ждать когда в Сизифе появится. Нужен бэкпорт под семерку Simply.
Я про Falkon.
правильно, ждите ебилдов - это ведь все, что фанаты опенсорса умеют делать сами?
Не сидим сложа руки. Не святые горшки обжигают.
Код QtWebEngine надо переписать или заменить, как не удовлетворяющий главному правилу построения безопасной системы.QML - зло требующие jit, который тоже не удовлетворяет вышеупомянутому правилу.