wayBetter for X

(FOSS) Gratuit et open source · GPL-3.0

X, en version étendue.

Le vrai x.com dans une fenêtre de bureau légère : onglets, volets, tous vos comptes côte à côte, quatorze thèmes, huit plugins de zone, un coffre à brouillons avec historique et des correctifs pour les bugs livrés par X. Tout le monde peut créer un thème ou un plugin.

Windows, macOS et Linux · les mises à jour s'installent en silence

14thèmes intégrés
14plugins fournis
9correctifs pour les bugs de X
36ajustements

Visite Tout ce qu’il contient

Conçu pour celles et ceux qui vivent dans leur fil.

Tout ce qu’un grand utilisateur de X aurait voulu trouver dans l’app officielle, sur le vrai x.com. Douze étapes ; chacune est une vraie fonction que vous pouvez activer aujourd’hui.

01

Onglets et volets partagés.

Ouvrez profils, recherches et fils dans leurs propres onglets, et placez-en deux côte à côte. Faites glisser un onglet, ou n’importe quel lien, vers le bord d’un volet pour le partager.

  • Diviser à droite Ctrl \, diviser vers le bas Ctrl Shift \
  • Nouvel onglet Ctrl T avec raccourcis, onglets fermés récemment et « Ouvrir en tant que » un compte
  • Onglets épinglés, et vos onglets comme votre disposition partagée restaurés au lancement
  • Déposez un lien sur le bord d’un volet, une barre d’onglets ou la fenêtre : partage, onglet ou nouvel onglet
  • Une seule navigation en vue partagée : les volets côte à côte d’un même compte n’affichent le menu de gauche de X qu’une fois

02

Tous vos comptes, côte à côte.

Chaque compte vit dans son propre profil, avec sa propre session : tous restent donc connectés en même temps. Vous vous connectez à x.com lui-même, comme d’habitude.

  • Les comptes sont lus depuis le bouton de compte de X, jamais saisis à la main
  • Une pastille de couleur sur l’icône de chaque onglet indique de quel compte il s’agit
  • Renommez et colorez les comptes ; voyez combien d’onglets chacun a ouverts
  • « Nouvel onglet en tant que » n’importe quel compte, depuis la palette ou la page Nouvel onglet

Nouveau

Deck. Les colonnes sont de retour.

Des colonnes de X côte à côte, façon TweetDeck : Accueil, Notifications, Mentions, une recherche, une liste ou un profil, chacune dans le compte de votre choix. Chaque colonne est le vrai x.com ; chaque J’aime et chaque réponse sont ceux de X.

  • Compteurs de non-lus sur chaque colonne, filtres par mots-clés ou regex
  • [ et ] pour passer d’une colonne à l’autre, Alt+1–9 pour sauter, Ctrl+Alt+N pour poster depuis un panneau ancré
  • Des pages de colonnes entières ; les colonnes hors page se reposent avec peu de mémoire

04

Tout est à une touche de distance.

La palette de commandes Ctrl K trouve n’importe quel onglet ouvert, compte, réglage ou page de X. Chaque onglet a une barre d’adresse qui dit où vous êtes.

  • Cherchez dans X directement depuis la palette ou la barre d’adresse
  • Les opérateurs de recherche de X (from:, since:, filter:media, min_faves:…) en pastilles, dans la barre d’adresse et sous le champ de recherche de X
  • Accédez directement aux pages de réglages de X, comme les mots masqués ou les comptes bloqués ; vous terminez la modification sur X

05

Quatorze thèmes. Chacun est une refonte complète.

Un thème, c’est plus que des couleurs : polices, angles, forme des avatars, largeur de colonne, densité, cartes, arrière-plans, effets au survol et même un calque CRT. Le contraste est imposé à chaque thème, intégré ou importé, pour que le texte reste lisible. Choisissez-en un, puis changez-en n’importe quelle partie.

AccueilPoster
Pour vousAbonnements
wayBetter@CRTkafa · 2m

Le même fil, de quatorze façons. Choisissez-en un, puis créez le vôtre.

1248♥ 101
playfishies@playfishies · 9m

Les thèmes sont du JSON. Importez, exportez, partagez.

Night Ink

Ce qu’un thème peut changer

  • colorspage, arrière-plan, surfaces, bordure, texte, texte atténué, accent, boutons
  • fontpolices de l’interface et du texte des posts, taille, graisses, interlettrage, interlignage
  • shapeangles des cartes et des boutons ; avatars ronds, arrondis ou carrés
  • layoutlargeur de la colonne et de la barre latérale, densité, cartes, cadre
  • backgrounddégradés lumineux, six motifs ou votre propre photo assombrie
  • effectsanimation, teinte / élévation / lueur au survol, ombres, CRT
  • cssdu CSS libre, ajouté en dernier

Importez (fichier, dépôt ou collage) et exportez dans le panneau Apparence. Enregistrez toute apparence personnalisée comme votre propre thème. Le CSS personnalisé pour X s’applique après le thème, comme dans BetterDiscord.

06

Huit plugins de zone inclus. De la place pour les vôtres.

Compose+, Reader+, Profile+, Chat+, Media+, Search+, Notifications+ et Navigation+ sont intégrés, avec un interrupteur pour chaque fonction : choisissez un mode au premier lancement ou activez ce que vous voulez dans Plugins. Aucun n'envoie de requête ni n'agit sur votre compte. Quelques-unes de leurs fonctions :

Lire

Thread Reader

Un bouton « Lire le fil » déroule le fil de l’auteur dans une vue de lecture épurée, avec copie en Markdown.

Exact Timestamps

« 5 h » devient « 5 h · 27 sept. 2026, 14:03 », à votre heure locale.

Reading Time

« 3 min de lecture » sur les longs posts et les Articles X.

Focus Mode

Masque les compteurs, les tendances et « Qui suivre » pendant que vous lisez. Alt Shift F l’active et le désactive.

Nettoyer

Muted Regex

Masquez des posts par expression régulière sur le texte, le nom ou le @pseudo, en local. Alt Shift M modifie la liste.

Clean Links

Les liens t.co pointent directement vers leur destination, sans paramètres de suivi.

User Notes

Des notes privées sur les comptes, sous la bio et dans les cartes au survol. Jamais envoyées nulle part.

Hide Blue Checks

Les posts des comptes à coche bleue payante se replient en une ligne que vous pouvez ouvrir. Les personnes que vous suivez restent. Alt Shift H pour les réglages.

Écrire

Copy as Markdown

Un bouton de copie sur chaque post : une citation Markdown avec images, auteur, date et lien.

Alt-text Reminder

Un rappel quand les images de l’éditeur n’ont pas de description. Ne bloque jamais l’envoi.

Reply Guard

Demande confirmation avant de répondre à un post vieux de plusieurs mois ou, si vous le voulez, à quelqu’un que vous ne suivez pas. Rien n’est envoyé à votre place.

Emoji Picker

Ctrl Shift E ouvre un sélecteur avec recherche, vos emojis récents et les teintes de peau. Les codes :fire: fonctionnent dans les champs de texte où X n’en propose pas.

Se déplacer

Keyboard Plus

Sur le post sélectionné avec j/k : c copier le lien, v ouvrir le média, a auteur, q post cité.

Media Grid Focus

L’onglet Médias d’un profil remplit la fenêtre : pas de colonne de droite, des espacements resserrés.

07

Les bugs de X, corrigés sur votre machine.

wayBetter for X tourne par-dessus le vrai x.com et corrige les bugs d’interface livrés avec lui. Chaque correctif est un interrupteur dans les Paramètres, activé par défaut. Aucun ne clique, ne poste ni ne suit à votre place : ils font seulement aboutir vos propres actions.

Des J’aime qui correspondent au serveur

Cliquez plusieurs fois très vite sur J’aime, et l’écran de X peut finir dans le mauvais état : ici, il affichait « pas aimé, 2 J’aime » alors que le serveur de X avait « aimé, 3 ». Aimer puis retirer rapidement peut aussi laisser le compteur trop haut d’une unité jusqu’à l’actualisation. wayBetter envoie vos J’aime, reposts, signets et abonnements un par un : le cœur, le compteur et le serveur finissent tous là où votre dernier clic les a laissés.

X tout seulwayBetter for X

  • Des boutons Suivre qui se posent juste

    Suivre et ne plus suivre partent un par un : le bouton finit sur votre dernier clic, pas sur une réponse périmée.

  • Garder votre place au retour

    En revenant en arrière, ou en changeant d’onglet de fil, vous retrouvez le post que vous lisiez au lieu du haut de page.

  • Pas de sauts dans le fil

    Le post que vous lisez ne bouge pas quand X insère de nouveaux posts ou médias au-dessus.

  • « Voir les nouveaux posts » sans le saut

    Les nouveaux posts arrivent au-dessus de celui que vous lisez au lieu de vous renvoyer tout en haut. Fonctionne aussi avec ..

  • Garder votre onglet d’accueil

    Vous avez choisi Abonnements ou une liste ? Quand X repasse tout seul sur « Pour vous », votre choix est rétabli.

  • Abonnements dans l’ordre chronologique

    L’onglet Abonnements affiche toujours les posts les plus récents d’abord, même quand X l’a basculé sur « Populaires ».

  • Réessayer les envois de médias échoués

    Un fragment de vidéo ou d’image en échec est renvoyé, jusqu’à 3 fois. S’il échoue encore, vous en êtes informé, au lieu que le post échoue en silence.

  • Restaurer le texte non envoyé

    Une réponse perdue à cause d’un rechargement, d’un éditeur fermé ou d’un changement de page ? L’éditeur propose de remettre votre brouillon enregistré.

  • Effacer une pastille de notifications déjà vue

    Un nombre que vous avez déjà vu dans Notifications reste masqué jusqu’à ce qu’il change. Purement visuel ; rien n’est marqué comme lu.

08

Un coffre à brouillons qui ne perd jamais un mot.

Ce que vous tapez dans l’éditeur de X est capturé dans un coffre local, avec tout son historique de révisions. « Enregistré » ne s’affiche qu’une fois l’écriture validée sur votre disque.

  • Un bouton Brouillons dans l’éditeur de X remet un brouillon enregistré ; il ne poste jamais à votre place
  • Chaque révision est conservée : comparez-en deux et restaurez-en une
  • Recherchez, archivez et exportez en JSON
  • Les modifications ne s’écrasent jamais en silence : en cas de conflit, les deux sont gardées

09

Trente-six ajustements. Votre X, vos règles.

Masquez ce que vous n’avez jamais demandé, retrouvez ce qui vous manque. Chaque interrupteur s’applique en direct, dans tous les onglets.

Identité 3

  • Logo wayBetter for X
  • Oiseau Twitter classique
  • Les termes « Tweet » et « Retweet »

Fil 4

  • Masquer les posts sponsorisés
  • Abonnements par défaut
  • Masquer l’onglet « Pour vous »
  • Fil pleine largeur

Barre latérale 9

  • Masquer les Tendances
  • Masquer Qui suivre
  • Masquer Live sur X
  • Masquer l’actualité du jour
  • Masquer les incitations Premium
  • Masquer les tendances d’Explorer
  • Masquer Personnes pertinentes
  • Masquer Qui suivre sur les profils
  • Masquer toute la barre latérale

Navigation 5

  • Masquer Premium
  • Masquer Discussions
  • Masquer Communautés
  • Masquer Grok
  • Une seule navigation en vue partagée

Posts 12

  • Masquer Grok dans les posts
  • Masquer le nombre de vues
  • Masquer les compteurs d’interactions
  • Masquer le bouton Signet
  • Pas de gras ni d’italique dans les posts
  • Bouton de téléchargement des médias
  • Bouton Brouillons dans l’éditeur
  • Pastilles d’opérateurs de recherche
  • Réponses triées par Récentes
  • Nombres complets (1 234 et non 1,2 k)
  • Masquer les badges de certification
  • Masquer les boutons S’abonner

Vidéo 3

  • Mémoriser le volume des vidéos
  • Désactiver la lecture automatique
  • Arrêter les vidéos à la fin

10

Alertes de mots-clés et un panneau de médias.

Recevez une notification de bureau quand un mot-clé qui compte pour vous apparaît dans des posts que X a déjà chargés. Rien de plus n’est téléchargé, et rien ne quitte votre machine.

  • Alertes de mots-clés en notifications locales, dédoublonnées et limitées en fréquence
  • Panneau de médias Ctrl Shift G : les images les plus récentes des dossiers de votre choix, prêtes à joindre
  • Historique du presse-papiers en option pour les images et le texte (désactivé par défaut, il reste sur votre appareil)
  • Enregistrez les photos, vidéos et GIF des posts en qualité d’origine

11

Des mises à jour auxquelles vous n’avez jamais à penser.

Les mises à jour sont signées et s’installent en silence : le correctif d’un élément cassé par X arrive sans nouvel installateur. Quand une nouvelle version est prête, une pastille dans la barre de titre propose de redémarrer, et vos onglets reviennent.

  • Des mises à jour signées, vérifiées avant d’être installées
  • Une fenêtre native légère sur le WebView du système, pas un navigateur embarqué de plus
  • 7,9 Mo à télécharger, fenêtre affichée en 0,23 s, le code de wayBetter se charge en 17 ms
  • Windows, macOS et Linux

12

Le vrai x.com. Rien entre les deux.

Vous vous connectez à x.com lui-même, dans une vue web standard. Votre trafic ne passe par le serveur de personne, et wayBetter ne poste, ne suit, ne supprime et n’envoie jamais de messages privés de lui-même.

  • Pas d’analytique, aucune télémétrie sur ce que vous lisez, postez ou cliquez
  • Brouillons, notes, paramètres et plugins restent sur votre machine
  • Les plugins que vous installez tournent dans X avec un accès à la page, comme ceux de BetterDiscord ; installez du code en lequel vous avez confiance

Créez les vôtres

N’importe qui peut créer des thèmes et des plugins.

Un thème, c’est un fichier JSON : importez-le dans Apparence. Un plugin, c’est un fichier JavaScript à déposer dans le dossier des plugins, puis à activer. Pas de file de validation ni de compte pour s’en servir. Partagez le fichier et tout le monde peut l’utiliser, ou publiez-le dans le wayBetter Store.

deep-sea.theme.json
{
  "name": "Deep Sea",
  "author": "@you",
  "mode": "dark",
  "colors": { "bg": "#06141b", "text": "#e6f4f1", "accent": "#2ee6c5" },
  "font": { "family": ["Geist"], "scale": 1.02 },
  "shape": { "radius": 14, "button": 9999, "avatar": "rounded" },
  "layout": { "density": "compact", "cards": true },
  "background": { "kind": "pattern", "pattern": "grid",
                  "ink": "#2ee6c5", "opacity": 0.08, "size": 28 },
  "effects": { "hover": "glow" }
}
copy-quote.plugin.js
/**
 * @name Copy Quote
 * @description y on a focused post copies "@handle: text".
 * @version 1.0.0
 * @author @you
 */
module.exports = class CopyQuote {
  start() {
    const api = window.wayBetter.api;
    this.scope = api.scope();
    this.scope.onKey((event, post) => {
      if (event.key !== 'y' || !post) return;
      const t = api.tweet(post);
      if (t) api.copyText(`@${t.handle}: ${t.text}`)
        .then(() => api.toast('Copied'));
    });
  }
  stop() { this.scope.dispose(); }
};

API d’aide pour les plugins

  • storage(ns)
  • observe(sel, fn)
  • onRouteChange(fn)
  • onKey(fn)
  • tweet(el)
  • copyText(s)
  • toast(msg)
  • injectCSS(id, css)
  • waitFor(sel)
  • scope()
construire une app entière

npm i waybetter

le framework derrière cette appzéro dépendanceGPL-3.0-or-later

X était la première. Construisez la prochaine.

YouTube, Kick, Twitch, Discord : toute app qui a une version web pourrait recevoir cette même fenêtre. Aucune n’est annoncée ; chacune attend un adaptateur.

Voir la suite

YouTube, Kick, Twitch et Discord sont des marques de leurs propriétaires respectifs. wayBetter n’est affilié à aucun d’eux.

FOSS Gratuit et open source

Pas d’offre payante. Pas de pub. Chaque ligne est publique.

  1. i.

    Gratuit

    Entièrement gratuit. Pas d’offre payante, pas de pub, pas de vente forcée.

  2. ii.

    Ouvert

    GPL-3.0-or-later. L’app et le framework ont leur code source public sur git.crt.fyi.

  3. iii.

    Privé

    Pas d’analytique, aucune télémétrie sur ce que vous lisez ou postez.

  4. iv.

    À vous

    Forkez-le, créez des thèmes, écrivez des plugins. La licence le garde ouvert.

FAQ Questions fréquentes

Des questions, des réponses.

Est-ce sûr ?

wayBetter for X charge le vrai x.com dans une vue web standard et ne corrige que l’interface. Il ne fait pas transiter votre trafic par un serveur tiers et ne collecte pas vos données. Les plugins que vous ajoutez vous-même tournent avec un accès à la page : n’installez que du code en lequel vous avez confiance.

Est-ce gratuit ?

Oui. wayBetter for X est entièrement gratuit, sans offre payante, ni pub, ni vente forcée.

Est-ce open source ?

Oui, sous licence GPL-3.0. Tout le code source est sur git.crt.fyi, et le framework sur lequel il repose est waybetter sur npm.

Utilise-t-il le vrai x.com ?

Oui. Vous vous connectez à x.com exactement comme dans un navigateur ; wayBetter donne simplement à cette page une meilleure coque et corrige ses bugs d’interface.

Va-t-il un jour poster, aimer ou suivre à ma place ?

Non. Il ne poste, ne suit, ne supprime et n’envoie jamais de messages de lui-même. Les correctifs veillent seulement à ce que vos propres clics aboutissent comme vous l’entendiez.

Puis-je créer mon propre thème ou plugin ?

Oui. Les thèmes sont des fichiers JSON que vous importez dans le panneau Apparence ; les plugins sont des fichiers *.plugin.js que vous déposez dans le dossier des plugins. Voir Créez les vôtres.

Et macOS et Linux ?

Windows, macOS et Linux : les trois sont disponibles maintenant.

Collecte-t-il mes données ?

Non. Aucune analytique ni télémétrie ne collecte ce que vous postez, lisez ou cliquez.

X, comme il devrait fonctionner.