Новый браузер Gngr пишут на языке программирования Java. Он призван устранить недостатки существующих браузеров и главный из них — недостаточную защиту пользователя.

В Gngr по умолчанию отключены куки, Javascript, рефереры, фреймы со сторонних сайтов, а user-agent имеет минималистичный вид "gngr.info/major-version". Все настройки можно изменять в унифицированном и интуитивном интерфейсе, как для всех сайтов, так и отдельно для каждого.

Разработчики отмечают, что расширения вроде NoScript и uMatrix работают поверх небезопасного продукта, и их использование не может гарантировать абсолютной защиты. Например, они могут пропустить какие-то запросы из-за изменений в API браузера или по другим причинам. В то же время приватность пользователя имеет настолько высокий приоритет, что нельзя допустить даже малейший риск возникновения подобной ситуации. То есть блокировка скриптов, кукисов и прочего должна быть изначально «вшита» в браузер.

Работа над Gngr началась больше месяца назад. Вообще, он создан как наследник Java-браузера Lobo (на скриншоте вверху), тот остановился в развитии в 2009 году. Судя по всего, его взяли за основу и начали приводить в соответствие современным стандартам. Другие используемые технологии перечислены на этой странице.

Сейчас разработчики начали публиковать исходный код. В первую очередь опубликованы компоненты, которые могут быть полезными в других Java-приложениях.

  • UnoJar: пакетный менеджер в одном jar-файле с упором на производительность.
  • swing-htabs: система иерархических вкладок для Java Swing UI (на иллюстрации внизу).
  • jStyleDomBridge: посредник между CSS AST в браузере и небезопасным CSS DOM API.

003

Теперь около 80% исходного кода Gngr открыто. В течение нескольких недель обещают закончить работу над стабилизацией и публикацией остальных 20%.

19 комментариев

  1. Аватар

    02.12.2014 в 17:58

    > Новый браузер Gngr
    пишут на языке программирования Java. Он призван устранить недостатки
    существующих браузеров и главный из них — недостаточную защиту
    пользователя.

    Лично у меня Java ассоциируется именно с недостаточной защищённостью пользователя.

    • Аватар

      02.12.2014 в 18:14

      И с быстродействием, если честно, Java тоже как-то не ассоциируется. 🙂

      • Аватар

        03.12.2014 в 00:08

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

        • Аватар

          03.12.2014 в 01:21

          Как куки могут навредить? И как ты без сессий предлагаешь работать? Или через GET идентификатор передавать? Знаю, что в PHP был такой вариант для упоротых браузеров, но не знаю, поддерживается ли он сейчас.

          • Аватар

            04.12.2014 в 19:06

            Написано же «»В Gngr по умолчанию отключены куки, Javascript, рефереры, фреймы со сторонних сайтов» Спросите у разработчиков. Грузиться будет быстро и даже безопасно, но страницы будут отображаться криво. На любителя.

            • Аватар

              08.12.2014 в 05:20

              И что без кук будет раотать? Даже гугл поск не загрузится. 1 раз отключил куки через рутер — вообще ничего не открыть. Уж лучше через линкс сидеть.

  2. Аватар

    02.12.2014 в 18:11

    Так, а где скачать готовенькое? Или самому компилить придется?

  3. Аватар

    02.12.2014 в 18:46

    «Новый браузер Gngr пишут на языке программирования Java. Он призван устранить недостатки существующих браузеров и главный из них — недостаточную защиту пользователя.»

    и главный из них это низкое потребление памяти и процесорного времени

  4. Аватар

    02.12.2014 в 22:18

    Так-то не 1 апреля, но всё равно смешно — «безопасный браузер на Java» — бугага! 😀

  5. Аватар

    02.12.2014 в 23:42

    это шутка чтоль какая?

  6. Аватар

    03.12.2014 в 01:20

    > Он призван устранить недостатки существующих браузеров и главный из них — скорость работы
    fixed

  7. Аватар

    03.12.2014 в 01:24

    В файрфоксе тоже можно много чего выключить по умолчанию. Они в about:config смотрели вообще?

  8. Аватар

    03.12.2014 в 02:09

    всем хочеться свой велосипед…

  9. Аватар

    03.12.2014 в 20:42

    srware iron был уже и не взлетел.

  10. Аватар

    04.12.2014 в 05:46

    Сколько же тёмных людей…. Да, именно на java написаны практически всё банковские клиенты потому что это безопасно (не нужно путать java-плагины для браузеров с полноценным ПО). Скорость выполнения ПО написанного на java, на сегодняшний день благодаря постоянно развивающейся технологии JIT, уже давно ничем не уступает скорости выполнения любого другого ПО написанного на другом языке программирования. Стыдно быть такими тёмными, нужно развиваться в соответствии с развитием технологий.

    • Аватар

      04.12.2014 в 11:28

      Н-да, явился Шибко Грамотный и всех просветил. При этом спутав безопасность отдельного приложения банк-клиент с безопасностью браузера. А заодно и приврав чуток. Ни по скорости, ни по расходам памяти, Java никогда с нативными приложениями не равнялся.

      • Аватар

        04.12.2014 в 21:06

        Уже давно сравнилась. И как раз ничего не спутал, читать научись, школота, а потом выясни что-такое JIT-компиляторы. Короче учи мат. часть.

        • Аватар

          05.12.2014 в 10:47

          Обычное явление: глупости сопутствует хамство. Что такое JIT-компиляция? Это перенесение процесса компиляции (одной из стадий) с компьютера программиста на компьютер пользователя. С соответствующими затратами ресурсов. То, что скорость программ на Java пытаются «дотянуть» хотя бы до C++, отражает лишь благие намерения. Неужели Вам не приходило в голову, что если Вам привезут вместо телевизора набор деталей, то Ваши трудозатраты на просмотр фильма увеличатся? Так что поучите-ка матчасть сами.

Оставить мнение