Weft
Weft transforme la fragmentation des écosystèmes Linux en une expérience fluide. Un seul launcher pour toutes vos applications, qu'elles soient natives, Flatpak, Steam, ou même Windows — sans que leur origine ne transparaisse jamais.

Rendre la cohabitation des écosystèmes invisible, sans remplacer l'environnement existant.
Weft est né d'un constat : sur Linux, chaque écosystème (natif, Flatpak, Steam, Windows) impose sa propre friction. Plutôt que de construire un nouvel OS, Weft s'intègre au vôtre via un launcher unifié et un moteur Windows transparent. Le projet combine un overlay clavier façon Spotlight, une indexation multi-sources (y compris GOG et Epic), et une gestion des programmes Windows qui masque entièrement Wine et Proton. L'objectif ? Une expérience où un jeu Windows lancé via Proton se comporte exactement comme Firefox.
- +Conception et développement du launcher unifié (Rust + GTK4/libadwaita)
- +Implémentation du moteur Windows avec isolation par application (umu + Proton)
- +Intégration multi-sources : .desktop natifs, Flatpak, Steam, GOG, Epic, programmes Windows
- +Recherche fuzzy instantanée (moteur nucleo) et classement par fréquence d'usage
- +Gestion des installeurs Windows (.exe/.msi) avec extraction d'icônes et environnement isolé
- +Désinstallation sécurisée depuis le launcher (Flatpak, Steam, apps Windows)
- +Dégradation propre des dépendances optionnelles (plocate, icoutils, legendary)
- +Assistant de premier lancement et configuration de session (raccourci clavier, démarrage auto)
- +Packaging Debian avec service systemd et profil AppArmor
La couture invisible
Weft part d'un principe simple : l'utilisateur ne devrait jamais savoir d'où vient une application. Un jeu Windows lancé via Proton s'affiche comme n'importe quelle app native, avec la même icône, la même recherche, la même désinstallation. Le launcher efface les frontières techniques pour ne garder que l'essentiel : ce que fait l'app, pas comment elle le fait.

Un moteur Windows transparent
Double-cliquez sur un .exe ou un .msi : Weft détecte le type d'installeur, le lance dans un environnement isolé (umu + Proton), extrait l'icône, et l'application apparaît dans le launcher comme une native. Aucune mention de Wine, Proton, ou préfixe — juste l'app, prête à l'emploi. Les jeux GOG et Epic sont gérés de la même façon, sans installer leurs launchers.

Recherche et UX sans friction
Le launcher utilise le moteur nucleo (celui d'Helix) pour une recherche fuzzy instantanée, tolérante aux fautes. Les apps sont classées par fréquence d'usage, avec une décroissance temporelle pour éviter l'encombrement. Calculatrice inline, recherche de fichiers, navigation 100 % clavier — tout est conçu pour disparaître derrière l'intention de l'utilisateur.

Robustesse et sécurité
Chaque application Windows tourne dans son propre environnement isolé : une app cassée n'en contamine jamais une autre. Les versions de Proton et umu sont épinglées (sha512 vérifié), et les dépendances optionnelles (legendary, lgogdownloader) dégradent proprement si elles manquent. Le packaging Debian inclut un profil AppArmor pour limiter les risques.


Image 1 / 1
Un launcher qui rend la fragmentation des écosystèmes invisible, sans demander à l'utilisateur de quitter son environnement.