Skip to content

Cut0x/AuralisBrowser

Repository files navigation

Auralis Browser 1.2.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.

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 bundle Windows
  • 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 :

npm run tauri:build

Sortie :

src-tauri\target\release\bundle\nsis\Auralis_1.2.0-beta_x64-setup.exe

Installation Windows

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

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

About

Navigateur web entièrement Open Source

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors