FriendosClub / ViralTweetFilter

Browser extension that allows filtering of "viral" Tweets from the home timeline.
GNU Affero General Public License v3.0
0 stars 0 forks source link
browser-extension firefox hacktoberfest javascript twitter

Viral Tweet Filter

Build Status Firefox Add-On Chrome Web Store Code Style: Airbnb

A tool to hide Tweets that have more than a certain amount of likes.

Working on the Extension

Setting up the development environment

There are a few manual configuration steps one needs to take before they can begin working on this project.

  1. Install dependencies
    • Make sure you have a flavor of Firefox installed (default, beta, developer edition, etc.)
    • Install Yarn if needed
    • Run yarn install in the root of this project to install dependencies
  2. Set up development profile
    1. Open Firefox and navigate to about:profiles
    2. Click the "Create a New Profile" button
    3. In the pop-up menu, specify web-ext-viraltweetfilter for the profile name
    4. Use the default profile directory
    5. Click "Done" to create the development profile.
  3. (Optional) Specify the version of Firefox you're using

Developing the Extension

There are several Yarn scripts for aiding development:

Signing the Extension

If you want to create a signed version of this extension, you need to set up your own extension on the AMO and change gecko.id in manifest.json to that extension's ID.

See Submitting an Add-On and Packaging your extension for more information about this process.

Todo

License

ViralTweetFilter - Browser extension to filter "Viral" Tweets on Twitter
Copyright (C) 2020  Ralph Drake

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.