Nyxt 2.0.0, un navegador web diseñado para usuarios avanzados, ha sido lanzado. Ofrece capacidades de personalización y modificación prácticamente ilimitadas para cualquier aspecto del navegador. Conceptualmente, Nyxt recuerda a Emacs y Vim, y en lugar de un conjunto de configuraciones predefinidas, permite personalizar la lógica subyacente usando Lisp. Los usuarios pueden sobrescribir o reconfigurar cualquier clase, método, variable y función. El código del proyecto está escrito en Lisp y se distribuye bajo la licencia BSD. La interfaz se puede construir con GTK o Qt. Hay compilaciones precompiladas disponibles para Linux (Alpino, Arco, Guix, Nix, Ubuntu) Y macOS.
Para mejorar la eficiencia del flujo de trabajo, el navegador está optimizado para el control del teclado y admite atajos de teclado comunes de Emacs, vi y CUA. El proyecto no está vinculado a un motor de navegador específico y utiliza una API mínima para interactuar con los motores web. Sobre la base de esta API, existen capas para conectar los motores WebKit y Blink (se usa WebKitGTK de forma predeterminada), pero si lo desea, el navegador se puede migrar a otros motores. Incluye un sistema de bloqueo de publicidad incorporado. Se admite la conexión de complementos escritos en Common Lisp (hay planes para implementar soporte para WebExtensions, similar a Firefox y Chrome).
Características principales:
- Soporte de pestañas y la capacidad de cambiar rápidamente entre pestañas abiertas usando la búsqueda integrada (por ejemplo, para ir a la pestaña con el sitio www.example.com, simplemente comience a escribir "exa.." y se mostrarán las pestañas disponibles .

- La capacidad de seleccionar simultáneamente diferentes objetos en la página para su uso como argumentos de comando. Por ejemplo, un usuario puede seleccionar y realizar acciones simultáneamente en varias imágenes de una página.

- Sistema de marcadores con soporte para clasificación y agrupación por etiquetas.

- Posibilidad de buscar por contenido, abarcando varias pestañas a la vez.

- Una interfaz en forma de árbol para ver su historial de navegación, lo que le permite realizar un seguimiento del historial de transiciones y bifurcaciones.

- Soporte para temas (por ejemplo, hay un tema oscuro) y la capacidad de cambiar elementos de la interfaz a través de CSS. El modo "modo oscuro" le permite aplicar automáticamente un diseño oscuro a la página actual, incluso si el sitio no proporciona un tema oscuro.

- Barra de estado de Nyxt Powerline, a través de la cual podrá obtener rápidamente cualquier dato de estado y configuración.

- Perfiles de datos que permiten aislar diferentes tipos de actividades, por ejemplo, se pueden poner actividades relacionadas con el trabajo y el entretenimiento en diferentes perfiles. Cada perfil utiliza su propia base de Cookies, que no se superpone con otros perfiles.
- Modo de bloqueo de seguimiento (modo de seguimiento reducido), que le permite limitar la actividad de varios contadores y widgets utilizados para rastrear el movimiento de los usuarios entre sitios.
- De forma predeterminada, el aislamiento de espacio aislado del motor web está habilitado: cada pestaña se procesa en un entorno de espacio aislado separado.
- Gestión de sesiones, el usuario puede guardar parte del historial en un archivo y luego restaurar el estado desde este archivo.
- Soporte para autocompletar formularios utilizando contenido predefinido o calculado. Por ejemplo, puede configurar la fecha actual que se agregará al campo.

- Capacidad para cargar controladores, configuraciones y modos según la máscara de URL. Por ejemplo, puede configurar el modo oscuro para que Wikipedia se active cuando el sitio se abra después de las 10 p.m.
- Posibilidad de llamar a un editor externo para editar ciertos campos en formularios web. Por ejemplo, si necesita escribir texto voluminoso, puede llamar a un editor de texto.
- Modos de silencio forzado y WebGL en pestañas seleccionadas.
- Modo para resaltar texto visualmente usando solo el teclado.

- Cambiar el modo de seguimiento (modo de vigilancia), que le permite recargar automáticamente la página después de un tiempo determinado.
- Modo para visualizar cambios entre dos estados de página.
- Posibilidad de reemplazar varias páginas/pestañas con una página de resumen.
- Soporte para descargas por lotes mediante enlaces en la página (por ejemplo, puede descargar todas las imágenes a la vez).

- Posibilidad de utilizar diferentes colores para enlaces internos y externos. Soporte para mostrar la URL a la que apunta un enlace junto al texto del enlace. Soporte para ocultar enlaces para URL abiertas previamente.
- Posibilidad de ordenar tablas en páginas web por columnas arbitrarias.
Fuente: opennet.ru










