The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Первый тестовый выпуск web-браузера FixBrowser

25.12.2024 10:42

Опубликован первый тестовый выпуск web-браузера FixBrowser, рассчитанного на низкое потребление ресурсов и обеспечение конфиденциальности. Браузер развивается с нуля и принципиально не поддерживает выполнение JavaScript, но при этом позволяет работать сайтами, завязанными на JavaScript. Код написан на языках Си и FixScript, и распространяется под лицензией ZLIB. Готовые сборки сформированы для Linux (GTK2) и Windows. Намечено создание сборок для Haiku и macOS 10.6+, а также формирование сборок для Linux, использующих GTK3/4.

Для работы с сайтами, завязанными на JavaScript, в FixBrowser задействована прослойка FixProxy, на лету преобразующая подобные сайты в представление, c которым можно работать без JavaScript. Замена осуществляется как по типовыми шаблонам, так и при помощи fix-обработчиков, учитывающих специфику конкретных сайтов (в комплект включены fix-обработчики для более чем 1200 сайтов). FixProxy развивается в форме отдельного прокси-процесса, не привязанного к FixBrowser и пригодного для использования с другими браузерами.

Отмечается, что для отображения большинства сайтов без JavaScript требуются лишь незначительные изменения. Кроме того, на многих сайтах используются однотипные технологии для динамической генерации контента , что позволяет применять для их отрисовки типовые fix-обработчики. Например, можно использовать универсальные fix-обработчики для сайтов на базе движка WordPress и форумов на платформе Disqus. Возможно создание обработчиков и для сайтов динамически отрисовывающих контент - например, для вывода списка комментариев, изначально загружаемых динамически при помощи JavaScript, fix-обработчик напрямую загружает данные в формате JSON и своими силами формирует HTML на их основе.

Для обработки капчи и JavaScript-компонентов, таких как проверки CloudFlare, без которых невозможен вход на некоторые сайты, планируют подготовить прослойку на базе фреймворка CEF (Chromium Embedded Framework), которая сможет выборочно выполнять только необходимый JavaScript-код. Прослойка для JavaScript будет реализована в виде отдельного сервиса (можно запустить как на своей системе, так воспользоваться общедоступным облачным сервисом).

Для блокировки отслеживания активности пользователя загрузка ресурсов со сторонних хостов запрещена, а для разрешения загрузки изображений через сети доставки контента применяются белые списки. Имеется поддержка HTTPS. Возможно подключение расширений, написанных на языке FixScript.

Проект развивает Мартин Дворжак (Martin Dvorak) из Чехии, в своё время создавший язык программирования FixScript. Большая часть кода FixBrowser написана на языке FixScript, за исключением критичных к производительности операций и базового каркаса. Код на FixScript встраивается в код на Си, а для сборки используется компилятор, поставляемый в одном файле, включающем примерно 27 тысяч строк кода на языке Си (800 Кб). Язык напоминает Си, но использует динамическую типизацию, сборщик мусора и JIT-компиляцию. FixBrowser обеспечивает безопасную работу с памятью и потоками, а также имеет встроенную защиту от целочисленных переполнений.

Реализацию браузерного движка удалось существенно упростить, так как FixBrowser выполняет только первичную отрисовку и не поддерживает динамическое обновление содержимого. После того как страница отображена она больше не меняется, соответственно можно обойтись без таких абстракций как DOM (Document Object Model). В настоящее время работа сосредоточена на создании HTML-парсера, поддерживающего спецификации HTML5. Предложенная в первом тестовом выпуске реализация пока охватывает лишь 30% тестов HTML5. Реализована базовая поддержка CSS.



  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Web-браузеру Dillo исполнилось 25 лет
  3. OpenNews: Браузер Ladybird опередил Servo при тестировании поддержки web-технологий
  4. OpenNews: Для продолжения разработки браузера Ladybird решено использовать язык Swift
  5. OpenNews: В прототипе браузера на базе движка Servo появилась поддержка вкладок
  6. OpenNews: Проект Verso развивает web-браузер на базе движка Servo
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62465-fixbrowser
Ключевые слова: fixbrowser, browser
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (132) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:03, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    >Linux (GTK2)

    :D

     
  • 1.2, WE (?), 11:03, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    От кого независимый? от эргономики?
     
     
  • 2.3, Аноним (3), 11:04, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +24 +/
    От здравого смысла
     
  • 2.5, Жироватт (ok), 11:05, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    От чего угодно, этому баззворду как баззворду уже не одно столетие
     
  • 2.146, Аноним (146), 20:02, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    От реальности, у автора сей программы она статичная
     

  • 1.4, Жироватт (ok), 11:05, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Слава e-lynx не даёт покоя?
    Или у нас тут программа "для локальных html-справок"?
     
     
  • 2.7, Аноним (7), 11:06, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как же тебя трясет от конкуренции.
     
     
  • 3.51, Аноним (51), 12:44, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > конкуренции

    ну, с lynx/links/elinks/dillo/arachne по ненужности конкурировать сложно, но это сможет, уверен.

     
  • 3.59, Робин Колинсон (?), 12:58, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    От конкуренции дохлого суслика с почившим енотом?
     

  • 1.8, Аноним (8), 11:17, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    GTK2 в глаз попала
     
     
  • 2.37, Аноним (37), 12:20, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Подключайтесь к разработке https://www.linux.org.ru/forum/development/17209789
     
     
  • 3.41, FreeStyler (ok), 12:30, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Он же забил, язык свой делает https://www.linux.org.ru/forum/development/17821398?cid=17821523
     
     
  • 4.43, Аноним (43), 12:33, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бэтмэн, которому всё по силам! Там в его творении SDE куча багов, а он всё новые и новые идеи выбрасывает, и кидается их имплементить!
     
     
  • 5.55, Аноним (55), 12:46, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    БолгенОС здорового человека?
     

  • 1.9, Аноним (9), 11:20, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А-а-а-а! Мои глаза, мои глаза! ... за что...???
     
     
  • 2.23, Аноним (23), 11:43, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Нормальный IE6 под Win95. Что не то?
     
  • 2.93, Вы забыли заполнить поле Name (?), 15:59, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Божественный интерфейс, мне нравится.
     

  • 1.10, Ананий (?), 11:22, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не совсем понял как они собрались обходится без жабоскрипта. Ничего же работать не будет. Простейшие формы, каптчи, море всего.

    ЦСС тоже теперь не такое простое как десять лет назад. Там и анимации и куча всякой пежни, ради которой использовался jQuery и иже с ними.

    Ну и последняя картинка как раз показывает насколько все прекрасно.

    Я понимаю еще Dillo - тот и не пытается рыпаться и вполне подходит для чтения простенькой документации и наверно даже старые вебморды к старым роутерам осилит.

     
     
  • 2.15, Аноним (15), 11:37, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Локальными юзерскриптами в проксюшке. Одним лёгким движением любой утяжелённый фронт под ютуб становится invidious, фронтенд твиттера - nitter и так далее. Безо всяких прокси-опрашивальщиков кроме самого браузера.
     
     
  • 3.42, Аноним (42), 12:32, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Даже не надейтесь на "локально" . Сайты будут обрабатываться на сервере , а локально только читать . Всё ваше станет нашим .
     
     
  • 4.89, Аноним (89), 15:21, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кто-то запрещает поставить fix-proxy на собственный сервер. Или как плохому танцору...?
     
  • 2.46, Аноним (46), 12:35, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Судя по описанию, работает как Opera Mini.
     
     
  • 3.112, Соль земли (?), 18:11, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы круто. Давно ищу подобное. Ничего и близко нет. В Opera Mini даже свой HTML придумали.
     
  • 3.113, fuggy (ok), 18:15, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У Opera mini свой протокол был. Там когда юзер нажимал на скрипт, js выполнялся на прокси-сервере и его результат в специальном сжатом виде отправлялся в клиента. Но что-то похожее на это есть.
     
  • 2.83, Аноним (83), 14:17, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "Каптчи", которые проходятся аутентичным Chrome с WebEnvironment Integrity/Private Access Tokens (анал-ог WEI от гнилого содомского яблока), но не проходятся живым человеком с RFP = true - это никакие не каптчи, вам не кажется?
     
     
  • 3.90, Ананий (?), 15:33, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > "Каптчи", которые проходятся аутентичным Chrome с WebEnvironment Integrity/Private Access
    > Tokens (анал-ог WEI от гнилого содомского яблока), но не проходятся живым
    > человеком с RFP = true - это никакие не каптчи, вам
    > не кажется?

    не знаю о чем ты, но велосипед и лестница с гуглокапчи сама себя не отгадает. А там явно используется Жабоскриптище.

     
     
  • 4.104, Аноним (83), 17:26, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это исключительно чтобы тебя на биометрию развести. Велосипед от лестницы ещё AlexNet умела отличать. А MobileViT на 23 мегабайта - и подавно.
     
     
  • 5.158, Аноним (158), 22:42, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет цели отвадить 100% скама. Нужно лишь сделать это настолько неудобным, чтобы нельзя было массово абьюзить. И капча с этим отлично справляется. Особенно на Cloudflare: включаешь для неблагонадежных регионов типа рашки, китая, индии, пакистана, вьетнама, всей африки, и тому подобных, и количество фрода падает до приемлемых 3%-5% от общего объёма транзакций. Никаких негативных эффектов замечено не было.
     
  • 2.108, Вова (?), 17:56, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Не совсем понял как они собрались обходится без жабоскрипта. Ничего же работать не будет. Простейшие формы, каптчи, море всего.

    Вот и выросло бездарное поколение поверхностных "погромиздов", которое даже не догадывается, что в 90-ых ВСЕ ФОРУМЫ прекрасно работали без малейшего обезьяноскрипта - просто тогда люди были с мозгами и инженерным образованием.

    Форма - накой ей JS, объясни? В HTML есть ВСЕ элементы для формы, что там жабоскриптить??
    Капча - вообще никогда от ЖС не зависела, это картинка. Извращуги могут конечно наплодить пазлов, но это уже их проблема.
    "море всего" - НИЧЕГО. Простой хтмл 2.0 прекрасно всех устраивал, даже онлайн магазины.

    Просто в какой-то момент индустрию наводнили м@к@ки с 2-недельными курсами ЖС и понеслась.... де6uлы докатились до того, что при клике на <A> вызывается скрипт, открывающий ссылку(!!!). Кастрировать и вон из профессии!

     
     
  • 3.116, fuggy (ok), 18:31, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Делать a href="javascript:void(0);" это уже классика. Хуже. Эти так называемые DIVелоперы. Они из div делают button, где не работает tab и enter. Или из div делают textedit, где не работает ctrl+v и backspace. А уж вариантов select тысячи. То берут работающий компонент, и делают из него свой неработающий. В их мире пользователи взаимодействуют только мышкой.
     
     
  • 4.119, Аноним (119), 18:39, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Классика для них это делать свои контролы отличающиеся только внешним видом и эмулирующимим стандратные контролы и устанавливать из в зависимости как в npm -i . Так они умудряются это "собирать" в проект npm build . И они все сидят в Шиндовс и не знают о консоли.
     
  • 3.117, Аноним (119), 18:34, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > при клике на <A> вызывается скрипт, открывающий ссылку

    Таки это для них вполне нормально.
    Вы таки подумайте, как же можно делать на жабаскрипте евент листенер, прослушивающий нажатия кнопок клавиатуры, затем, чтобы скриптами добавлять буковки в поле для ввода текста ?
    Как вы думаете коллега ?

     
  • 3.121, Аноним (-), 18:47, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вот и выросло бездарное поколения автомобилистов, которое даже не догадывается, что в 90-ых при помощи куска консервной банки, капроновых чулков и чей-то матери починить ведро с гайками из 80х.
    Причем за какие-то 2-3 часа!

    > просто тогда люди были с мозгами и инженерным образованием.

    Да-да, на результаты работы этих людей "с образованием" можно посмотреть и сейчас.
    Главное не помереть со смеху и верить, что ʼраньше было лучшеʼ)

     
     
  • 4.129, Аноним (129), 19:05, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чем принципиально авто 80х 90х отличается от современных? Тот же кузов, колеса, двигатель, и прочая механика.
    Вот и выходит, что не считая изменений в системе безопасности, значимого ничего вроде и нет. Только излишняя сложность конструкций и нарочитая неремонтопригодность
     
     
  • 5.156, Аноним (-), 21:16, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ох ну давай сравни жигуляторную коробку и хотя бы какой-то автомат гидротранс... большой текст свёрнут, показать
     
  • 3.123, Аноним (119), 18:49, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > вон из профессии

    А я не считаю что эти м"""ки принадлежат к профессии программиста, так случайные люди, забредшие на курсы, и взятые на работу. Быть принятым на работу и изображать "программиста" это не значит быть программистом. Программист разбирается в работе процессоров, может написать драйвер, знает ассемблер и Си. Программист не зависит от языка программирования, он может программировать на любом языке после изучения документации. Я давно встречаю таких людей, которые тащат результаты чужого труда и выдают его за свой. Сейчас их много и они заняли даже места тимлидов и с придыханием рассказывают мне как нужно "программировать".

     
  • 3.131, Аноним (131), 19:10, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Форма - накой ей JS, объясни? В HTML есть ВСЕ элементы для формы, что там жабоскриптить??

    Валидация, всплывающие подсказки, появление/блокировка элементов форм при выборе элемента из выпадающего списка. Это так, навскидку.

    > Извращуги могут конечно наплодить пазлов, но это уже их проблема.

    Нет, дружок - проблемой это будет у тех, кто пользуется пародией на браузеры типа сабжа.

    Обычный человек с актуальной версией браузера даже и не знает, что такое JavaScript. Ибо накой оно ему надо?

    > Просто в какой-то момент индустрию наводнили м@к@ки с 2-недельными курсами ЖС и понеслась....

    Других объяснений ты придумать не смог? Классическое опеннетное "если я не понимаю - значит, все дураки".

     
     
  • 4.137, Аноним (119), 19:20, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Валидация, всплывающие подсказки, появление/блокировка элементов форм при выборе элемента из выпадающего списка. Это так, навскидку.

    А вам на ваших курсах, которые ты закончил, не говорили, что для этого достаточно CSS, а иногда достаточно HTML ?
    Ты и правда считаешь (или это вам внушили на замечательных курсах, которые проводит такой же "программист" по готовым бумажкам), что валидация полей через жаваскрипт нужна ?

     
     
  • 5.145, Dzen Python (ok), 20:01, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Даже стало интересно, какой тег умеет автоматом на клиенте (а не тыкать CGI на любой чих) валидировать неоконченный ввод по регекспу. Не подскажешь?
    Я-то правда очень давно не пересекаюсь с вебом, но все равно интересно.
     
     
  • 6.147, Аноним (119), 20:03, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Современные браузеры поддерживают встроенные механизмы HTML5 для валидации форм, такие как атрибуты required, pattern и другие. Например, если поле формы имеет атрибут type="email" и пользователь вводит некорректный адрес электронной почты, браузер автоматически покажет сообщение об ошибке.
    Купите себе книжки.
     
     
  • 7.152, Dzen Python (ok), 20:37, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Купите себе книжки.

    Как будто больше не на что потратить денежку - еще и моментально устаревающую макулатуру по нефундаментальщине покупать, ведь так сказал Заратустра^W Аноним-с-опеннета. Ссылку дай лучше.

    > HTML5

    Пользователь может переопределить этот обработчик? Хотя бы он.
    Что делать, если основа обработчика устарела, ну, кроме ожидания ебилдов?
    Что если требуется валидировать не только e-mail/телефон, а отвлеченное значение из предметной области, где просто так паттерн не задашь, или у него самого есть гиперпараметры?

     
  • 6.148, Аноним (119), 20:08, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Я-то правда очень давно не пересекаюсь с вебом, но все равно интересно.

    А, Data - гигаватты, 100000 видеокарт, миллионы переменных нейросети, пересказ, Алло, алоо ...

     
     
  • 7.153, Dzen Python (ok), 20:40, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А, Data - гигаватты, 100000 видеокарт, миллионы переменных нейросети, пересказ, Алло, алоо

    Карты, деньги, ♂Three Hundred NeuroNet♂, по тыщщще слоёв унутре, каждая из которых пытается стать ♂Boss of Cluster♂.

     
  • 5.150, Аноним (131), 20:34, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Валидация, всплывающие подсказки, появление/блокировка элементов форм при выборе элемента из выпадающего списка. Это так, навскидку.
    > для этого достаточно CSS, а иногда достаточно HTML ?
    > Ты и правда считаешь [...], что валидация полей через жаваскрипт нужна ?

    Ну давай, эксперт, покажи мне на чистом CSS валидацию типа "это имя занято" без js и обращения к серверу. Или выпадающий список с результатами поиска в реальном времени.

     
  • 4.138, fuggy (ok), 19:25, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Валидация и всплывающие подсказки и без js работают.
    Появление элементов это антипаттерн. Это как с настройками, где-то галочку нажми чтобы панель появилась и на ней будут нужные функции. Но откуда я вообще знаю что такие функции в программе есть, если они скрыты.
    Потом начинается карго-культ: мы обновились, угадай куда мы спрятали нужные кнопки, ты всё равно не догадаешься поэтому жми feature tour, а то зря чтоли наши программисты старались и делали это.
     
     
  • 5.142, Аноним (119), 19:40, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Валидация и всплывающие подсказки и без js работают.

    А ты хоть одну книжку про CSS и HTML прочитал ?
    > это антипаттерн

    Да это просто антиматерия !

     
  • 5.143, Аноним (119), 19:50, 25/12/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 5.144, Аноним (119), 19:53, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Валидация и всплывающие подсказки и БЕЗ js работают.

    О, извини, это  я не тебе. Я не заметил слово "без".

     
  • 4.141, Аноним (119), 19:36, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты реально думаешь, что все побежали скачивать актуальную версию браузера , пот... большой текст свёрнут, показать
     
     
  • 5.154, Аноним (131), 20:42, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Обычный человек с актуальной версией браузера даже и не знает, что такое JavaScript. Ибо накой оно ему надо?
    > Ты реально думаешь, что все побежали скачивать "актуальную версию браузера", потому что ты так решил ?

    Зачем "всем" куда-то бежать, если она сама скачиватся?

    > Знаешь как ты делаешь валидацию ? Ты во фреймворке пишешь вызов метода класса PHP

    Погоди, но ты же только что писал, что для валидации ничего, кроме CSS и HTML не нужно? Забыл уже?

    > они совсем не обязаны иметь "актуальную версию браузера", что зайти в Интернет
    > сейчас нельзя с любого браузера зайти в Интернет

    У тебя раздвоение личности, или как этот объяснить?

     
  • 2.111, fuggy (ok), 18:10, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    1200 сайтов из миллионов работают через самописные прослойки. Пока они что-нибудь не обновят у себя.
     

     ....большая нить свёрнута, показать (33)

  • 1.11, Аноним (11), 11:26, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > не поддерживает выполнение JavaScript
    > при этом позволяет работать сайтами, завязанными на JavaScript

    чо? Как он будет работать с сайтами, у которых в html один-единственный <div id="root"></div>, а все остальное формируется яваскриптом? именно эта ситуация и называется "быть завязанным на яваскрипт".

     
     
  • 2.118, fuggy (ok), 18:36, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    JS отработает на прокси-сервере и результат diff этого html пришлёт тебе "Unsupported browser. Установите поддерживаемый браузер Yandex.Browser."
     
  • 2.135, Аноним (135), 19:16, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всё просто. Нафиг такие сайты!
     

  • 1.12, Аноним (12), 11:28, 25/12/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.13, Слава Линуксу (?), 11:36, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ура! Вышел браузер специально для опеннет (и только)
     
     
  • 2.19, Аноним (23), 11:40, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Internet Explorer в Windows вернули по умолчанию?
     
  • 2.33, Аноним (37), 12:07, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так много сайтов и не надо.
    lkml.org, news.ycombinator.com, lwn.net и так много времени отнимают.
     
  • 2.99, Аноним (37), 16:56, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    opennet пока не тянет https://0x0.st/8rIk.jpg
     
     
  • 3.102, Аноним (102), 17:22, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    О, бНОПНЯ. То есть КОИ8.
     
  • 3.157, Аноним (-), 21:24, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это какой-то позор! (с)

    Хотя я не сильно удивлен, все-таки от наколенной поделки недобраузера ожидать много...
    Даже на таком простом сайте как опеннет.

     

  • 1.14, Аноним (14), 11:36, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    fixsctipt прикольный, все остальное плохо.
     
     
  • 2.34, Аноним (37), 12:10, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему плохо?
     
     
  • 3.58, Аноним (43), 12:54, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что оно никогда не сможет конкурировать с Chrome/Firefox.
     
     
  • 4.67, Аноним (37), 13:12, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Конкурировать особо и не придется, ибо ниши разные, так как Chrome/Firefox - это не столько браузеры, сколько bloatware для показа рекламы. К тому же их движки написаны на С/С++, что для такого ПО как браузер абсолютно неприемлемо в 2025 году.
     
  • 4.94, Аноним (-), 16:11, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ему и не требуется: Chrome/Firefox это браузеры, а это поделие недопросмотрщик ХТМЛ.
    Т.е эту штуку можно "продать" только фанатикам Щво6одьки или поехавшим, для которых блотварь постоянно мерещится.
    Главное громко кричать и не забыть кнопку для стрижки купончиков с немамнтов.

    И на сайте fixbrowser.org она есть!
    Интересно через него будет работать пейпал))?

     
     
  • 5.120, Rus_Trololo (ok), 18:43, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее параноикам, которым религия не позволяет необходимыми сайтами пользоваться, вот и изобретают костыли.
     

  • 1.17, Аноним (-), 11:39, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Человек дело делает. Чо минуснули то?
     
  • 1.18, th3m3 (ok), 11:40, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >принципиально не поддерживает выполнение JavaScript

    Наконец-то пошёл тренд на сайты без js или минимум его.

     
     
  • 2.31, Аноним (31), 12:05, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Наконец-то пошёл тренд

    Куда пошел? Извините (с)

    Тренд на одном примере маргинальной поделки? Как-то жирновато)
    Да и тренд задают те, кто сайты делают.
    А у юзверей есть выбор - или открывать этот сайт или нет.
    У браузеров и "браузеров" тоже: просто пишешь ʼнаш браузер не открывает gmail, мордокнижку и даже ютубʼ, а потом смотришь как 99% пользователей отправляет его в мусорку.

     
     
  • 3.35, th3m3 (ok), 12:14, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Релиз данного браузера, только укрепляет тренд и посылает дальше сигнал, что хватит писать всякие деpьмосайты на js, которые весят сотни мегабайт и тормозят, даже на мощном железе.
     
     
  • 4.50, Аноним (43), 12:41, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Смешно. Вот так прод и откажется от JS. Да все наоборот будут пихать JS в разы больше, чем сейчас!
     
     
  • 5.75, th3m3 (ok), 13:53, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Смешно. Вот так прод и откажется от JS. Да все наоборот будут
    > пихать JS в разы больше, чем сейчас!

    Да где? HTMX неплохо урежет пыл ;)

     
  • 4.62, Робин Колинсон (?), 13:02, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >посылает дальше сигнал

    Нет. Ваш телефон испорчен постмаркетью ось или чем-то подобным, он ничего никуда не посылает.

     
  • 3.72, Аноним (37), 13:43, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Тренд на избавление от тормозной скриптоты уже давно идет. Go/mojo вместо python, crystal/rust вместо ruby и т.д.
    Причина в том, что закон Мура перестал работать, поэтому снова стала актуальна оптимизация. А еще добавляется тренд на экономию электроэнергии, поэтому и компиляция должна быть максимально быстрой.
     
     
  • 4.126, Rus_Trololo (ok), 18:56, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ох уж эти некрофилы с корой дуба, вечно выдают желаемое за действительное. Да обновитесь вы уже наконец.
     
  • 4.149, Аноним (146), 20:09, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Оптимизация? Где? Я её последние лет 5 минимум нигде не вижу
     
     
  • 5.151, Аноним (37), 20:35, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А я вижу рост компилируемых go/rust вместо скриптовых python/ruby и не только. Те компании, которые забили на оптимизацию и надеются, как раньше, на быстрый прогресс железа, терпят убытки и в итоге их ждет банкротство.
     
  • 2.122, fuggy (ok), 18:48, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Починить WWW может только Gemini Protocol.
     

  • 1.20, Аноним (20), 11:41, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А в чём смысл бразера без javascript если всё равно должна работать прослойка FixProxy и читать и обрабатывать этот же javascript?
     
  • 1.21, Аноним (21), 11:41, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    даже не запустился на десяточке...
     
     
  • 2.27, Аноним (7), 11:49, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У десятки через год ещё поддержка заканчивается. Разрабатывать под нее смысла нет.
     
  • 2.64, Аноним (43), 13:05, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это для линукса онли! В винде десяточке это ненужно!
     

  • 1.24, нитгитлистер (?), 11:44, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а оно вообще будет работать  с маркетплейсами с видеохостингами? ну лиха беда начала, посмотрим может через пару лте получится что-то адекватное
     
  • 1.25, Аноним (37), 11:48, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Для обработки капчи и JavaScript-компонентов, таких как проверки CloudFlare, без которых невозможен вход на некоторые сайты, планируют подготовить прослойку на базе фреймворка CEF (Chromium Embedded Framework)

    Вот тут-то и полезло bloatware.

     
     
  • 2.60, Аноним (43), 12:58, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В современном мире невозможно жить без bloatware. Ну разве что протокол telnet - не bloatware.
     
     
  • 3.69, Аноним (37), 13:19, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >В современном мире невозможно жить без bloatware.

    Обоснуйте.

     

  • 1.26, kravich (ok), 11:49, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Для работы с сайтами, завязанными на JavaScript, в FixBrowser задействована прослойка FixProxy, на лету преобразующая подобные сайты в представление, c которым можно работать без JavaScript.

    Ого, Opera Mini!

     
     
  • 2.28, Аноним (7), 11:50, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Опера рулит.  
     

  • 1.29, Аноним (-), 11:53, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Справедливости ради, у меня занял всего 54 МБ. Но так и не понял, как заставить его реагировать на введённый в адресную строку адрес )
     
     
  • 2.88, Ананий (?), 15:18, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Справедливости ради, у меня занял всего 54 МБ. Но так и не
    > понял, как заставить его реагировать на введённый в адресную строку адрес
    > )

    так себе достижение
    в нулевых видал Шиндовс NT c 64М памяти, так оно вполне шевелилось с интернет эксплуататором, а тот вполне себе справлялся и Жабаскриптом и БейсикСкриптом того времени. А не просто статику отображал.

     

  • 1.30, Аноним (-), 12:02, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Например, можно использовать универсальные fix-обработчики для
    > сайтов на базе движка WordPress и форумов на платформе Disqus.

    Это получается чтобы пользоваться сайтом, нужно самому дописать весь недостающий JS? Уровень прдлинга выходит на новый уровень!

    > Реализацию браузерного движка удалось существенно упростить, так как
    > FixBrowser выполняет только первичную отрисовку и не поддерживает
    > динамическое обновление содержимого.

    "А чё, так можно было что ли!?" (с)

    Вообще забавно, что оно даже не может нормально отобразить "сайт для нердов". Наверное уровень нердистости недостаточен))

     
  • 1.32, Аноним (119), 12:05, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > FixScript встраивается в код на Си, а для сборки используется компилятор

    старый хакер одобряет!

     
  • 1.36, Аноним (36), 12:19, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > For example the HTTP code has no implementation of features that can be used for tracking (such as ETags).

    Рукалицо.жпг

     
  • 1.38, Аноним (42), 12:23, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    То есть , судя по описанию на сайте , это опера мини для десктопов . Какой хлам нужно иметь , что бы мириться с таким "недо" ... Вопрос риторический .
     
  • 1.39, Афроним (?), 12:25, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Продвинутый браузер,еще бы прикрутить просмотр видосиков и норм. Нет никакого куте только божественный ГТК. Местные формашлепы так не умеют.
     
  • 1.40, Аноним (43), 12:27, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Насколько круче и фичастее это, чем великий NetSurf?
     
     
  • 2.45, Аноним (37), 12:34, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Уже то, что в основе используется язык программирования с автоматическим управлением памятью, является огромным преимуществом для браузера.
     

  • 1.44, Аноним (44), 12:34, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В 25 году писать браузер с нуля это надо быть...Особым человеком. Посмотрю через годик что с ним.
     
     
  • 2.48, Аноним (37), 12:38, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так сейчас ни одного нормального браузера нет. Браузеры с движком на С/С++ - это тупиковый путь.
     
  • 2.54, Аноним (43), 12:46, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Посмотрю через годик что с ним.

    Ни через годик, ни через 15, не будет альтернатив хромому. УРА!

     
     
  • 3.95, Аноним (102), 16:37, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Через 15 лет хромого не будет, потому что не останется сайтов.

    Всё будет "мобильные приложения".

     
     
  • 4.134, Аноним (129), 19:14, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    15 лет назад так же говорили
     
  • 2.85, nume (ok), 14:25, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А как же LadyBird?
     

  • 1.53, Аноним (53), 12:46, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы не браузер пилил, а клепал корпоративные сайты без жабаскрипта. Уже бы миллионером стал.
     
     
  • 2.56, Аноним (43), 12:47, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И кому нужны корпоративные сайты без жабаскрипта?
    Без JS уже есть даже CMS от Столярова:
    http://thalassa.croco.net/
    Но оно никому не нужно.
     
     
  • 3.98, Аноним (102), 16:55, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Статических генераторов сайтов - вагон и маленькая тележка.

    Я пользуюсь org-publish, но среди хакеров популярен Hugo, он вполне ничего.

    Что там в Талассе такого особенного?
    Что она на С++? Для статического генератора это скорее минус, потому что скорость для него совсем не критическое место.

    Тем не менее, рекомендую посмотреть на webtoolkit.eu

     

  • 1.63, Робин Колинсон (?), 13:05, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где взять такую тему как на скрине?
     
     
  • 2.155, Аноним (51), 20:58, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй [из] Windows 98IF...
     

  • 1.73, Аноним (73), 13:51, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Links чем не "фиксбраузер"? Там и графический режим есть, и post отправляются, и кроссплатформа...
     
  • 1.81, Аноним (81), 14:12, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вроде на днях же была новость про релиз Дилдо
    Кажется разраб этой фигни и разраб Дилдо созданы друг для друга
     
     
  • 2.130, Rus_Trololo (ok), 19:09, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разраб этой фигни помоложе любит, видимо, вот и трясётся от того, что его отследят через JS.
     

  • 1.84, Аноним (83), 14:18, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >fixscript

    Ффтопку это чучхе. Как на JS/TypeScript/Python перепишет - тогда и посмотрим.

     
  • 1.86, Аноним (-), 14:53, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    GTK2 лучшее, что случалось в линукс.
     
  • 1.87, Страдивариус (?), 14:56, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А Cloudflare этот велосипед проходит без попадания на ввод капчи?
     
  • 1.91, 12см (?), 15:48, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Адблок можно поставить?
     
  • 1.96, Аноним (96), 16:40, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Опубликован первый тестовый выпуск web-браузера FixBrowser

    Не удаётся установить соединение с сайтом.

     
     
  • 2.124, myster (ok), 18:50, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Не удаётся установить соединение с сайтом.

    А в прошлой новости postmarketOS обсуждали и её Wiki, после этого доступ к Wiki тоже пропал.

    Может и тут "товарищ майор" постарался.

     

  • 1.97, myster (ok), 16:50, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы он Presto движок, который Opera забросила с 2012 года, доработал до современных стандартов.
     
     
  • 2.100, Аноним (37), 17:08, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сойдет, если всякую ненужнятину оттуда выкинуть, переписать на dlang, а вместо Qt использовать FLTK https://www.linux.org.ru/news/opensource/17766653
     

  • 1.101, Параноик (?), 17:17, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Браузер здорового параноика. Стоит продолжать наблюдение.
     
  • 1.103, name (??), 17:22, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересная штука, только бы тулкит обновили.
     
  • 1.105, OpenEcho (?), 17:44, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > и принципиально не поддерживает выполнение JavaScript

    ...

    > планируют подготовить прослойку на базе фреймворка CEF (Chromium Embedded Framework), которая сможет выборочно выполнять только необходимый JavaScript-код

    Не, ну чё, - Очень принципиально...

     
  • 1.109, Анониматор (?), 17:58, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лет N назад я с похмелья на Delphi накидал окно, нарисовал кнопки и встроил в него готовый элемент браузер IE. Ушло минут 20. Получилось лучше чем у этого чувака.
     
     
  • 2.114, Вова (?), 18:15, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну по факту ты и получил опять недо-IE в собственной недооболочке. Смысл??
    Если уж делать браузер, то с полным перехватом загрузки ресурсов, клики всякие, DOM и т.п. - чтобы можно было сделать rich experience над ушлёпским движком.
     
  • 2.128, Аноним (43), 19:01, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну этот чувак наверное жаждит гранты на свою поделку, поэтому и пишет свой опус, и считает его чем-то выдающимся.
     
     
  • 3.133, Rus_Trololo (ok), 19:14, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Жаждит донатов от столманутых пердоликов, чтобы ласты не склеить. С работы, наверное, выперли (за отказ писать на JS), вот и решил побираться.
     

  • 1.136, Аноним (131), 19:19, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Браузер развивается с нуля и принципиально не поддерживает выполнение JavaScript
    > Для обработки капчи и JavaScript-компонентов [...] планируют подготовить прослойку на базе фреймворка CEF (Chromium Embedded Framework)

    "Я угрохал свое личное время на огрызок без JS, чтобы примотать к нему сбоку Chromium ради этого самого JS." 🤦

    > The project needs your help. For this initial round €5000 will be needed to be raised. It will allow me to work on FixBrowser to make it usable for actual browsing

    Сорян, чел, но уже есть браузеры usable for actual browsing 🤦 Лучше прекрати страдать никому не нужной херней и устройся на работу.

    Господи, какой же бардак в голове разработчика...

     
     
  • 2.139, Rus_Trololo (ok), 19:27, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так пердолинг - это и есть реальная цель всех таких проектов. Поэтому и возникает желание лепить что-то неюзабельное и ненужное.
     

  • 1.140, dcc0 (ok), 19:31, 25/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    + 1) Компилируется хорошо и быстро.
    + 2) Запускается.
    + 3) Смог загрузить mail.ru

    - 1) Не отличает input type=submit от input type=text


    P.S.
    Если инпуты допилит, то можно Википедию просматривать.
    Вполне.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру