Dooble — минималистичный браузер

textbrowser.github.io/dooble

Браузеры сегодня могут соревноваться с крупными видеоиграми по потреблению аппаратных ресурсов, поэтому странно слышать, что что-то из них может умещаться в 43000 строк кода. Именно на таком крайне минималистичном коде работает Dooble, и да, это графический браузер, а не консольный текстовый.

Dooble создан с приватностью пользователя в уме, для чего так же полезно отсутствие излишеств в кодовой базе, ведущих к увеличению поверхности атаки. Построен на Qt-WebEngine и Blink (движок хрома). Большую часть хранимых данных шифрует ключом AES- или Threefish-256 по парольной фразе.

📌 Детали

  • открытый исходный код на C++
  • разработка сообщества FOSS, без рекламы и отслеживания
  • доступно на Linux, Windows, macOS (в т.ч. на ARM), BSD, Raspberry PiOS и OS/2
  • 516 из 555 баллов по HTML5test
  • автоудаление куки, чистка базы данных и блокировщик данных по доменам (автоматически блокирует сторонние скрипты на странице)
  • свои поисковики + стандартные Startpage, Ecosia, MetaGer и Swisscows
  • поддержка протокола Gopher
  • SOCKS- и HTTP-прокси
  • настраиваемые горячие клавиши
  • встроены файловый менеджер, документация и клиент FTP

ИМХО:  Ссылка на бинарники ведет на свежие архивы с кодом, бинарники обновляются реже. При таком минимализме в коде у меня на Linux последняя версия запускается, вешая намертво всю систему секунд на 10. Даже тяжелые страницы грузит быстро и работает с ними так же, но переключение между вкладками тормозит нещадно, хотя браузер собрался без ошибок. Возможно, гном как-то мешает Qt-браузеру.

Свежее