Aller au contenu
Tous les projets
En développementProjet personnelDesktop2026

Lumo

Une application de bureau pour l'usage quotidien d'un spectateur Twitch, sans ouvrir un onglet de navigateur.

Lumo

Le point de départ

Regarder Twitch dans un navigateur, c'est un onglet lourd parmi d'autres et une interface pensée pour tous les usages à la fois.

L'approche choisie

  1. 01

    Le cœur est en Rust : authentification, chat, API Twitch et lecture vidéo.

  2. 02

    L'interface Vue 3 ne communique avec Rust que par des commandes Tauri explicites.

  3. 03

    Une passerelle HLS locale (Axum) et hls.js, avec les qualités réellement proposées par Twitch.

  4. 04

    Un lecteur persistant : naviguer ne recrée jamais l'élément vidéo.

Sous le capot

Sécurité OAuth

Aucune commande ne renvoie de jeton à l'interface, ils restent stockés côté Rust.

Vérifications strictes

Lint, types et Vitest côté interface, tests et Clippy sans avertissement côté Rust.

Ce que j'ai construit

  • Lives, image dans l'image, plein écran
  • Chat avec historique local
  • Chaînes suivies et découverte
  • Rediffusions
  • Messages privés

Bilan et perspectives

Version 0.1.0, utilisable au quotidien, pas encore stable. Code source privé.

  • Windows est la seule plateforme testée.

Projet suivant

Formation+

Plateforme d'apprentissage en ligne pour développeurs, en architecture microservices Spring Boot.

Page d'accueil de Formation+, plateforme de cours en ligne pour développeurs