MCPcopy Index your code
hub / github.com/dmstern/likers-blocker

github.com/dmstern/likers-blocker @v4.0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.0.3 ↗ · + Follow
317 symbols 835 edges 46 files 8 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Likers Blocker

Logo

A browser extension to block likers, retweeters, list members and Twitter ads and share your block lists with others.

Preview

Inspired by Mario Sixtus (@sixtus):

In Übrigen wünsche ich mir für solche Fälle ein Twitter-Add-On, das alle Liker eines bestimmten Tweets blockt, weil es nur Arschlöcher sein können. Wer programmiert es? – 10:41 am · 22 Feb. 2020

Screenshots with themes

Installation

Firefox Install for Mozilla Firefox

Chrome Install for Google Chrome

Opera Install for Opera

EdgeInstall for Microsoft Edge

Usage

⚠️ IMPORTANT: If you use Firefox, please right-click the extension icon after installing, click "manage extension", go to "Permissions" and enable all permissions to make sure the extension works.

Manage Extensions Screenshot Permissions Screenshot


Block likers or retweeters of a tweet

  • Once you click on a tweet, there is a link which indicates how many people liked this tweet.
  • Click on that link to get the list of all likers (or, to block the retweeters on the "retweeters" count)

Likes Screenshot Retweets Screenshot

  • Then click on the new button on the top which says "Block all", wait until Likers Blocker has collected all accounts (or skip if a smaller portion is fine for you ) and confirm to add the users to the blocking queue. Screencast of Collecting and Confirm Animation
  • ✔ DONE. LikersBlocker will process the blocking queue bit by bit in the background. You can find the status of the blocking queue by clicking on the extension icon in the upper right corner of your browser. Screencast of block animation

Block all members or followers of a list

  • Click on a list of twitter users
  • Click on the number of members (or followers)
  • Proceed with point three above ("Block all")

Preferences

Screencast of Options page

Import / Export

Only blocked by LikersBlocker

  • Go to the extension options by clicking on the options button in the bottom right corner of the extension popup:

Screenshot: Options button - On the top of the options page you can find a file select button to import a CSV file and an export button to export your block list. This will download a CSV file with all accounts that were blocked by the extension. Screenshot: Import Button

All blocked from Twitter settings

  • Alternatively, you can "visually" collect all previously blocked accounts by clicking on the first link on the options page (which opens the Twitter settings) and then on the share button. Screenshot: Export all
  • Wait a moment until all accounts from your list are collected (make sure to leave the tab in the foreground to avoid stopping the automatic down scrolling) Screenshot: export and collecting
  • After the collecting you can download the CSV file which includes all collected blocked accounts Screenshot export / confirm

Found an error or want to suggest a feature?

If you find a bug or want to suggest new features, please file a new issue.

Contribution

see CONTRIBUTION.md.

Support

Glad that you appreciate our work! 😃

We do this in our free time. This tool is and remains free for everyone and free from ads. We would highly appreciate if you considered donating a little tip, rate this extension in your browser or tell others about it.

Donate

Rate

⭐⭐⭐⭐⭐ Rate this extension in the Chrome Web Store, on Firefox Add-Ons, Opera Add-Ons, Edge Add-Ons.

Share

🐦 Tweet about this extension and tell your friends!

Follow us on Twitter

💬 Don't miss version updates or bugfixes and join the conversation!

Likers Blocker @LikersBlocker

Daniel Morgenstern @pkreissel

Daniel Morgenstern @d_mstern


Creative Commons License Agreement All information on this site is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Extension points exported contracts — how you extend this code

UserInfo (Interface)
(no doc)
src/User.ts
NotificationContent (Interface)
(no doc)
src/Notification.ts
GetParams (Interface)
(no doc)
src/APIService.ts
Message (Interface)
(no doc)
src/Messages.ts
Tweet (Interface)
(no doc)
src/APIResponseTypes.ts
AbstractUser (Interface)
(no doc)
src/User.ts
QueueUpdateData (Interface)
(no doc)
src/Messages.ts
List (Interface)
(no doc)
src/APIResponseTypes.ts

Core symbols most depended-on inside this repo

add
called by 47
src/User.ts
set
called by 36
src/storage/Storage.ts
remove
called by 34
src/storage/Storage.ts
addEventListener
called by 29
src/options/BlockSpeedSlider.ts
get
called by 25
src/storage/Storage.ts
log
called by 18
src/Messages.ts
toArray
called by 14
src/User.ts
tryToAccessDOM
called by 10
src/util.ts

Shape

Method 206
Class 60
Function 22
Interface 21
Enum 8

Languages

TypeScript100%

Modules by API surface

src/content/AccountCollector.ts41 symbols
src/Messages.ts33 symbols
src/storage/Storage.ts27 symbols
src/content/TwitterPage.ts17 symbols
src/User.ts16 symbols
src/APIService.ts14 symbols
src/storage/QueueStorage.ts13 symbols
src/storage/LoginStorage.ts13 symbols
src/storage/OptionsStorage.ts12 symbols
src/storage/BlockListStorage.ts11 symbols
src/popup/BlockMachine.ts9 symbols
src/background/Blocker.ts9 symbols

For agents

$ claude mcp add likers-blocker \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page