Giter Club home page Giter Club logo

dashboard-unfucker's Introduction

NOTICE: This project is no longer being actively maintained as of 21 February 2024

NOTICE: This script is no longer compatible with the latest version of Tumblr web as of 10 April 2024

dashboard-unfucker

Unfucks the twitterification of tumblr's dashboard by reverting it to the old layout as closely as possible while also offering control over other aspects of the UI.

Installation

The script works with and is fully tested with Tampermonkey, Tampermonkey Beta, Greasemonkey, and Violentmonkey.

  • Install any one of the script injector extensions listed above.
  • Click on unfucker.user.js to install or update.
  • NOTE: if you are updating from a version that ends in "b" (the no-flags version), the script will be installed separately instead of overwriting the existing script because they have different @name properties. You should disable or delete the old version of the script, as having both enabled will cause unintended behaviour.

Features

The script uses window property flags to completely disable the vertical navigation layout, as well as Tumblr Live, the Tumblr Shop, and Tumblr Domains. By default, it also reverts the latest activity, messaging, and searchbar updates, as well as removing the "post without tags?" popup in the post editor and re-adding the number of unread posts to the corner of the "home" icon in the navbar.

The features of the script are fully customizable in the sidebar config menu (the gear icon).

Hide dashboard tabs

Hides the tabs at the top of the dashboard.

Collapse the 'changes', 'staff picks', etc. carousel

Replaces the carousel that appears in your timeline at the spot where you last left off reading posts with a simple dividing line (Adapted from XKit Rewritten)

Hide recommended blogs

Hides the Recommended Blogs sidebar item and the blog recommendation carousels between posts in the timeline.

Hide recommended tags

Hides the tag recommendation carousels between posts in the timeline.

Hide Tumblr Radar

Hides the Tumblr Radar.

Hide Explore

Hides the explore icon in the navbar.

Hide Tumblr Shop

Hides the Tumblr Shop icon in the navbar.

Hide Badges

Hides users' badges normally displayed next to their username.

Highlight likely bots in the activity feed

Marks new followers that are likely to be bots. The filter can sometimes indicate a false positive on new human users that have not yet updated their profile information; block at your own discretion.

Show who follows you in the activity feed

Adds a "Following You" label to relevant notifications that matches the default "Mutuals" and "Following" labels.

Revert the post header design and re-add user avatars beside posts

Moves the shrunken inline avatars back to scrolling containers beside the posts, shows who a post was reblogged from even if it was reblogged from the previous contributor to the post's content, and replaces the word "reblogged" with the classic icon.

Disable avatars scrolling with posts

Prevents the avatars beside posts from scrolling with the posts.

Revert messaging redesign

Changes the messaging window to look more like the old design.

  • Use blog colors (default)
    • Uses the theme colours of the blog you're messaging
  • Use theme colors
    • Uses the current dashboard palette colours
  • Use custom colors
    • Uses the three custom hex colours supplied by the user in the text areas

Content positioning

Controls the horizontal offset of the dashboard's content.

Content width

Controls the width of the dashboard's content.

Messaging window scale

Controls the relative height and width of the messaging window

Disable Tumblr Domains

Disables the Tumblr Domains icons where possible.

Revert activity feed redesign

Reverts the latest activity feed redesign.

Revert searchbar redesign

Reverts the latest searchbar and search prediction redesign.

Enable custom dashboard tabs

Enables the custom dashboard tabs experiment, which allows the tabs to be customized (To the extent Tumblr considers "customizable").

Enable adding polls to reblogs

Enables adding polls onto reblogged posts.

Disable "post without tags" nag

Disables the popup that appears when attempting to create a post without adding tags first.

Re-add unread post notifications to the corner of the home icon

Re-adds the notification icon to the navbar's "home" icon that displays how many unread posts are in your feed.

Display exact vote counts on poll answers

Displays the number of votes each poll answer has recieved underneath the vote percentage.

Display poll results without voting

Displays a colored bar inside of poll vote buttons whose width is proportional to the percentage of votes each option has recieved at the time of loading

Show hidden NSFW posts in the timeline

Certain posts flagged as NSFW by Tumblr are delivered by internal API requests, but are not added to the dashboard feed. Enabling this feature will make these posts visible on the dashboard.

Troubleshooting

  • Not fully tested on chromium or safari, but sources seem to say that it does work as intended.
  • If it injects, but ends up wonky, chances are you just need to do a full reload of the page (ctrl + shift + r).
  • If you've updated script versions but it doesn't fix a version-specific bug, it's likely because of browser caching, closing and reopening the browser usually fixes it.
  • If the inbox navigation icon isn't showing up, remove any custom adblock filters that you were previously using to hide the live/shop/etc. icons.

Known issues / Incompatibilities

  • The script apparently conflicts with HTTPS Everywhere extension on Firefox.
  • The script may conflict with Legacy & New XKit. However, it works just fine with XKit Rewritten.
  • The header may rarely appear larger than normal. The exact cause of this is not known, but it seems to be fixed permanently by just searching something in the searchbar.

dashboard-unfucker's People

Contributors

enchanted-sword avatar marcustyphoon avatar cortan122 avatar estecka avatar twilight-sparkle-irl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.