/9gag-lite

9GAG extension for ad blocking and personalization

Primary LanguageJavaScript

9GAG Lite

Overview

This project contains a Chrome/Chromium extension for personalizing 9GAG's website.

Download latest version from the Chrome Web Store.

Features

  • Choose between light and dark theme
  • Hide ads
  • Simplify website layout, remove clutter
  • Limit posts on hot and trending page by number of points
  • Choose which type of posts to see (images/GIFs/videos)
  • Download images/GIFs/videos
  • Show length of videos and GIFs
  • Prevent autoplaying GIFs/videos
  • Zoom into profile pictures when user hovers over them

Planned

  • Prevent post preload to save data
  • Show OP's name if she/he commented on the post
  • Copy link button under posts
  • Bigger posts
  • Normalize post order
  • Don't show already seen posts
  • Prevent loading hot posts in trending (by point limit)
  • Multiple page layout options (e.g. hide only social links, hide only sidebar, etc.)
  • Favorites
  • Censor emojis ;)

Changelog

1.1.2/3

  • Bug fixes

1.1.1

  • Zoom into profile pictures when user hovers over them
  • Post personalization fixes

1.1.0

  • Download images/GIFs/videos
  • Show length of videos and GIFs
  • Prevent autoplaying GIFs/videos

1.0.0

  • Choose between light and dark theme
  • Hide ads
  • Simplify website layout, remove clutter
  • Limit posts on hot and trending page by number of points
  • Choose which type of posts to see (images/GIFs/videos)

Project structure

  • options: Implementation of the options popup (displayed when clicking on the extension icon)
  • scripts: Scripts for 9GAG personalization
  • styles: Themes and layout definitions
    • dark: Dark theme definitions