enchanted-sword / dashboard-unfucker

unfucks the twitterification of tumblr's dashboard
GNU General Public License v3.0
182 stars 27 forks source link

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

Read why here

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.

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.

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

Known issues / Incompatibilities