wayBetter for X

(FOSS) Gratis en open source · GPL-3.0

X, uitgebreid.

Het echte x.com in een licht desktopvenster: tabbladen, gesplitste vensters, al je accounts naast elkaar, veertien thema's, acht gebiedsplug-ins, een conceptenkluis met geschiedenis en fixes voor de bugs die X meelevert. Iedereen kan er een thema of plug-in voor maken.

Windows, macOS en Linux · updates installeren zich stil

14ingebouwde thema’s
14meegeleverde plug-ins
9reparaties voor bugs van X
36aanpassingen

Rondleiding Alles wat erin zit

Gebouwd voor mensen die in hun tijdlijn leven.

Alles wat een zware X-gebruiker in de officiële app miste, op het echte x.com. Twaalf haltes; elk is een echte functie die je vandaag kunt aanzetten.

01

Tabbladen en gesplitste vensters.

Open profielen, zoekopdrachten en threads in hun eigen tabblad en zet er twee naast elkaar. Sleep een tabblad, of een willekeurige link, naar de rand van een venster om het te splitsen.

  • Rechts splitsen Ctrl \, omlaag splitsen Ctrl Shift \
  • Nieuw tabblad Ctrl T met snelkoppelingen, onlangs gesloten tabbladen en “Openen als” een account
  • Vastgezette tabbladen, en je tabbladen en gesplitste indeling hersteld bij het starten
  • Laat een link los op een vensterrand, een tabbladbalk of het venster: splitsing, tabblad of nieuw tabblad
  • Eén navigatie in gesplitste weergave: vensters van hetzelfde account naast elkaar tonen het linkermenu van X maar één keer

02

Al je accounts, naast elkaar.

Elk account leeft in zijn eigen profiel met een eigen sessie, dus ze blijven allemaal tegelijk ingelogd. Je logt in bij x.com zelf, op de gewone manier.

  • Accounts worden gelezen uit de accountknop van X zelf, nooit ingetypt
  • Een gekleurde badge op het pictogram van elk tabblad zegt welk account het is
  • Hernoem en kleur accounts; zie hoeveel tabbladen elk open heeft
  • “Nieuw tabblad als” een account naar keuze, vanuit het palet of de nieuwe-tabbladpagina

Nieuw

Deck. De kolommen zijn terug.

Kolommen van X naast elkaar, in TweetDeck-stijl: Home, Meldingen, Vermeldingen, een zoekopdracht, een lijst of een profiel, elk in het account dat jij kiest. Elke kolom is het echte x.com; elke like en elke reactie is van X zelf.

  • Tellers voor ongelezen op elke kolom, filters met trefwoorden of regex
  • [ en ] tussen kolommen, Alt+1–9 om te springen, Ctrl+Alt+N om te posten vanuit een dock
  • Pagina’s van hele kolommen; kolommen buiten de pagina rusten met weinig geheugen

04

Alles is één toetsaanslag ver.

Het opdrachtenpalet Ctrl K vindt elk open tabblad, account, instelling of X-pagina. Elk tabblad heeft een adresbalk die zegt waar je bent.

  • Doorzoek X rechtstreeks vanuit het palet of de adresbalk
  • De zoekoperatoren van X (from:, since:, filter:media, min_faves:…) als chips, in de adresbalk en onder het zoekvak van X zelf
  • Spring naar instellingenpagina’s van X, zoals gedempte woorden of geblokkeerde accounts; de wijziging rond je op X af

05

Veertien thema’s. Elk een compleet herontwerp.

Een thema is meer dan kleuren: lettertypen, hoeken, avatarvorm, kolombreedte, dichtheid, kaarten, achtergronden, hovereffecten en zelfs een CRT-overlay. Contrast wordt bij elk thema afgedwongen, ingebouwd of geïmporteerd, zodat tekst leesbaar blijft. Kies er een en verander daarna elk onderdeel.

HomePost
Voor jouVolgend
wayBetter@CRTkafa · 2m

Dezelfde tijdlijn, op veertien manieren. Kies er een en maak daarna je eigen.

1248♥ 101
playfishies@playfishies · 9m

Thema’s zijn JSON. Importeren, exporteren, delen.

Night Ink

Wat een thema kan veranderen

  • colorspagina, achtergrond, oppervlakken, rand, tekst, gedempte tekst, accent, knoppen
  • fontlettertypen voor de interface en de posttekst, grootte, gewichten, spatiëring, regelafstand
  • shapehoeken van kaarten en knoppen; ronde, afgeronde of vierkante avatars
  • layoutbreedte van kolom en zijbalk, dichtheid, kaarten, kader
  • backgroundgloeiende verlopen, zes patronen of je eigen foto, gedimd
  • effectsbeweging, tint / optillen / gloed bij hover, schaduwen, CRT
  • cssvrije CSS, als laatste toegevoegd

Importeren (bestand, slepen of plakken) en exporteren in het paneel Weergave. Bewaar elk aangepast uiterlijk als je eigen thema. Eigen CSS voor X wordt na het thema toegepast, net als bij BetterDiscord.

06

Acht gebiedsplug-ins inbegrepen. Ruimte voor die van jou.

Compose+, Reader+, Profile+, Chat+, Media+, Search+, Notifications+ en Navigation+ zijn ingebouwd, met een schakelaar voor elke functie: kies bij de eerste start een modus of zet aan wat je wilt in Plug-ins. Geen ervan verstuurt een verzoek of doet iets met je account. Een paar van hun functies:

Lezen

Thread Reader

Een knop “Thread lezen” rolt de thread van de auteur uit in een rustige leesweergave, met kopiëren als Markdown.

Exact Timestamps

“5 u” wordt “5 u · 27 sep 2026, 14:03”, in je lokale tijd.

Reading Time

“3 min leestijd” bij lange posts en X-artikelen.

Focus Mode

Verbergt tellers, trends en “Wie je kunt volgen” terwijl je leest. Alt Shift F zet het aan en uit.

Opschonen

Muted Regex

Verberg posts met een reguliere expressie op tekst, naam of @handle, lokaal. Alt Shift M bewerkt de lijst.

Clean Links

t.co-links wijzen rechtstreeks naar hun bestemming, zonder trackingparameters.

User Notes

Privénotities bij accounts, onder de bio en in hoverkaarten. Worden nergens naartoe gestuurd.

Hide Blue Checks

Posts van betaalde accounts met een blauw vinkje klappen in tot één regel die je kunt openen. Mensen die je volgt blijven staan. Alt Shift H voor de instellingen.

Schrijven

Copy as Markdown

Een kopieerknop bij elke post: een Markdown-citaat met afbeeldingen, auteur, datum en link.

Alt-text Reminder

Een seintje wanneer afbeeldingen in de editor geen beschrijving hebben. Houdt verzenden nooit tegen.

Reply Guard

Vraagt het na voordat je reageert op een post van maanden oud, of desgewenst op iemand die je niet volgt. Er wordt niets namens jou verstuurd.

Emoji Picker

Ctrl Shift E opent een doorzoekbare kiezer met je recente emoji en huidtinten. :fire:-shortcodes werken in tekstvakken waar X er geen heeft.

Bewegen

Keyboard Plus

Op de post met focus via j/k: c link kopiëren, v media openen, a auteur, q geciteerde post.

Media Grid Focus

Het tabblad Media van een profiel vult het venster: geen rechterkolom, kleinere tussenruimtes.

07

De bugs van X, opgelost op jouw computer.

wayBetter for X draait boven op het echte x.com en herstelt de frontend-bugs die daarmee meekomen. Elke reparatie is een schakelaar in Instellingen, standaard aan. Geen ervan klikt, post of volgt voor jou: ze zorgen alleen dat jouw eigen acties aankomen.

Likes die kloppen met de server

Klik een paar keer snel op de like-knop en het scherm van X kan in de verkeerde toestand eindigen: hier toonde het “niet geliket, 2 likes”, terwijl de server van X “geliket, 3” had. Snel liken en ontliken kan de teller ook één te hoog laten staan tot je ververst. wayBetter verstuurt je likes, reposts, bladwijzers en volgacties één voor één, zodat het hartje, de teller en de server allemaal eindigen waar je laatste klik eindigde.

X op zichzelfwayBetter for X

  • Volgknoppen die goed terechtkomen

    Volgen en ontvolgen gaan één voor één de deur uit, dus de knop eindigt op wat je het laatst aanklikte, niet op een verouderd antwoord.

  • Blijf op je plek bij Terug

    Als je teruggaat of tussen tijdlijntabbladen wisselt, kom je terug bij de post die je las in plaats van bovenaan.

  • Geen tijdlijnsprongen

    De post die je leest blijft staan wanneer X erboven nieuwe posts of media invoegt.

  • “Nieuwe posts bekijken” zonder de sprong

    De nieuwe posts komen boven de post die je leest, in plaats van je naar boven te gooien. Werkt ook met ..

  • Je Home-tabblad behouden

    Volgend of een lijst gekozen? Wanneer X uit zichzelf terugschakelt naar “Voor jou”, schakelt het weer terug.

  • Volgend op tijdvolgorde

    Het tabblad Volgend toont altijd de nieuwste posts eerst, ook als X het op “Populair” heeft gezet.

  • Mislukte media-uploads opnieuw proberen

    Een mislukt stuk video of afbeelding wordt opnieuw verstuurd, tot 3 keer. Lukt het dan nog niet, dan krijg je dat te horen, in plaats van dat de post stilletjes mislukt.

  • Niet-verzonden tekst herstellen

    Een reactie kwijt door herladen, een gesloten editor of een navigatie? De editor biedt aan je opgeslagen concept terug te zetten.

  • Een geziene meldingsbadge wissen

    Een aantal dat je al zag bij Meldingen blijft verborgen tot het verandert. Cosmetisch; er wordt niets als gelezen gemarkeerd.

08

Een conceptenkluis die nooit een woord kwijtraakt.

Wat je in de editor van X typt, wordt vastgelegd in een lokale kluis met de volledige versiegeschiedenis. Er staat pas “Opgeslagen” als het schrijven op je schijf is voltooid.

  • Een knop Concepten in de editor van X zet een opgeslagen concept terug; hij post nooit voor jou
  • Elke versie bewaard: vergelijk er twee en zet er een terug
  • Zoeken, archiveren en exporteren als JSON
  • Bewerkingen overschrijven elkaar nooit stilletjes: bij een conflict blijven beide bewaard

09

Zesendertig aanpassingen. Jouw X, jouw regels.

Verberg waar je nooit om vroeg, haal terug wat je mist. Elke schakelaar werkt direct, in elk tabblad.

Merk 3

  • wayBetter for X-logo
  • Klassieke Twitter-vogel
  • De woorden “Tweet” en “Retweet”

Tijdlijn 4

  • Gepromote posts verbergen
  • Standaard naar Volgend
  • Tabblad “Voor jou” verbergen
  • Tijdlijn op volledige breedte

Zijbalk 9

  • Trends verbergen
  • Wie je kunt volgen verbergen
  • Live op X verbergen
  • Nieuws van vandaag verbergen
  • Premium-promoties verbergen
  • Verkennen-trends verbergen
  • Relevante mensen verbergen
  • Wie je kunt volgen op profielen verbergen
  • De hele zijbalk verbergen

Navigatie 5

  • Premium verbergen
  • Chat verbergen
  • Community’s verbergen
  • Grok verbergen
  • Eén navigatie in gesplitste weergave

Posts 12

  • Grok in posts verbergen
  • Weergaven verbergen
  • Interactietellers verbergen
  • Bladwijzerknop verbergen
  • Geen vet/cursief in posts
  • Downloadknop voor media
  • Conceptenknop in de editor
  • Zoekoperator-chips
  • Reacties gesorteerd op Recent
  • Volledige getallen (1.234 in plaats van 1,2K)
  • Geverifieerd-badges verbergen
  • Abonneerknoppen verbergen

Video 3

  • Videovolume onthouden
  • Automatisch afspelen uitschakelen
  • Video’s aan het einde stoppen

10

Trefwoordmeldingen en een mediapaneel.

Krijg een bureaubladmelding wanneer een trefwoord waar je om geeft opduikt in posts die X al voor je heeft geladen. Er wordt niets extra opgehaald, en niets verlaat je computer.

  • Trefwoordmeldingen als lokale meldingen, ontdubbeld en met een limiet op het aantal
  • Mediapaneel Ctrl Shift G: de nieuwste afbeeldingen uit mappen die jij kiest, klaar om bij te voegen
  • Optionele klembordgeschiedenis voor afbeeldingen en tekst (standaard uit, blijft op je apparaat)
  • Bewaar foto’s, video’s en GIF’s uit posts in originele kwaliteit

11

Updates waar je nooit over hoeft na te denken.

Updates zijn ondertekend en installeren zich stil, dus een reparatie voor iets wat X kapotmaakte komt binnen zonder nieuw installatieprogramma. Staat er een nieuwe versie klaar, dan biedt een chip in de titelbalk een herstart aan, en je tabbladen komen terug.

  • Ondertekende updates, gecontroleerd voordat ze worden geïnstalleerd
  • Een licht native venster op de WebView van het systeem, niet nog een browserbundel
  • 7,9 MB download, venster in 0,23 s in beeld, de eigen code van wayBetter laadt in 17 ms
  • Windows, macOS en Linux

12

Het echte x.com. Niets ertussen.

Je logt in bij x.com zelf, in een standaard webweergave. Je verkeer loopt niet via de server van iemand anders, en wayBetter post, volgt, verwijdert of stuurt nooit uit zichzelf DM’s.

  • Geen analytics, geen telemetrie over wat je leest, post of aanklikt
  • Concepten, notities, instellingen en plug-ins blijven op jouw computer
  • Plug-ins die je installeert draaien in X met toegang tot de pagina, net als BetterDiscord-plug-ins; installeer code die je vertrouwt

Maak je eigen

Iedereen kan thema’s en plug-ins maken.

Een thema is één JSON-bestand: importeer het in Weergave. Een plug-in is één JavaScript-bestand dat je in de pluginmap zet en aanzet. Geen beoordelingswachtrij en geen account om er een te gebruiken. Deel het bestand en iedereen kan het gebruiken, of publiceer het in de 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(); }
};

Helper-API voor plug-ins

  • storage(ns)
  • observe(sel, fn)
  • onRouteChange(fn)
  • onKey(fn)
  • tweet(el)
  • copyText(s)
  • toast(msg)
  • injectCSS(id, css)
  • waitFor(sel)
  • scope()
bouw een hele app

npm i waybetter

het framework achter deze appnul afhankelijkhedenGPL-3.0-or-later

X was de eerste. Bouw de volgende.

YouTube, Kick, Twitch, Discord: elke app met een webversie zou ditzelfde venster kunnen krijgen. Geen ervan is aangekondigd; elk wacht op een adapter.

Bekijk wat volgt

YouTube, Kick, Twitch en Discord zijn handelsmerken van hun respectieve eigenaren. wayBetter is aan geen van hen gelieerd.

FOSS Gratis en open source

Geen betaald abonnement. Geen advertenties. Elke regel openbaar.

  1. i.

    Gratis

    Helemaal gratis. Geen betaald abonnement, geen advertenties, geen upsell.

  2. ii.

    Open

    GPL-3.0-or-later. De app en het framework zijn openbare broncode op git.crt.fyi.

  3. iii.

    Privé

    Geen analytics, geen telemetrie over wat je leest of post.

  4. iv.

    Van jou

    Fork het, geef het een thema, schrijf plug-ins. De licentie houdt het open.

FAQ Veelgestelde vragen

Vragen, beantwoord.

Is het veilig?

wayBetter for X laadt het echte x.com in een standaard webweergave en herstelt alleen de frontend. Het stuurt je verkeer niet via een server van derden en verzamelt je gegevens niet. Plug-ins die je zelf toevoegt draaien met toegang tot de pagina, dus installeer alleen code die je vertrouwt.

Is het gratis?

Ja. wayBetter for X is helemaal gratis, zonder betaald abonnement, advertenties of upsells.

Is het open source?

Ja, met een GPL-3.0-licentie. De volledige broncode staat op git.crt.fyi, en het framework waarop het is gebouwd is waybetter op npm.

Gebruikt het het echte x.com?

Ja. Je logt in bij x.com precies zoals in een browser; wayBetter geeft die pagina alleen een betere shell en herstelt de frontend-bugs.

Zal het ooit voor mij posten, liken of volgen?

Nee. Het post, volgt, verwijdert of stuurt nooit uit zichzelf berichten. De reparaties zorgen er alleen voor dat jouw eigen klikken aankomen zoals jij ze bedoelde.

Kan ik mijn eigen thema of plug-in maken?

Ja. Thema’s zijn JSON-bestanden die je importeert in het paneel Weergave; plug-ins zijn *.plugin.js-bestanden die je in de pluginmap zet. Zie Maak je eigen.

En macOS en Linux?

Windows, macOS en Linux, alle drie nu beschikbaar.

Verzamelt het mijn gegevens?

Nee. Er is geen analytics of telemetrie die verzamelt wat je post, leest of aanklikt.