Skip to content

joelacus/RedditEnhancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Reddit Enhancer

A browser extension to tweak the user interface on Reddit.

Supports Old, "Old New" and "New New" versions of Reddit. Not all features support all versions however.

Feel free to suggest new features and report any bugs on the Issues page.

Some features may stop working due to website updates. Please let me know if you find any issues.

I welcome any help if you would like to improve or contribute new language translations.

Download

Firefox Chrome Edge Opera Vivaldi

Download Download Download Download Download

Features

Feature Description Reddit Version Support
Expand Feed/Post This makes the feed/post wider so you can see more content and make more use of your screen. All
Adjust Feed/Post Width Individually change how wide/narrow the above feature makes the home feed, subreddit feed, user profile, post page and post overlay. All
Auto Expand This will automatically expand the feed/post to 100%, overriding the above option if the screen/window is less than the set value (default 1000px). All
Offset Feeds Individually adjust the horizontal offset for each feed to position it where you want. "New New"
Center Feed/Post Centers the feed/post to the middle of the screen. Old
"Old New"
Scale Tall Images To Fit Post This makes tall images that would otherwise be cropped for being too tall, fit the height of the post. "Old New"
Add Scrollbar To Tall Images This, alternatively from above, adds a scrollbar to tall images so you can see the full width of the image, but scroll on the image to see more. You can also limit the width of the image. "Old New"
"New New"
Drop Shadows This adds a drop shadow around the feed, post and other elements so that they stand out more if you use a background image, or light mode. You can also use custom CSS. "Old New"
"New New"
Dark Mode Auto enable dark mode if not already set on Reddit. "Old New"
Auto Dark Mode You can either set it to enable light/dark mode automatically based on your browser theme, or during a certain period of time in the day between user specified times. "Old New"
Browser Sync Syncs with your browser account so you can automatically use the same settings on multiple computers. All
Auto hide cookie prompt Automatically hides the cookie popup if you haven't already accepted/dismissed it. "Old New"
Hide The Interface Gaps This will remove all the gaps between the interface elements if you don't like that style. "Old New"
"New New"
Hide Create Post You can hide the 'Create Post' bar at the top of your feed if you don't use or want to see it. "Old New"
Sticky Sort This keeps the feed sort options "Best, Hot, New, etc" at the top even when you scroll down the page. Old
"Old New"
Hide The Home Sidebar Hides the sidebar on the reddit home page. All
Hide The Sub Reddit Sidebar Hides the sidebar on sub reddit pages. "Old New"
"New New"
Hide The Post Sidebar Hides the sidebar on post pages. "Old New"
"New New"
Hide The User Sidebar Hides the sidebar on profile/user pages. "Old New"
"New New"
Hide Reddit Premium Hides the reddit premium section in the sidebar. Old
"Old New"
Hide Policies Section Hides the content/privacy policy section in the sidebar. "Old New"
Hide Get New Reddit Hides the "Get New Reddit" button on old reddit. Old
Hide Username and/or Karma You can hide your username and/or karma in the top bar. Old
"Old New"
Hide Buttons In The Header This allows you to individually hide the buttons in the header you don't use to clean up the interface. "Old New"
"New New"
Always Show Rising Sort Button The sort by rising button is no longer hidden in a pointless submenu. Can be disabled. "Old New"
Open Links To Sub Reddit In New Tab This makes sub reddit links open in a new tab, instead of the current one. "Old New"
Hide Promoted Links Hides the promoted links/posts in the main feed. All
Add 'Scroll To Top' Button Adds a new button to the header to scroll the page to the top. All
Add 'r/All' Button Adds a new button to the header for 'r/All'. "Old New"
Move The Feeds Section In The Side Menu To The Top Move the feeds section in the side menu to the top. "Old New"
Alternative Video Player Replaces the default reddit video player with videojs. This is more reliable and loads video faster. It also has an option to change the playback speed. "Old New"
Modernise old reddit Makes old reddit look more like new reddit. Old
Hide "See Full Image" Hides the "See Full Image" button on tall image posts. "Old New"
Add Scrollbar To Long Text Posts This adds a scrollbar to long text posts on the feed so you can read a bit more. There is a limit. "Old New"
Hide Side Menu This hides the side menu on the old reddit feed. Old/"New New"
Hide Header subreddit List Hides the sub reddit list in the header on old reddit. Old
Limit Post Comments Limit the number of comments on a post, when opened in a dedicated tab/window. Old
"Old New"
Custom Background Add a custom background to the webpage. You can paste and store multiple image links. All
Blur Background Adds a blur filter to the custom background image. All
Limit Infinity Scroll This will limit the infinity scroll to show only 25 posts at a time. When you click 'Load More' at the bottom of the feed, it will clear the first 25 posts and show the next 25. "Old New"
Show 'Controversial' Sort Button Shows the 'Controversial' button in the post sort menus. "Old New"
Default Feed Sort Option Set how you want the feed to be sorted automatically when the page loads. "Old New"
"New New"
Default Comments Sort Option Set how you want the comments to be sorted automatically when the page loads. "Old New"
"New New"
Open Links to Post in a New Tab Open posts in a new tab. "Old New"
Add Post Numbers Number each post to keep track of how many you have scrolled passed. "Old New"
Hide NSFW Posts Hide any posts marked as NSFW. All
Hide the "Get the best of" Popups Hide the popups prompting you to turn on notifications. "Old New"
Show navigation buttons to scroll to the next/previous root comment on a post Scroll to the next/previous root/first comments on a post. "Old New"
"New New"
Theme Colours + Blur You can change various theme colours for the website, and add blur to translucent UI elements. "Old New"
"New New"
Post Height Increase, or decrease, the height of posts on the feed. Default 512px. New range is 304px to 1000px. The post content will adapt to the new size. "Old New"
Hide the Header Bar Hide the header bar/panel at the top. "Old New"
"New New"
Non Sticky Header Bar Prevents the header bar from staying at the top of the screen as you scroll. "Old New"
"New New"
Hide the Original Scroll to Top Button Hides the scroll bar near the bottom of the screen. "Old New"
Break Reminders Set how often you are reminded how many posts you have scrolled passed. "Old New"
Larger Classic Post View Makes the classic post view style slightly larger and more readable. Old
"Old New"
Auto Redirect To Reddit Version Automatically redirect any reddit page to the old, new or latest version of Reddit. N/A
Hide profile pictures in the comments Simply hides the user profile pictures in the comments of a post. "Old New"
"New New"
Auto Expand Hidden Comments Automatically expand hidden comments on a post. This may add a delay to the page loading, especially if there are a lot of comments. "Old New"
"New New"
Resize Font Individually change the post title, text content and comments font size. All
Bionic Reader Enable bionic reading for posts and comments. You can also override the font and text background colours. "Old New"
"New New"
Just Open The Image This will open just the image in a new tab when you click on it and not be embedded in a page. Only works on Firefox. All
Hide The "Post Hidden" Message Hides the "Post Hidden" message when you hide a post "Old New"
"New New"
Show Post Author on the Home Feed Shows the missing post author on the home feed for New New UI. "New New"
Show Post Flair on the Home Feed Shows the missing post flair on the home feed for New New UI. "New New"
Always Show Post Options Moves the items in the post overflow menu into the header bar for quicker access. "New New"
Auto Collapse AutoModerator Comment Automatically collapses the top comment made by AutoModerator. All
Hide The Join Button On Posts Hides the 'Join' button on posts on r/all and r/popular. "Old New"
"New New"
Auto Load More Comments Automatically load more comments on a post if it requires you to click a button to load more comments. "New New"
Underline Links Underline the links in the post content and comments. "Old New"
"New New"
Auto Show Formatting Options When Commenting Automatically enables the formatting options when commenting on posts. "New New"

Build

Clone repo and cd to build directory:

git clone https://github.com/joelacus/RedditEnhancer.git;cd RedditEnhancer/src-webpack

Install dependencies:

npm install --save-dev webpack terser-webpack-plugin mini-css-extract-plugin html-minimizer-webpack-plugin css-minimizer-webpack-plugin css-loader copy-webpack-plugin path
npm --save install video.js

Build for Firefox:

npm run build-m2

Build for Chrome:

npm run build-m3c

Build for Edge:

npm run build-m3e

Privacy Policy

Reddit Enhancer is a browser extension that provides tweaks and features for reddit.com. It is in no way officially endorsed or affiliated with Reddit in any way.

Data Collection:

  • Reddit Enhancer does not collect or store any personally identifiable information.
  • The only data stored are the settings the user enables.

Data Security:

  • User settings are stored locally in the browser and are only accessible to Reddit Enhancer and are not shared externally.
  • Reddit Enhancer does not use external servers to store or process user data.

Browser Sync:

  • If browser sync is enabled by the user, synchronisation of settings is handled by the browser to any other browsers or devices the same user is logged into. Reddit Enhancer does not have any control over the sync process.

Required Permissions:

  • Storage. Required for saving and restoring user settings. Reddit Enhancer does not have access to external storage or personal data.
  • Tabs. Necessary for communication with open tabs on reddit.com. This is essential for applying features and tweaks within the reddit.com domain. This permission may appear as "Read your browsing history", when installing the extension, but is limited to the current open tabs.

Third-Party Services:

  • None. Reddit Enhancer does not utilise any third-party services or APIs.

Contact Information:

  • For any privacy-related concerns or inquiries, please open a new Issue.

Changes to This Privacy Policy:

  • This privacy policy may be updated to reflect changes in features or legal requirements. Users will be notified of any significant updates via the changelog.

Last Updated: 24/01/2024