Présentation

Brow6el est un navigateur web pour terminal utilisant Chromium (CEF) avec prise en charge des protocoles graphiques Sixel et Kitty. Il offre une grande variété de fonctionnalités, notamment la navigation au clavier, la prise en charge de la souris, l'inspection d'éléments et la console JavaScript.

Fonctionnement

Brow6el utilise une interface au clavier inspirée de Vim avec trois modes : STANDARD, INSERT et MOUSE. Le mode actuel est toujours affiché dans la barre d'état. Le navigateur prend en charge les protocoles graphiques Sixel et Kitty, avec une détection automatique. La fonctionnalité de rendu en tuiles est disponible pour améliorer la réactivité.

h/j/k/l ou flèches - Naviguer (gauche/bas/haut/droite)

Les actions dans le mode STANDARD incluent la recharge de la page, la navigation vers une URL, l'ouverture des signets, etc. Le mode INSERT permet de saisir du texte dans les formulaires et les zones de texte, tandis que le mode MOUSE permet d'interagir avec les pages web à l'aide d'une souris virtuelle.

Inspecteur d'éléments et console JavaScript

L'inspecteur d'éléments de Brow6el fonctionne de manière similaire aux outils de développement de navigateur. Il met en évidence les éléments de la page web avec une bordure cyan et affiche des informations détaillées sur l'élément, telles que le nom de balise, l'ID, les classes, les attributs clés, les dimensions et la position. La console JavaScript permet d'exécuter des commandes JavaScript et d'afficher les journaux de console.

Limites et risques de sécurité

La prise en charge des images Kitty peut être affectée par la version de Kitty utilisée. Par exemple, Ubuntu 24.04 est livré avec une version très ancienne de Kitty (0.32.2) qui ne gère pas le protocole d'image plus récent utilisé par Brow6el. De plus, l'exécution de Brow6el sur un hôte distant via SSH peut entraîner des problèmes de réactivité en raison des transferts de données importants pour chaque trame rendue.