Code Monkey home page Code Monkey logo

redblock's Introduction

README in English


Red Block (레드블락)

레드블락은 트위터트윗덱에서 여러 유저를 차단·차단해제·뮤트·언뮤트를 할 수 있는 확장기능으로 Twitter Block Chain의 대체제로 사용할 수 있습니다.

기능

  • 체인블락 뿐만 아니라 언체인블락, 체인뮤트, 언체인뮤트를 할 수 있습니다.
  • 여러 체인블락 세션을 실행할 수 있습니다.
  • 내 맞팔로워는 차단하지 않습니다.
  • 내 팔로워를 냅두거나, 뮤트하거나, 차단하도록 설정할 수 있습니다.
  • 상대방의 맞팔로워를 골라 차단하는 기능이 있습니다.
  • 특정 트윗을 리트윗하거나 마음에 들어한 유저를 차단할 수 있습니다.
  • 북마크를 통해 체인블락할 유저를 저장할 수 있습니다. (트윗 저장기능도 계획하고 있습니다.)
  • 트위터 외 다른 외부 서비스에 접근하지 않습니다.

제한

현재 레드블락엔 다음과 같은 제한사항이 있습니다.

500명 차단제한

레드블락은 체인블락 도중 차단한 유저가 500명에 도달하면 경고하도록 했습니다. 이는 트위터에서 차단을 지나치게 많이 실행할 경우 발생할 수 있는 강제로그아웃이나 계정정지를 피하기 위하여 만들었습니다. "RESET" 버튼을 눌러 카운터를 수동으로 초기화할 수 있으나 권장하지 않습니다. (특히 계정복구를 위한 휴대전화나 이메일에 접근할 수 없는 경우라면 더욱 주의해주세요.)

트윗의 리트윗/마음에 들어요 체인블락이 전체유저를 차단하지 않음.

이는 트위터 API를 통해 리트윗하거나 마음에 들어한 유저의 목록을 요청할 때 전체 유저목록을 제공하지 않아서 발생하는 제한입니다.

webRequest API (크롬 및 크로미움 계 브라우저만 해당)

현재 레드블락은 다음과 같은 기능을 위해 webRequest API를 사용합니다.

  • 파이어폭스의 컨테이너 탭 기능 지원.
  • Incognito (사생활 보호) 모드 지원.
  • 500명 차단리미터 기능.
  • 상대방에게 차단당해도 체인블락 세션 실행 (실험적 기능)

하지만 크롬에선 이 webRequest API를 제한할 예정입니다. (참고: https://developer.chrome.com/docs/extensions/mv3/intro/mv3-migration/#modifying-network-requests ). 따라서 레드블락에서 위의 기능을 변경하거나 제거할 수도 있습니다. 참고로 이 제한은 파이어폭스 및 파이어폭스 기반의 다른 웹 브라우저(Ghostery Dawn, Librewolf Browser 등)에는 영향받지 않습니다.

빌드

  1. yarn (또는 npm install)을 통해 의존성 패키지를 설치합니다.
  2. yarn build (또는 npm run build)을 실행하면 "build/" 디렉토리에 빌드를 합니다.

대체재

여러 유저를 차단하는 데 도움을 주는 다른 프로그램도 있습니다.

redblock's People

Contributors

gaeulbyul avatar julianeroell avatar wsxy162 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redblock's Issues

Feature request: Show account names for skipped / mutual followers

When exporting "Mutual Followers" to a list, or when processing the "Skipped" results (skipped blocking because a user follows you), it would be helpful to be able to view or export a list of accounts with both twitter ID and twitter handle.

Often times, when blocking a known troll account, some of that account's followers will already be following you. RedBlock allows me to view a list of Twitter IDs in CSV form, but this list is very difficult to use and make decisions about unless the twitter handle is also visible (so we can click on their profile and see who they are).

image

Suggestion: block tagged users

Feature request: It would be nice if there was an option to block users who are mentioned / tagged in a post. (Rather than likes or RTs).

Thank you for making this plugin! <3

Export users list stopped working

I tried exporting followers and even followings from twitter account, but the latest version 0.14.1.2 broke the feature, prior to 0.14.1.0 the export feature worked as intended

Both chrome and firefox have this problem that I have tested it.

Blocking over 100K

Please consider allowing up to 16 million blocks. I really need it. Thanks.

Any way to do a slow-running chainblock on large followers?

Some of the accounts I want to chainblock have a large amount of followers (over 100k). Is there anyway to make a slow running chainblock of them to avoid stressing twitter? I wouldn't mind it taking an hour or more, as long as it blocked all the followers eventually.

"Reactions of Tweet" should not block original poster

Using the "Reactions Of Tweet" action, RedBlock will block the original tweeter if they have liked or retweeted their own tweet. This stops further processing.

RedBlock should skip the original author of the tweet, even if they have Liked, Retweeted, or Quote Tweeted their own tweet.

JSON.parse error

THANK YOU FOR REDBLOCK!

Running RedBlock add-in on firefox v79.0 94-bit, running on Win10.

Adding a session for e.g., https://twitter.com/KimmySchaal/followers

Click 'Run Chainblock' and very shortly thereafter get the following notification:

image

Error occured.:
SyntaxError: JASON.parse: unexpected end of data at line 1 column 1 of the JSON data

I'm guessing they changed an API on you?

Feature request: unchain-block

So I blocked a user with massive followers long time ago, and now just find out that they have participated many giveaway contests that required to follow that user. So those users in that giveaway contest are innocent and i would like a way to undo those blockings.
Thank you, love your tool by the way.

What I do?

My topic was closed without an answer to this question, so I don't know what to do from here.

image

Request for adding browser plugin links to README

Hi,

Thanks for the efforts you made at providing a better chain blocking solution. I noticed that you have built workable browser plugins for both Firefox and Chrome which has been described at ceceradio/twitter-block-chain#66

Firefox: https://addons.mozilla.org/en-US/firefox/addon/red-block/
Chrome/Chromium: https://chrome.google.com/webstore/detail/red-block/knjpopecjigkkaddmoahjcfpbgedkibf

As I've tested on Chrome's side and it works well, I would highly recommend that you adding these two links to README of this repository asap. Even when English translation is not completed yet and visitors probably couldn't read Korean, as long as visitors see addons/webstore links they know instantly what to do.

doens't work

hi there
unfortunately it has been may be a week that this extension doesn't work anymore.

pelase see this video

1.mp4

best

feature: chain-block/mute only protected accounts from follower's list

The title itself is self-explanatory

Case-scenario: I found a tweet that has 6 likes, but when I run the extension, in only blocks/mutes 4 users. Which means there are 2 protected/privated users which does not count into. It's understandable given user's limited access of viewing protected users just from tweet's likes.

So I come up with the suggestion of features that by only chain-blocking/muting protected/privated accounts from user's following list as an alternative workaround since all followers from public twitter user are visible including privated ones. Currently the feature only works for my twitter's followers but not another visible user's followers.

No longer works, gives a JSON-related error

The extension no longer works on either Chrome or Firefox. Attempting to block results only in an error message and no accounts are blocked.

In Mozilla Firefox, the error message is: Syntax Error: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data.

In Google Chrome, the message is: SyntaxError: Unexpected end of JSON input.

The error started occurring on June 3.

Automatically resume operation after suspension.

Thanks to the authors for their efforts.
As you know, we cannot block a large number of accounts at once because of the limitations of Twitter. When I found that after blocking 500 accounts in a single session, continuing to run the block after 5-10 minutes of inactivity did not result in a forced logout from Twitter. So I think it is possible to make this process automated, block 500 accounts and then pause for 10 minutes to continue blocking, and so on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.