Skip to content

Latest commit

 

History

History
137 lines (99 loc) · 3.39 KB

File metadata and controls

137 lines (99 loc) · 3.39 KB

Auralis Browser 2.1.0

Auralis est un navigateur desktop construit avec Tauri 2, Rust et TypeScript. Cette version inclut la navigation interne auralis:*, la page d'accueil auralis:home et un moteur WebView stabilisé.

Fonctionnalités principales

  • Routes internes unifiées :
    • auralis:home
    • auralis:settings
    • auralis:settings/apparence
    • auralis:settings/moteur
    • auralis:settings/démarrage
    • auralis:settings/favoris
    • auralis:settings/historique
    • auralis:settings/sécurité
    • auralis:settings/cache
    • auralis:settings/à-propos
  • Page auralis:home orientée "internet" :
    • logo + marque Auralis
    • barre de recherche
    • deals jeux vidéo intégrés en direct
  • Première ouverture redirigée vers https://auralisbrowser.fr/welcome.
  • Console Auralis disponible au clic droit via l'entrée Console Auralis.
  • Fenêtre console cachée par défaut au lancement.
  • Dossiers de favoris affichés dans une popup native au-dessus de la WebView.
  • Mode RAM agressif : les WebViews inactives sont hibernées automatiquement.

API externe utilisée

  • CheapShark API :
    • endpoint deals : https://www.cheapshark.com/api/1.0/deals
    • utilisée pour alimenter les deals affichés sur auralis:home
  • Au clic sur un deal, Auralis résout l'URL finale marchand côté Rust avant navigation, afin d'ouvrir directement la destination finale (Steam ou autre store) quand possible.

Architecture

  • src/
    • main.ts : bootstrap, événements UI, menu contextuel
    • browser.ts : orchestration WebView et navigation
    • browser-events.ts : écoute des événements Tauri
    • internal-pages.ts : parsing et normalisation des routes auralis:*
    • ui-settings.ts : rendu des pages internes (auralis:home, auralis:settings/*)
  • src-tauri/
    • src/lib.rs : initialisation Tauri et commandes Rust
    • src/webview.rs : WebView de contenu unique et événements de navigation
    • src/console.rs : buffer de logs applicatifs
    • tauri.conf.json : métadonnées et bundles Windows/Debian
  • public/
    • console.html : interface de consultation des logs

Prérequis

  • Node.js 20+
  • Rust stable
  • Prérequis Tauri pour votre OS

Développement

Installer les dépendances :

npm install

Lancer le frontend en dev :

npm run dev

Lancer l'application Tauri en dev :

npm run tauri:dev

Build frontend :

npm run build

Build installateur Windows .exe :

npm run tauri:build:windows

Sortie :

src-tauri\target\release\bundle\nsis\Auralis_2.1.0_x64-setup.exe

Build paquet Debian .deb depuis Linux, WSL ou une CI Linux :

npm run tauri:build:deb

Sortie :

src-tauri/target/release/bundle/deb/Auralis_2.1.0_amd64.deb

Installation Windows

Utiliser le setup.exe généré. L'installateur NSIS gère l'installation de WebView2 en mode offlineInstaller.

Installation Debian/Ubuntu

Utiliser le paquet .deb généré :

sudo apt install ./src-tauri/target/release/bundle/deb/Auralis_2.1.0_amd64.deb

Liens officiels

  • Site : https://auralisbrowser.fr
  • Welcome : https://auralisbrowser.fr/welcome
  • GitHub : https://github.com/Cut0x/AuralisBrowser

Dépannage

Si la navigation ne charge pas :

  1. Ouvrir le menu clic droit dans l'interface.
  2. Cliquer Console Auralis.
  3. Vérifier les erreurs de navigation WebView dans la console.

Licence

MIT