Greasy Fork is available in English.

Custom Logo picker for twitter.com

We've got birds! old birds, new birds, even pigeons! new competitors, dead competitors, federated competitors!

Tästä skriptistä on versioita, joissa koodia päivitettiin. Näytä kaikki versiot.

  • v4.1 22.8.2023

    "Retweet" and its super-clever variations are back (which happens to be "Repost" with the Threads logo, because Threads is the most boring app in the world. What a sad, flavorless terminology. Let's hope Twitter never ever uses that.)

  • v4.0.1 8.8.2023

    removing //@noframes so that embedded twitter widgets can get deXified properly.

  • v4.0 1.8.2023

    - Shuffled the code around to make code flows clearer (by throwing it all in a class, grouping things together and adding a bunch of comments.)
    - Use `:has()` selector where available, since it helps with performance.
    - Removed bits of useless code here and there.

  • v3.1.1 1.8.2023

    near trivial cleanup

  • v3.1 1.8.2023

    Today, the "Tweet" buttons became "Post" buttons. Let's undo that, this is not Threads. Unless you choose the Threads logo of course.

  • v3.0.9 31.7.2023

    trivial tweaks. clean things up a wee bit better (probably useless.) augment help dialog on mobile device.

  • v3.0.7 31.7.2023

    Accidentally left some dummy Web Manifest in there. Alas, it can't be made to work due to CSP rules.
    (Which is a shame, it would have allowed a pretty kickass experience on Android out of the box.)

  • v3.0.6 31.7.2023

    It's somewhat unfortunate that publishing new versions here is the path of least resistance to test changes on my mobile device.

  • v3.0.5 31.7.2023

    Slightly more violent means to prevent unwanted context menu from popping up.

  • v3.0.4 31.7.2023

    disabling new tweet fetching on logo tap, as it messes with our logo dropdown flow.

  • v3.0.3 31.7.2023

    concerning.

  • v3.0.2 31.7.2023

    darn

  • v3.0.1 31.7.2023

    unbreak things on TamperMonkey. Who knew GM_addElement() adds a random `id` attribute in TamperMonkey.

  • v3.0 31.7.2023

    Preliminary support for mobile devices (Android Firefox with Tampermonkey)
    - stop trashing React's DOM, it doesn't like it.
    - short tap on logo brings up basic dropdown, long tap brings up full dropdown.

  • v2.8 30.7.2023

    Dot Slapper 3000. Slaps dots on favicons where there's an unread notification. Neat.

  • v2.7 30.7.2023

    better logos & favicons.
    more notification dots (probably as many as I'm going to lovingly hardcode.)
    logo dropdown menu anchors to logo correctly.

  • v2.6.1 30.7.2023

    preliminary support for favicon notification dot (active on X and Blue Bird only right now.)

  • v2.6 30.7.2023

    firefox fix, h/t @haxorsnake

  • v2.5.1 29.7.2023

    Effort post.

  • v2.5 29.7.2023

    - internationalisation support.
    - silly branding variants can now be toggled off.
    - spectacular rebranding of this important script.

  • v2.4 29.7.2023

    Tweaked things to use GM_addElement to be CSP-proof. Also, added a pigeon.

  • v2.3 29.7.2023

    Moved binary blobs into @resource metadata. Slightly better logo update logic.

  • v2.1 28.7.2023

    I wish greasyfork would show you a diff of your code changes, so I wouldn't have to try to remember what I did to update the changelog.

  • v2.0 28.7.2023

    avoid flash of unstyled favicon. apply more glorious branding in more places. avoid inglorious infinite loops.
    (this script now applies to about.twitter.com, developer.twitter.com, etc.)

  • v1.9 28.7.2023

    Yeah.. so the title bar on Twitter now reads "X", while the rest still says "Twitter". For now.
    It is therefore the solemn duty of this joke script to keep up with this joke site.
    As of this update, title bar and site content will match again, be it "X", "Twitter", or whatever.
    Until Twitter breaks things again, anyway.

  • v1.8.1 28.7.2023

    enable keyboard navigation when the logo dropdown has been opened with a click.

  • v1.8 28.7.2023

    logos have accessible labels. using the keyboard to browse through them changes the current logo as you go.

  • v1.7.1 27.7.2023

    I somehow missed that X was used to block accounts. It would have been the perfect shortcut, but I have to settle for Q instead.

  • v1.7 27.7.2023

    Better keyboard shortcut and navigation.

  • v1.6.2 27.7.2023

    Keyboard navigation. When the logo is in focus, pressing "Space" will open its dropdown. "Esc" will close it.

  • v1.6.1 27.7.2023

    more perf optimizations. I am definitely not trying too hard.

  • v1.6 26.7.2023

    apply branding better, plus performance optimizations because joke scripts are srs bsns.

  • v1.5.1 26.7.2023

    Use a gentler touch when updating site copy, don't clobber markup.

  • v1.5 26.7.2023

    Update web app text to reflect the current logo choice better.

  • v1.4 25.7.2023

    More logos. Everything is better with more logos.

  • v1.3 25.7.2023

    synchronize logos across twitter tabs.

  • v1.2.1 25.7.2023

    Remove a lost `// @grant none `, so this can work in TamperMonkey correctly.

  • v1.2 25.7.2023

    dealt with more edge cases. replaced more logos, faster.

  • v1.1 25.7.2023

    Added some older twitter logos. Replaced loading logo too.

  • v1.0 24.7.2023