Skip to content

keybraker/reSkroutzed

Repository files navigation

Alt Text reSkroutzed

reSkroutzed is a browser extension that enhances the shopping experience on skroutz.gr.

Firefox Chrome
Users Firefox Add-on Users Chrome Web Store Users
Version Firefox Version Chrome Web Store Version
Rating Firefox Rating Chrome Rating
Download Firefox Chrome

Why it was made?

Skroutz has been using dark patterns to mislead consumers into purchasing sponsored products (advertisements). The purpose of this extension is to make it easier for consumers to identify which products are sponsored and which are not, so they can make informed purchasing decisions. It also gives the consumer the ability to hide the sponsored products if they so wish to.

Where we are now?

reSkroutzed, is a must-have enhancer for website skroutz.gr.

It assists you by making clear what products are ads and giving you the means to remove them.

The price checker makes sure the amount displayed on the product is actually the lowest. For those that "Buy through skroutz" is worth more than buying through a store directly, they can easily select a price difference threshold.

Dark mode is now as easy as clicking one button.

The all new universal selector on the bottom left side of the screen is always there to help you tailor make the experience browsing as you wish!

Screenshot 1 Screenshot 2
Screenshot 3 Screenshot 4

Additional functionality

  • Lowest price checker outside of "Buy through Skroutz"
    • Minimum price difference, option to ignore price differences smaller than threshold
  • Dark mode
  • Sponsored (Ad) product flagging and removal
    • products in category view
    • stores before product price comparison list
    • frequently bought together
    • videos
    • sponsorships
    • banners
  • Available on mobile (Firefox only)

Development guide (for contributing)

To install the extension via GitHub, simply download the source code from this repository, and follow the instructions based on the browser you wish to load it on.

Install Dependencies

# Install all required dependencies
npm install

For development, you can use:

Development Mode

# Install web-ext to deploy the live browser

npm install --save-dev web-ext
# run locally for development

npm run dev:chrome

# or

npm run dev:firefox

These commands will start the extension in development mode with hot reload enabled, making it easier to see your changes in real-time while developing.

Build

Build for Chrome

npm run build:chrome

The extension will be built in the build/chrome_build folder. To load it in Chrome:

  1. Open Chrome and navigate to chrome://extensions/
  2. Enable "Developer mode" in the top right
  3. Click "Load unpacked" and select the build/chrome_build folder
  4. The extension should now appear in your extensions list

Build for Firefox

npm run build:firefox

The extension will be packaged as build/firefox_build.zip. To load it in Firefox:

  1. Open Firefox and navigate to about:debugging#/runtime/this-firefox
  2. Click "Load Temporary Add-on"
  3. Select the build/firefox_build.zip file
  4. The extension should now be loaded and active

Contributing

Contributions are always welcome!

If you have any suggestions for improvements or are facing a bug, feel free to submit a pull request.
Pull requests for known problems or ones that solve requests or bugs are very welcome (follow the Manual Installation to start developing!).

License

This extension is licensed under the GNU general public license. See the LICENSE file for more details.

Run Tests

About

A browser extension that enhances the shopping experience on skroutz.gr.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Contributors 3

  •  
  •  
  •