Release of the fully customizable web browser Nyxt 2.0.0

The release of the web browser Nyxt 2.0.0 has been published, designed for advanced users who are offered virtually unlimited possibilities for customizing and modifying the behavior of any aspect of browser functionality. Conceptually, Nyxt is reminiscent of Emacs and Vim, and instead of a ready-made set of configurations, it allows for changing the very logic of operation using the Lisp language. A user can redefine or reconfigure any classes, methods, variables, and functions. The project code is written in Lisp and is distributed under the BSD license. The interface can be built with GTK or Qt. Pre-built binaries are available for Linux (Alpine, Arch, Guix, Nix, Ubuntu) and macOS.

To enhance workflow efficiency, the browser is optimized for keyboard management and supports standard keyboard shortcuts from Emacs, vi, and CUA. The project is not tied to a specific browser engine and uses a minimal API for interacting with web engines. There are layers for connecting WebKit and Blink engines (WebKitGTK is used by default), but the browser can be ported to other engines if desired. It includes a built-in ad-blocking system. Support for plugins written in Common Lisp is available (support for WebExtensions, similar to Firefox and Chrome, is planned).

Main Features:

  • Support for tabs and the ability to quickly switch between open tabs using an integrated search (for example, to go to the tab with the site www.example.com, you only need to start typing 'exa..' and the available tabs will be displayed).
    Release of the fully customizable web browser Nyxt 2.0.0
  • The ability to simultaneously select different objects on a page to use as arguments for commands. For instance, a user can select and perform actions on multiple images on the page at once.
    Release of the fully customizable web browser Nyxt 2.0.0
  • A bookmarking system that supports classification and grouping by tags.
    Release of the fully customizable web browser Nyxt 2.0.0
  • The ability to search across content covering multiple tabs at once.
    Release of the fully customizable web browser Nyxt 2.0.0
  • A tree-view interface for browsing the history of visits, allowing the tracking of navigation history and branching.
    Release of the fully customizable web browser Nyxt 2.0.0
  • Support for themes (for example, a dark theme is available) and the ability to change interface elements via CSS. The 'dark-mode' feature allows automatic application of a dark theme to the current page, even if the site does not have a dark theme.
    Release of the fully customizable web browser Nyxt 2.0.0
  • Nyxt Powerline status bar, from which you can quickly get any data about the status and configuration.
    Release of the fully customizable web browser Nyxt 2.0.0
  • Data profiles that allow the isolation of different types of activities; for instance, work-related and entertainment activities can be separated into different profiles. Each profile uses its own Cookie database that does not overlap with others.
  • Tracking prevention mode (reduce-tracking-mode), which limits the activity of various counters and widgets used for tracking user movement between sites.
  • By default, sandbox isolation of the web engine is enabled — each tab is processed in a separate sandbox environment.
  • Session management, allowing the user to save part of the history to a file and then restore the state from that file.
  • Support for form autofill using predefined or computed content. For example, you can set it to add the current date to a field.
    Release of the fully customizable web browser Nyxt 2.0.0
  • Ability to load handlers, settings, and modes based on the URL pattern. For instance, you can configure dark mode to activate for Wikipedia when visiting the site after 10 PM.
  • Ability to call an external editor to edit specific fields in web forms. For example, when needing to enter a large amount of text, you can invoke a text editor.
  • Forced mute and WebGL modes in selected tabs.
  • Visual text selection mode using only the keyboard.
    Release of the fully customizable web browser Nyxt 2.0.0
  • Change tracking mode (watch-mode) that automatically reloads the page after a specified time.
  • Change visualization mode showing the differences between two states of a page.
  • Ability to replace multiple pages/tabs with a single summary page.
  • Support for batch downloading from links on the page (for example, downloading all images at once).
    Release of the fully customizable web browser Nyxt 2.0.0
  • The ability to use different colors for internal and external links. Support for displaying the URL that the link points to next to the link text. Support for hiding links for previously opened URLs.
  • The ability to sort tables on web pages by arbitrary columns.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster