Présentation de Verso
Verso est un navigateur web innovant, conçu sur la base du moteur web Servo. Bien qu’il soit encore en phase de développement, il offre une perspective prometteuse pour l’avenir de la navigation en ligne. Actuellement, nous ne prenons pas de demandes de fonctionnalités, mais nous encourageons les utilisateurs intéressés à participer aux tests.
Ce navigateur se distingue par son approche unique, alliant des éléments du passé à des solutions modernes pour créer un environnement de navigation optimisé.
Comment commencer avec Verso
Pour installer et utiliser Verso, suivez les instructions ci-dessous selon votre système d’exploitation.
Installation sur Windows
- Commencez par installer Scoop, puis ajoutez les outils nécessaires :
scoop install git python llvm cmake curl pip install mako
Si vous préférez, vous pouvez également utiliser Chocolatey pour l’installation.
- Ensuite, construisez et exécutez le projet :
Installation sur MacOS
brew install cmake pkg-config harfbuzz pip install mako
- Construisez et exécutez le projet :
Installation sur Linux
Utilisation de Flatpak
Pour une configuration d’environnement unifiée, nous avons choisi Flatpak pour le développement de Verso. Veuillez consulter la page de configuration de Flatpak pour l’installer selon votre distribution.
- Installez les runtimes et extensions Flatpak :
flatpak install flathub org.freedesktop.Platform//23.08 flatpak install flathub org.freedesktop.Sdk//23.08 flatpak install flathub org.freedesktop.Sdk.Extension.rust-stable//23.08 flatpak install flathub org.freedesktop.Sdk.Extension.llvm18//23.08
- Générez les manifestes et construisez le projet :
python3 ./flatpak-cargo-generator.py ./Cargo.lock -o cargo-sources.json flatpak-builder --user --install --force-clean target org.versotile.verso.yml flatpak run org.versotile.verso
Utilisation de Nix
Nous supportons également la construction de Verso dans un environnement Nix, bien que nous ne l’ayons pas encore intégré dans Nix.
- Pour NixOS :
nix-shell shell.nix --run 'cargo r'
- Pour d’autres distributions non-NixOS :
nix-shell shell.nix --run 'nixGL cargo r'
Si vous préférez construire le projet sans environnement isolé, veuillez suivre les instructions du livre Servo pour le démarrage. Notez que nous ne traiterons pas les problèmes de construction sans configuration Flatpak ou Nix.
Versions nocturnes
Les versions nocturnes, générées avec CrabNebula Cloud, sont disponibles dans la section des releases.
Actuellement, les paquets ne sont pas signés. Si vous rencontrez des problèmes pour ouvrir l’application sur macOS, essayez la commande
xattr -d com.apple.quarantine /Applications/verso.app
après l’installation.
Travaux futurs
- Support pour plusieurs fenêtres.
- Activation du mode multiprocessus.
- Implémentation d’un environnement sécurisé sur toutes les plateformes.
- Activation de la fonctionnalité
Gstreamer
.