Custom Logo picker for twitter.com

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

Устаревшая версия за 31.07.2023. Перейдите к последней версии.

Ниже показаны версии этого скрипта, в которых изменялся код. Показать все версии.

  • вер. 4.1 22.08.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.)

  • вер. 4.0.1 08.08.2023

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

  • вер. 4.0 01.08.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.

  • вер. 3.1.1 01.08.2023

    near trivial cleanup

  • вер. 3.1 01.08.2023

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

  • вер. 3.0.9 31.07.2023

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

  • вер. 3.0.7 31.07.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.)

  • вер. 3.0.6 31.07.2023

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

  • вер. 3.0.5 31.07.2023

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

  • вер. 3.0.4 31.07.2023

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

  • вер. 3.0.3 31.07.2023

    concerning.

  • вер. 3.0.2 31.07.2023

    darn

  • вер. 3.0.1 31.07.2023

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

  • вер. 3.0 31.07.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.

  • вер. 2.8 30.07.2023

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

  • вер. 2.7 30.07.2023

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

  • вер. 2.6.1 30.07.2023

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

  • вер. 2.6 30.07.2023

    firefox fix, h/t @haxorsnake

  • вер. 2.5.1 29.07.2023

    Effort post.

  • вер. 2.5 29.07.2023

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

  • вер. 2.4 29.07.2023

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

  • вер. 2.3 29.07.2023

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

  • вер. 2.1 28.07.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.

  • вер. 2.0 28.07.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.)

  • вер. 1.9 28.07.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.

  • вер. 1.8.1 28.07.2023

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

  • вер. 1.8 28.07.2023

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

  • вер. 1.7.1 27.07.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.

  • вер. 1.7 27.07.2023

    Better keyboard shortcut and navigation.

  • вер. 1.6.2 27.07.2023

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

  • вер. 1.6.1 27.07.2023

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

  • вер. 1.6 26.07.2023

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

  • вер. 1.5.1 26.07.2023

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

  • вер. 1.5 26.07.2023

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

  • вер. 1.4 25.07.2023

    More logos. Everything is better with more logos.

  • вер. 1.3 25.07.2023

    synchronize logos across twitter tabs.

  • вер. 1.2.1 25.07.2023

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

  • вер. 1.2 25.07.2023

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

  • вер. 1.1 25.07.2023

    Added some older twitter logos. Replaced loading logo too.

  • вер. 1.0 24.07.2023