25
novembre
2025
Mini navigateur Web Badwolf
16:29

Mini navigateur Web Badwolf

25 novembre 2025 16:29

Le navigateur Web Badwolf est basé sur le moteur WebKitGTK.

Si vous avez besoin d'un simple navigateur Web pour visualiser des sites riches en graphiques et en scripts JavaScript, mais avec une utilisation économique du processeur et de la RAM, vous pouvez faire attention aux navigateurs basés sur WebKitGTK. Ce moteur est utilisé les navigateurs Web suivants:

  • Épiphanie-GNOME ; Navigateur lourd et buggé - fenêtre blanche à l'ouverture du site. Installation et lancement :
    flatpak --user install https://nightly.gnome.org/repo/appstream/org.gnome.Epiphany.Canary.flatpakref && flatpak run org.gnome.Epiphany.Canary
  • Midori - navigateur léger et rapide avec des fonctions de base et un support pour les cookies ; Le package est disponible dans Debian, Ubuntu.flatpak install flathub org.midori_browser.Midori или snap install midori
  • Navigateur Rose - un navigateur peu connu en langage lua,est dans les sources, mais il n'a pas été possible de l'assembler. Il y en a un fork :
  • Navigateur Rosenrot en langages C et JavaScript.
  • Baggins - navigateur Web en Python en utilisant WebKitGTK.
  • lariza-navigateur web sur GTK+3, GLib, Webkit2GTK+.
  • Bad Wolf (Méchant loup) - un navigateur Web, dont il est question dans cet article.

Contrairement au navigateur Epiphany, également basé sur WebKitGTK, Badwolf a fonctionné immédiatement et correctement.
Contrairement à Midori, le navigateur Badwolf utilise moins de ressources car... n'utilise pas la plateforme Gnome (170+24+1+367+2+47 = 611 Mo).

Fonctionnalités du navigateur Web Badwolf :

  • Moteur d'affichage de pages Web WebKitGTK/WebKitGTK+
  • Consommation de RAM 130 Mo.
  • La prise en charge complète de HTML, CSS et JavaScript a été implémentée
  • Axé sur la vitesse et la confidentialité
  • Possibilité de désactiver les images et JS en deux clics de souris

Trouvé dans les référentiels du système d'exploitation

  • Alpin
  • AUR (Arch Linux)
    *Fédora
  • FreeBSD
  • Gentoo
    OpenBSD
    OuvrirMandriva
  • Mou
    *Nul

Architectures :
x86_64/amd64, x86(32), armv7hf, armv8+/aarch64

Systèmes de fenêtres :
X11, Wayland.

Page Web avec description :https://hacktivis.me/projects/badwolf

Le navigateur est développé par une équipe de 11 personnes. Développeurs GIT
git clone https://anongit.hacktivis.me/git/badwolf.git/
La compilation utilisant ninja n'est pas prise en compte par moi ici dans cet article.

Une méthode d'installation adaptée à Debain/Ubuntu - construction à partir des sources - est décrite sur le site Web.blog.ilja.space.

1) Installation de dépendances, d'utilitaires pour créer et travailler avec GIT

sudo apt install -y gcc libwebkit2gtk-4.0-dev libxml2 libsoup2.4-dev libatspi2.0-dev make pkg-config gettext git

2) Cloner un dépôt git

git clone https://gitlab.com/lanodan/badWolf

3) Installation de la branche de travail vers la version 1.0

cd badWolf
git checkout release-1.0   

4) Construire à partir des sources et installer

make
sudo make install   

Vous pouvez exécuter badwolf à partir du même dossier :

~/badWolf/badwolf

Le raccourci vers BadWolf a été installé dans le répertoire /usr/local/share/applications/.

Rechercher un raccourci

ls -l /usr/local/share/applications/badwolf.desktop

Si le raccourci badwolf.desktop n'est pas installé (par exemple, il n'y a aucun droit), son original se trouve dans le dossier ~/badWolf,
et vous pouvez le copier manuellement :

cp ~/badWolf/badwolf.desktop /usr/local/share/applications/badwolf.desktop

Dans antiX, après avoir copié le raccourci, vous devez exécuter la commande pour que le raccourci apparaisse dans le menu Démarrer principal :

sudo menu-de-bureau --write-out-global

Dans d'autres systèmes d'exploitation, vous devez mettre fin à la session (déconnexion) et en démarrer une nouvelle (connexion).

Lancez depuis le menu "Démarrer" - "Internet" - "BadWolf" (en utilisant Linux Green comme exemple) :
méchant loup

La fenêtre Badwolf a l'apparence la plus simple et la plus minimale, mais la consommation de RAM n'est que 137 Mo.
méchant loup1
Seul le bouton IMG est enfoncé - le chargement de l'image est activé et "JS" - JavaScript est désactivé.

Pour commencer à parcourir des sites Web, vous devez saisir l'adresse complète du site avec https:// dans la barre d'adresse.
Par exemple :https://2ip.ru/browser-update/
La page Web s'est ouverte presque instantanément :
méchant loup2
Fait intéressant, la chaîne de l'agent utilisateur est définie comme le navigateur Safari :

User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/60.5 Safari/605.1.15

Le navigateur BadWolf n'a pas d'historique de navigation. Le nombre de lignes de l'application a été réduit à 1 500 et la base de code a été minutieusement testée.

Objectif

Le navigateur BadWolf est bien adapté aux systèmes d'exploitation minimaux tels qu'AntiX ou à un lecteur flash amorçable.



Publications connexes